Как запретить изменять репутацию, тем у кого низкая репа?
|
|
[1] Diana [07.07.2012, 15:47] |
likbezz, Тут проблема такая: Как запретить изменять репутацию, тем у кого у самого низкая репутация? Короче наблюдается такая тэнденция - если модератор понизил кому то репутацию например за маты, то тот ему тоже в ответ понижает репутацию. Надо как то сделать чтоб те у кого репутация низкая вообще кнопку не видели или чтоб видели но изменять репутацию не могли. Ну что то в этом роде. Возможно ли как то такое сделать? А то у меня количество таких придурков на сайте, растёт в геометрической прогрессии |
|
[2] likbezz [07.07.2012, 20:32] |
Diana, Как запретить изменять репутацию, тем у кого у самого низкая репутация? Не то чтобы это достаточно сложно, сложно определить однозначный предел репутации при которой дозволено или не дозволено повышать. Проще перевести таких умников в какую либо группу, или сделать замечание и на основе этого и делать выбор. Например если у пользователя > 20% замечаний - вообще запретить пользоваться функцией.
А ещё проще - у модераторов вообще отключить данную возможность - как и сделали на юкозе) |
|
[3] Diana [08.07.2012, 06:10] |
likbezz, В группу переводить нереально - их всех просто отследить невозможно. Некоторые даже, помоему, регистрируются с одной целью - повыпендриваться. И модерам не охота отключать репутацию - вроде несправедливо как то. Они многим помогают, а репутация будет ноль. Quote определить однозначный предел репутации при которой дозволено или не дозволено повышать. Да. Вот что то подобное надо. Помоги пожалуйста, если знаешь как такое сделать. |
|
[4] likbezz [08.07.2012, 22:16] |
Diana, Да. Вот что то подобное надо. Помоги пожалуйста, если знаешь как такое сделать. Конечно знаю)
Идем в ПУ » Пользователи » Персональная страница пользователя находим: Заменяем на: Code <b id="uRepNum">$_REPUTATION$</b>
Далее, в том же шаблоне, сразу далее, находим: Code <?if($_REP_DO_URL$)?> <a href="$_REP_DO_URL$"><img style="margin:0;padding:0;border:0;" title="Изменить репутацию" src="http://src.ucoz.net/img/fr/wm.gif" width="10" height="9" /></a><a href="$_REP_DO_URL$"><img style="margin:0;padding:0;border:0;" title="Изменить репутацию" src="http://src.ucoz.net/img/fr/wp.gif" width="10" height="9" /></a><?endif?> И заменяем на: Code <?if($_REP_DO_URL$)?> <a class="reputationDo" href="$_REP_DO_URL$"><img class="cur_id_$USER_ID$" style="margin:0;padding:0;border:0;" title="Изменить репутацию" src="http://src.ucoz.net/img/fr/wm.gif" width="10" height="9" /></a><a class="reputationDo" href="$_REP_DO_URL$"><img class="cur_id_$USER_ID$" style="margin:0;padding:0;border:0;" title="Изменить репутацию" src="http://src.ucoz.net/img/fr/wp.gif" width="10" height="9" /></a><?endif?> И в самый низ, перед закрывающим пихаем скрипт: Code <?if(!($GROUP_ID$='3'||$GROUP_ID$='4'))?> <script type="text/javascript" src="/_source/_js/ext/isReputationDo.js"></script> <?endif?> Сохраняем.
Там же, в ПУ открываем шаблон Форум, вид материалов находим вот это: Code <?if($DO_REP_URL$)?> <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span style="font-size:10pt"><b>±</b></span></a><?endif?> И заменяем на вот это: Code <?if($DO_REP_URL$)?> <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span class="cur_id_$CUR_USER_ID$" style="font-size:10pt"><b>±</b></span></a><?endif?> Сохраняем.
Там же, открываем шаблон Форум, общий вид и сразу после оператора $BODY$, с новой строки, добавляем вот это: Code <?if($USER_LOGGED_IN$&&($PAGE_ID$='threadpage'||$PAGE_ID$='search')&&!($GROUP_ID$='3'||$GROUP_ID$='4'))?> <script type="text/javascript" src="/_source/_js/ext/isReputationDo.js"></script> <?endif?> Где условием проверяется что пользователь вошел, что страницы нужные, и что пользователь НЕ модер и НЕ админ. Сохраняем.
Скрипт скачиваем себе, меняем ссылки. Юзаем. |
|
[5] likbezz [08.07.2012, 22:19] |
Проверить можно только на первой странице данной темы. |
|
[6] Diana [08.07.2012, 23:50] |
Спасибо Сейчас буду пробовать. У меня еще блин скрипт - спасибо за материал установлен. Тоже как то придётся переписывать. |
|
[7] likbezz [09.07.2012, 00:16] |
Diana, У меня еще блин скрипт - спасибо за материал установлен. Тоже как то придётся переписывать. Да, тогда и этот придется править) Но не сегодня уже. |
|
[8] Diana [09.07.2012, 18:23] |
likbezz, Поставила Всё великолепно работает. Только не пойму уровень репутации изменять можно? Скрипт уже при ноле срабатывает а надо хотя бы от минус один.Добавлено (09.07.2012, 18:23) --------------------------------------------- А спасибо за материал у меня вот это стоит: Code <br><br><?if($USER_LOGGED_IN$)?><br><br><a title="Повысить репутацию «$USER$» за эту новость: «$ENTRY_TITLE$»" href="javascript://" onclick="repDo(this,'$UID$');return false;"><img src="http://fallout-fanclub.ucoz.ru/img/thanks_btn.gif" width="80" height="23" border="0" /></a><?endif?> Code <script type="text/javascript" src="http://fallout-fanclub.ucoz.ru/js/repDo_v0.js"></script> Где чего изменять? Подозреваю что в скрипте наверное? |
|
[9] likbezz [09.07.2012, 21:26] |
Diana, Всё великолепно работает. Только не пойму уровень репутации изменять можно? Конечно можно, в самом скрипте, вот эта цифра отвечает именно за это: Quote (Code) .... if(a&&parseInt(a)>9){ ... } ...
Скрипт уже при ноле срабатывает а надо хотя бы от минус один. В смысле? Он должен срабатывать, для всех у кого репа ниже 10)
Где чего изменять? Подозреваю что в скрипте наверное? Да, в скрипте, добавлять функцию проверки репутации.
Добавлено (10.7.2012, 1:43:14) --------------------------------------------- Diana, Где чего изменять? Подозреваю что в скрипте наверное? Лично ля вас: Code <script type="text/javascript" src="http://likbezz.ru/_source/_js/ext/_isRepDo_v0.js"></script>
Посмотреть вот тут: ЛЕДНЕОН-ФЛЕКС «Гибкий неон». Прайс за Июль 2011 года. |
|
[10] Diana [10.07.2012, 07:17] |
likbezz, Он должен при -10 срабатывать? А что у меня тогда такое Хотя... Кэш наверное. Я видела девятку но решила что девять слишком отличается от ноля, значит наверное не то Cпасибо огромное что помог Нормально проверить как работает смогу только завтра после обеда. Трафик будет - а то сейчас страницы еле загружает. Тогда уже напишу точно как работает) |
|
[11] likbezz [10.07.2012, 08:18] |
Diana, Он должен при -10 срабатывать? При минус десяти? Да) минус десять гораздо меньше чем плюс десять)
Я видела девятку но решила что девять слишком отличается от ноля, значит наверное не то Короче, там девяточка обозначает что: Если у пользователя есть репутация, и она больше 9 - то бишь 10 и выше (с плюсом) то ему разрешается повышать репутацию другим, если меньше - то бишь 9 и ниже вплоть до минус бесконечность, то запрещено и будет выведено соответствующее уведомление в алерте. |
|
[12] Diana [10.07.2012, 08:46] |
Ох. Тогда всё понятно. Но так не правильно. Регистрируется человек на сайте - у него репутация ноль. Но это же не значит что он злостный нарушитель? Он может изменять репутацию - повышать её другим за статьи и файлы которые ему понравились. Если он начинает при этом флудить и матюкаться то модер понизит ему репу - например будет -2 и вот тогда ему нужно запретить изменять репутацию другим. Просто - где они возьмут высокую репутацию если всем у кого меньше 10 будет запрещено её изменять? Если я допустим поставлю в скрипте вместо 9, например -9 то это сработает?Добавлено (10.07.2012, 08:46) --------------------------------------------- Всё отлично Я поставила -1. Теперь срабатывает если репутация -1 то нельзя изменять, а если 0 то можно. Надеюсь это правильно? А так,вообще всё отлично. Спасибо |
|
[13] likbezz [10.07.2012, 08:56] |
Diana, Регистрируется человек на сайте - у него репутация ноль. Но это же не значит что он злостный нарушитель? Диана, я же написал, что сложнее всего - определьить тот уровень при которой дозволено или не дозволено повышать. У меня вообще просто пользователям запрещено это действие. Было. Вот так я решил. Что туда поставить - какую цифру - только твой выбор.
Если я допустим поставлю в скрипте вместо 9, например -9 то это сработает? Да, сработает.
Теперь срабатывает если репутация -1 то нельзя изменять, а если 0 то можно. Логично) Да, правильно) |
|
[14] Diana [10.07.2012, 11:58] |
Ну вот. Мои нарушители круто обломались likbezz, Спасибо огромное. Это тебе |
|
[15] Kevin [14.09.2012, 15:20] |
Спасибо.. |
|