[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Благодарность и антиблагодарность

Дата: Среда, 06.05.2009, 19.25.50 | Сообщение # 1
z[1]FFy^

Admin
Сообщений: 354
« »

Благодарность и антиблагодарность

Итак, как вы наверно уже заметили на Хелпере стоит новая версия скрипта благодарностей. Настало время поделиться им с вами
Переписал код работы с содержимым окна. никаких интервалов и прочей малопривлекательной лабуды
1. Закидываем себе на хост этот файл и вставляем его в общий вид форума, после </head>

Code
<script type="text/javascript" src="/js/reputation.js"></script>

Или же берем код тут:reputation.js:
Code
rep = {};  
  callback.success = function(o){  
   var block = ( (document.getElementById('layerContentRh')?document.getElementById('layerContentRh').getElementsByTagName('TBODY')[0]:false) || document.getElementById('frm981') ) ;  
   ParseXML(o.responseXML);  
   if( document.getElementById('frm981') && !block ){  
    if(rep.type=='minus'){  
     document.getElementById('a1').checked=true;  
     document.getElementById('frm981').reason.value='Тьфу на тебя, за твой ответ в теме: '+eval('url'+rep.pid);  
    };  
    if(rep.type=='plus'){  
     document.getElementById('a2').checked=true;  
     document.getElementById('frm981').reason.value='Спасибо за ответ в теме: '+eval('url'+rep.pid);  
    };  
    if(confirm('Вы уверены?')) document.getElementById('submfrm981').click();  
   }  
   if( document.getElementById('layerContentRh').getElementsByTagName('TBODY')[0] && !block ){  
    var tds = document.getElementById('layerContentRh').getElementsByTagName('td');  
    for(i=0; i<tds.length; i++){  
     if(tds[i].getAttribute('id') && tds[i].getAttribute('colspan') && (tds[i].innerHTML.indexOf('http://') != -1) ) {  
      tUrl = tds[i].innerHTML.substring(tds[i].innerHTML.indexOf('http://'));  
      tds[i].innerHTML = tds[i].innerHTML.replace( tUrl, '<a href="'+tUrl+'">[ просмотреть тему ]</a>' );  
     }  
    }  
   }  
  }

Вид материалов (форум)

Code
<?if($READ_REP_URL$)?><div class="reputation">  
  <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="rep.type = 'minus'; rep.pid='$ID$'" title="Понизить" align="absmiddle" src="http://src.ucoz.net/img/icon/minus.png" border="0" alt="-" /></a><?endif?> <a href="$READ_REP_URL$">« $REP_RATING$ »</a> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="rep.type = 'plus'; rep.pid='$ID$'" align="absmiddle" title="Повысить" src="http://src.ucoz.net/img/icon/plus.png" border="0" alt="+" /></a>  
  <script type="text/javascript">  
  //<![CDATA[  
  var a = document.getElementsByTagName('a') || document.links;  
  for(i=0;i<a.length;i++){  
          if(a[i].getAttribute('name')=='$ID$') {  
          var fc = a[i].getAttribute('onclick').toString();  
          url$ID$ = fc.substring(fc.indexOf('http'),fc.lastIndexOf('\''));  
          }  
  }  
  //]]>          
  </script><?endif?>  
  </div><?endif?>

Персональная страница пользователя:
Изменения не требуются

Данный скрипт проверен и работает в следующих браузерах: Opera 9.52, FireFox 3.0.1, Safari 3.1.2, IE8 Beta 2. Работа в других браузерах / версиях не гарантируется!


Дата: Понедельник, 29.06.2009, 23.46.21 | Сообщение # 2
STARxWARS

Сообщений: 3
« »

Админ oz.ucoz.ua супер чел!

Дата: Понедельник, 29.06.2009, 23.51.10 | Сообщение # 3
z[1]FFy^

Admin
Сообщений: 354
« »

happy Почему?)

Дата: Четверг, 02.07.2009, 18.11.03 | Сообщение # 4
STARxWARS

Сообщений: 3
« »

Много скриптов вылаживаешь! и очень нужных!

Дата: Пятница, 03.07.2009, 00.01.24 | Сообщение # 5
z[1]FFy^

Admin
Сообщений: 354
« »

а это че за сайт oz.ucoz.ua happy

Дата: Воскресенье, 05.07.2009, 14.40.01 | Сообщение # 6
007

Сообщений: 3
« »

Вы извените но вы нубы.... biggrin Скрипт ПОКАЗАТЬ ДОПОЛНИТЕЛЬНЫЕ НАДПИСИ там есть строка Админ супер чел а когда на неё нажмешь появиться админ oz.ucoz.net супер чел , это надо вскриптах изменять под своё
  • Страница 1 из 1
  • 1
Поиск: