Страница 1 из 2
Репутация + и - (автовыбор)
Добавлено: 26 сен 2009, 10:08
Namaste4815

Смысл данного скрипта в том, что при нажатии на плюс в виде материалов форума открывается ajax окошко для изменения репутации, с уже выбранным действием
+, а при нажатии на минус - соответственно - выбрано действие
-.
Установка: 1. Качаем к себе на сайт
этот файл.
Примечание модератора: Файл находится в прикреплениях этого поста2. Между <head> и </head> в шаблоне "Общий вид страниц форума" добавляем:
Код: Выделить всё
<script language="JavaScript" type="text/javascript" src="Ссылка на скачанный скрипт"></script>
3. В шаблоне "Вид материалов" форума заменяем:
Код: Выделить всё
<?if($READ_REP_URL$)?><div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?> <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span style="font-size:10pt"><b>±</b></span></a></div><?endif?><?endif?>
на
Код: Выделить всё
<?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img title="Понизить" src="http://s1.ucoz.net/img/icon/minus.png" onclick="if(typeof time=='undefined' || time==null)time = setInterval('checkajax(\'minus\',$ID$)',500);" align="absmiddle" border="0"></a><?endif?> <a href="$READ_REP_URL$">[ $REP_RATING$ ]</a> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img title="Повысить" src="http://s1.ucoz.net/img/icon/plus.png" onclick="if(typeof time=='undefined' || time==null)time = setInterval('checkajax(\'plus\',$ID$)',500);" align="absmiddle" border="0"></a><?endif?>
Пример на моём сайте (сайт в профиле).
Re: Репутация + и - (автовыбор)
Добавлено: 10 окт 2009, 00:18
АлексUNDER
Мелочь, а приятно . Спасибо за скрипт!
А если кто хочет такой же на страницу профиля, то
Делаем пункт 1 и 2 из предыдущего поста, затем
стандартный код
замените на этот
Код: Выделить всё
<?if($_REP_DO_URL$?><a href="$_REP_DO_URL$"><img title="Понизить" src="http://s1.ucoz.net/img/icon/minus.png" onclick="if(typeof time=='undefined' || time==null)time = setInterval('checkajax(\'minus\',$_USER_ID$)',500);" align="absmiddle" border="0"></a><?endif?> <a href="$_REP_DO_URL$">[ $_REP_READ_URL$ ]</a> <?if($_REP_DO_URL$)?><a href="$DO_REP_URL$"><img title="Повысить" src="http://s1.ucoz.net/img/icon/plus.png" onclick="if(typeof time=='undefined' || time==null)time = setInterval('checkajax(\'plus\',$_USER_ID$)',500);" align="absmiddle" border="0"></a><?endif?>
P.S. поправил ошибки

Re: Репутация + и - (автовыбор)
Добавлено: 30 ноя 2009, 16:00
bad_patefa
ссылка не работает
Re: Репутация + и - (автовыбор)
Добавлено: 30 ноя 2009, 16:07
bad_patefa
дайте файлик ктонибудь!!! плиз!!
Re: Репутация + и - (автовыбор)
Добавлено: 01 дек 2009, 09:51
Namaste4815
Re: Репутация + и - (автовыбор)
Добавлено: 01 дек 2009, 10:06
bad_patefa
спс, что так быстро) +1
P.S проверено, всё работает!
Спасибо огромное)
Re: Репутация + и - (автовыбор)
Добавлено: 28 дек 2009, 20:16
Tronik
Легче так:
Код: Выделить всё
function checkajax(type, pid){
if(document.getElementById('frm981')){
if(type=='minus'){
document.getElementById('a1').checked=true;
}else if(type=='plus'){
document.getElementById('a2').checked=true;
}
clearInterval(time);
time = null;
}
}
Re: Репутация + и - (автовыбор)
Добавлено: 20 июл 2010, 21:20
RadvanCor
Скажите, а можно как то сделать, что бы при нажатие на саму цыфру рейтинга $_REPUTATION$ он сразу повышался и всё.
Ну зарание подготовить скрипт к тому что бы выбор стоял на "+" (повысить репутацию) в тексте сообшения вставить какой нить текст, типа "Лови +"
Вот и что бы при нажатии на $_REPUTATION$ не вылазили всякие там аяксы, а с разу поднималась репутация
Re: Репутация + и - (автовыбор)
Добавлено: 23 июл 2010, 14:19
AllCity
RadvanCor писал(а):Скажите, а можно как то сделать
можно
Re: Репутация + и - (автовыбор)
Добавлено: 25 июл 2010, 19:59
RadvanCor
А скрипт можно?))