Если честно, я не вижу разници/смысла в работе скрипта. Что он хоть делает-то? Просто переставляет галочку? из-за этого запускать цикл на интервале? ... по моему бред. Только что ставил здесь - и тот и другой вариант открывает стандартное окно ... Если уж делать, то зачем окно - просто вывести что репутация изменена ...
Приветствую. Вот этот скрипт, для форума, как я понял. Прошу подсказать: 1. Куда его вставить - управление дизайном/вид материалов? 2. Можно ли вот этой кнопкой запускать его (она просто работает на форуме сейчас, вызывая стандартное окно репутации, но это не удобно) т.е. как переделать её у меня не получается...
Цитата
<?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('plus','$ID$');" height="22" title="Поблагодарить за сообщение" src="ссылка на картинку" border="0" /></a> <?endif?>
Можно ли вот этой кнопкой запускать его (она просто работает на форуме сейчас, вызывая стандартное окно репутации, но это не удобно) т.е. как переделать её у меня не получается...
Код
<?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('plus','$ID$');" height="22" title="Поблагодарить за сообщение" src="ссылка на картинку" border="0" /></a> <?endif?>
- у вас функция не та прописана
Код
<?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="checkajax$ID$();" height="22" title="Поблагодарить за сообщение" src="ссылка на картинку" border="0" /></a> <?endif?>
Спасибо большое! Прописал функцию, как показано... но не работает. То есть работает но всё по прежнему. Так же обычное окно репутации открывается, оно и так работало... Может я не так вставляю, как-то? Сейчас вот это вставляю в вид материалов (скрипт и кнопку после: $USER_DETAILS_ICON_BAR$)
Цитата
<script type="text/javascript"> function checkajax$ID$(){ forms=document.getElementsByTagName('form'); for(f=0;f<forms.length;f++){ if(forms[f].id=='frm981'){ if(repval=='minus'){document.getElementById('a1').checked='true'; clearInterval(ajaxtime);} else{document.getElementById('a2').checked='true'; clearInterval(ajaxtime);}}}} </script> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="checkajax$ID$();" height="22" title="Поблагодарить за сообщение" src="ссылка на картинку" border="0" /></a> <?endif?>
А нужно какое? - вообще-то этот скрипт просто ставит галочку на пункте «повысить репутацию» и все.. ничего он не заменяет и тем более внешний вид окна. ..