kiryuha39rus
  • Репутация: 1
  • Форум: 5
Keni
  • Репутация: 0
  • Форум: 0
Bukmeker
  • Репутация: 0
  • Форум: 0
14:24 в 14:24"Выделить всё" рядом с CODE для uCoz
"Выделить всё" рядом с CODE для uCoz
Скрипт добавляет возле BB-кода code надпись "Выделить всё", что очень помогает при копировании.

Установка:


1. Идём в Управление дизайном -> Форум -> Общий вид страницы форума и после $BODY$ вставляем следующий скрипт:
Код
<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®;}  
  }else if(document.getSelection){  
  var s=document.getSelection();  
  var r=document.createRange();  
  r.selectNodeContents(e);  
  s.removeAllRanges();  
  s.addRange®;  
  }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</g,'><font  

  size="11pt">Код: </font><a href="#" onclick="selectCode(this);return false;"><font  
  color="#3e73b9">Выделить  
  всё</font><\/a><').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');  
  codediv[i].innerHTML=s;}}  
  </script>


2. Для установки в новостях или в каталогах файлов/статей идём в Управление дизайном > Каталог файлов (например) > Страница материала и комментариев к нему и после $MESSAGE$ вставляем тот же самый код.
Код
<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®;}  
  }else if(document.getSelection){  
  var s=document.getSelection();  
  var r=document.createRange();  
  r.selectNodeContents(e);  
  s.removeAllRanges();  
  s.addRange®;  
  }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</g,'><font  

  size="11pt">Код: </font><a href="#" onclick="selectCode(this);return false;"><font  
  color="#3e73b9">Выделить  
  всё</font><\/a><').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');  
  codediv[i].innerHTML=s;}}  
  </script>
Автор: Гость Категория: Прочее Просмотров: 688

Скачать архив
  • Формат: .rar
  • Файла нет
Внимание! Материал ""Выделить всё" рядом с CODE для uCoz" полностью уникальный. Копирование без указания источника категорически запрещено!
Загрузок: 0 Комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Интересное в сети
Вечный друг
Andruoid.ru - Всё для Андроида!
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Всего: 7 +0 новых
Никого нету
Посетители за сегодня ()
Мини - профиль