Вопрос по BUEditor

Главные вкладки

Аватар пользователя ka4ok50 ka4ok50 21 июля 2013 в 17:52

Доброго времени суток любители Друпала! Подскажите пожалуйста как встроить скрипт в BUEditor в виде кнопки?

<html>
 <head>
  <script>
   function colors(n){
    if(n==5){
     n=0;
    }
    switch(n){
     case 0:{
      return '#ff0000';
     }
     case 1:{
      return '#00ff00';
     }
     case 2:{
      return '#0000ff';
     }
     case 3:{
      return '#ffff00';
     }
     case 4:{
      return '#00ffff';
     }    
     case 5:{
      return '#ff00ff';
     }    
    }
   }

   function r(links,c2){
   var col=0;
   var links=links.split(';');
   var c2=c2.split(';');
   var str2="";
   var str3="";
   var cc=1;
    for(var v=0;v<=c2.length-1;v++){
     for(var v2=0;v2<=links.length-2;v2++){
      if(links[v2].split('/')[2].replace('www.','')==c2[v]){
       str2=str2+"[url="+links[v2]+"]Часть "+cc+"[/url] + ";
       cc=cc+1;
      }
     }
    str3=str3+" \n[size=12]с [color="+colors(col)+"][b]"+c2[v]+": [/b][/color][/size] \n"+str2.substring(0,str2.length-2);
    str2="";
    cc=1;
    col=col+1;
    }
   var checked="";
   if(document.getElementById('ch').checked){
    var checked="Части взаимозаменяемые";
   }
   return "[hide]"+str3+"\n "+checked+"[/hide]";
   }

   function a(){
    var str="";
    var sel=document.getElementById('s').value;
    var name=document.getElementById('name').value;
    var size=document.getElementById('size').value;
    var text=document.getElementById('ta').value;
    str=str+"[size=14][color=#ff0000][b]Скачать "+name+" ("+size+sel+"): [/b][/color][/size]";
   
    var text2=text.split('\n');
    var c1=new Array();
    var c2="";
    var links="";
    for(var a=0;a<=text2.length-1;a++){
     c1[a]=text2[a].split('/')[2].replace('www.','');
     links=links+text2[a]+";";
     if(a==0){
      c2=c1[a];
     }
     if(a!=0 && c1[a-1]!=c1[a]){
      c2=c2+";"+c1[a];
     }
    }
    var str=str+" \n "+r(links,c2);
    alert(str);
   }
  </script>
 </head>
 <body>
  <p>
   Скачать <input type="text" value="text" id="name">
  </p>
  <p>
   Размер <input type="text" value="text" id="size">
  <select id="s">
   <option value="ГБ">ГБ</option>
   <option value="МБ">МБ</option>
   <option value="КБ">КБ</option>
  </select>
  </p>
  <p><textarea id="ta"></textarea></p>
  <p>
   <input type="button" value="Применить" id="send" onClick="a();">
  </p>
  <p>
   <input type="checkbox" id="ch">Части взаимозаменяемые
  </p>
 </body>
</html>

Комментарии

Аватар пользователя ka4ok50 ka4ok50 22 июля 2013 в 15:36

TurboPixel wrote:
http://ufku.com/drupal/bueditor - изучив матчасть

Извините но там полное описание и функции что выполняет BUEditor, все это мене известно, мене необходимо изменить код так чтобы он подошел к BUEditor

Аватар пользователя ka4ok50 ka4ok50 24 июля 2013 в 21:36

kosHta wrote:
Может быть стоит пояснить сообществу, на каком этапе творческая мысль замерла? А?

просто данный код написан до конца, но он не под модуль BUEditor в нем как видно присутствуют и html, так как я не силен в js прошу помощи видоизменить (заточить) данный код под кнопку BUEditor!

Аватар пользователя ka4ok50 ka4ok50 25 июля 2013 в 20:13

kosHta wrote:
"ka4ok50" wrote:
прошу помощи видоизменить (заточить) данный код под BUEditor!

Давайте вместе сформулируем вопрос.

1. Мне нужно направление пинком в нужную сторону, сила и адекватность пинка не важна, важно именно направление.

2. Настолько важно, поясните сложность, возможно мне проще проплатить работу по умеренной цене.

3.Тут можно описать варианты.


Я не пойму вам вопрос не понятен, или вы так на каждой теме выделится пытаетесь?