Репутация + и - (автовыбор)

Бесплатные и интересные решения для сайтов.
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
Внимание: В этом разделе можно оставлять только готовые скрипты, для вопросов есть раздел Общение!!! :evil: Иначе, получите предупреждение, а потом бан :D .
Namaste4815
Сообщения: 3
Зарегистрирован: 16 сен 2009, 20:22

Репутация + и - (автовыбор)

Сообщение 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$)?> &nbsp;<a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span style="font-size:10pt"><b>&#177;</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?>


Пример на моём сайте (сайт в профиле).
Вложения
reputation.rar
Скрипт
(244 байт) 378 скачиваний
Последний раз редактировалось Vadim 03 дек 2009, 20:56, всего редактировалось 1 раз.
Причина: Добавил прикрепления
АлексUNDER
Сообщения: 6
Зарегистрирован: 18 окт 2008, 23:48

Re: Репутация + и - (автовыбор)

Сообщение АлексUNDER »

Мелочь, а приятно . Спасибо за скрипт! ;)



А если кто хочет такой же на страницу профиля, то
Делаем пункт 1 и 2 из предыдущего поста, затем
стандартный код

Код: Выделить всё

<?if($_REP_DO_URL$)?> .........<?endif?>

замените на этот

Код: Выделить всё

<?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. поправил ошибки :roll:
bad_patefa
Сообщения: 4
Зарегистрирован: 14 ноя 2008, 21:02

Re: Репутация + и - (автовыбор)

Сообщение bad_patefa »

ссылка не работает
bad_patefa
Сообщения: 4
Зарегистрирован: 14 ноя 2008, 21:02

Re: Репутация + и - (автовыбор)

Сообщение bad_patefa »

дайте файлик ктонибудь!!! плиз!!
Namaste4815
Сообщения: 3
Зарегистрирован: 16 сен 2009, 20:22

Re: Репутация + и - (автовыбор)

Сообщение Namaste4815 »

Сорри, вот ссылка - http://depositfiles.com/files/djcsqknh5
bad_patefa
Сообщения: 4
Зарегистрирован: 14 ноя 2008, 21:02

Re: Репутация + и - (автовыбор)

Сообщение bad_patefa »

спс, что так быстро) +1
P.S проверено, всё работает!
Спасибо огромное)
Аватара пользователя
Tronik
Сообщения: 2
Зарегистрирован: 07 сен 2008, 10:18

Re: Репутация + и - (автовыбор)

Сообщение 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;
  }
 }
RadvanCor
Сообщения: 3
Зарегистрирован: 07 мар 2010, 20:47

Re: Репутация + и - (автовыбор)

Сообщение RadvanCor »

Скажите, а можно как то сделать, что бы при нажатие на саму цыфру рейтинга $_REPUTATION$ он сразу повышался и всё.
Ну зарание подготовить скрипт к тому что бы выбор стоял на "+" (повысить репутацию) в тексте сообшения вставить какой нить текст, типа "Лови +"

Вот и что бы при нажатии на $_REPUTATION$ не вылазили всякие там аяксы, а с разу поднималась репутация
Аватара пользователя
AllCity
Сообщения: 2508
Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:

Re: Репутация + и - (автовыбор)

Сообщение AllCity »

RadvanCor писал(а):Скажите, а можно как то сделать

можно
RadvanCor
Сообщения: 3
Зарегистрирован: 07 мар 2010, 20:47

Re: Репутация + и - (автовыбор)

Сообщение RadvanCor »

А скрипт можно?))
Ответить