Главная » Файлы » Скрипты для uCoz » Другие скрипты

Выделить всё для "code" by AllCity для uCoz
21.06.14, 15:23:16



Вот, собственно, такую штуку можно поставить для uCoz с phpBB3

На страницах, где будет использоваться code (Страница материала и комментариев к нему, форум и т.д.) в самый низ после /body:
Код
<script type="text/javascript">
  // Select Code from phpBB3 to uCoz ~ http://allcity.net.ru/  
  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 style="color:ffff00;font-size:11px;" href="#" onclick="selectCode(this);return false;">Выделить всё<\/a><br><').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');  
  codediv[i].innerHTML=s;}}  
  </script>


Источник: http://allcity.net.ru/

Всё, наслаждайтесь!
Категория: Другие скрипты | Добавил: Apocalypse | Теги: Всё, AllCity, ucoz, by, Выделить, для, code
Просмотров: 453 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: