• Страница 1 из 1
  • 1
Выделить всё для бб-кода [code] и не только!
ИгорёчЕГДата: Воскресенье, 28.02.2010, 09:12 | Сообщение # 1








Сообщений: 93
Награды: 2
:-)
Вот собственно такую штуку можно поставить для uCoz с phpBB3 8-)
В самый низ CSS:
Code
  div.bbCodeName {margin-bottom:3px;}   
   div.codeMessage code {font-size:14px;}  

в шаблон Форум - Общий вид страниц форума после $BODY$:
Code
<script type="text/javascript">   
   function selectCode(a){   
   var e=a.parentNode.parentNode.getElementsByTagName('code')[0];   
   if(window.getSelection){   
   var s=window.getSelection();   
   if(s.setBaseAndExtent){   
   s.setBaseAndExtent(e,0,e,e.innerText.length-1);   
   }else{   
   var r=document.createRange();   
   r.selectNodeContents(e);   
   s.removeAllRanges();   
   s.addRange(r);}   
   }else if(document.getSelection){   
   var s=document.getSelection();   
   var r=document.createRange();   
   r.selectNodeContents(e);   
   s.removeAllRanges();   
   s.addRange(r);   
   }else if(document.selection){   
   var r=document.body.createTextRange();   
   r.moveToElementText(e);   
   r.select();}}   
   // Замена Code на Выделить всё...   
   codediv=document.getElementsByTagName('div');   
   for(i=0;i<codediv.length;i++){   
   if(codediv[i].className=="bbCodeBlock"){   
   s=codediv[i].innerHTML;   
   s=s.replace(/>Code</g,'>Код: <a href="#" onclick="selectCode(this);return false;">Выделить всё<\/a><').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');   
   codediv[i].innerHTML=s;}}   
   </script>

Внимание: ББ-код CODE должен быть без каких либо модификаций!
 
  • Страница 1 из 1
  • 1
Поиск:




 

designed by WINSKIN

www.winskin.ru © 2010 - все права защищены