[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Кнопка "Выделить всё" в теге "code"
yavaДата: Понедельник, 09.05.2011, 15:25 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 45
Репутация: 0
Статус: Offline
В таблицу стилей CSS:
Code
/* ====== Select Code from phpBB3 to uCoz ~ ====== */   
   div.bbCodeName {margin-bottom:3px;}   
   div.codeMessage code {font-size:14px;}   
   /* ======================== */

В Общий вид страниц форума после тега $BODY$
Code
<script type="text/javascript">   
   // Select Code from phpBB3 to uCoz ~      
   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();}}   

   codediv=document.getElementsByTagName('div');   
   for(i=0;i<codediv.length;i++){   
   if(codediv[i].className=="bbCodeBlock"){   
   s=codediv[i].innerHTML;   
   s=s.replace('>Code<\/div>','>Код: <a href="#" onclick="selectCode(this); return false;">Выделить всё<\/a><\/div>').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');   
   codediv[i].innerHTML=s;}}   
   </script>

Скрины:
Пример смотрим на странице форума!

 
  • Страница 1 из 1
  • 1
Поиск:


Copyright yava © 2025
Конструктор сайтовuCoz