likbezz, Тут проблема такая: Как запретить изменять репутацию, тем у кого у самого низкая репутация? Короче наблюдается такая тэнденция - если модератор понизил кому то репутацию например за маты, то тот ему тоже в ответ понижает репутацию. Надо как то сделать чтоб те у кого репутация низкая вообще кнопку не видели или чтоб видели но изменять репутацию не могли. Ну что то в этом роде. Возможно ли как то такое сделать? А то у меня количество таких придурков на сайте, растёт в геометрической прогрессии
Как запретить изменять репутацию, тем у кого у самого низкая репутация?
Не то чтобы это достаточно сложно, сложно определить однозначный предел репутации при которой дозволено или не дозволено повышать. Проще перевести таких умников в какую либо группу, или сделать замечание и на основе этого и делать выбор. Например если у пользователя > 20% замечаний - вообще запретить пользоваться функцией.
А ещё проще - у модераторов вообще отключить данную возможность - как и сделали на юкозе)
likbezz, В группу переводить нереально - их всех просто отследить невозможно. Некоторые даже, помоему, регистрируются с одной целью - повыпендриваться. И модерам не охота отключать репутацию - вроде несправедливо как то. Они многим помогают, а репутация будет ноль.
Quote
определить однозначный предел репутации при которой дозволено или не дозволено повышать.
Да. Вот что то подобное надо. Помоги пожалуйста, если знаешь как такое сделать.
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?>
likbezz, Он должен при -10 срабатывать? А что у меня тогда такое Хотя... Кэш наверное. Я видела девятку но решила что девять слишком отличается от ноля, значит наверное не то Cпасибо огромное что помог Нормально проверить как работает смогу только завтра после обеда. Трафик будет - а то сейчас страницы еле загружает. Тогда уже напишу точно как работает)
Я видела девятку но решила что девять слишком отличается от ноля, значит наверное не то
Короче, там девяточка обозначает что: Если у пользователя есть репутация, и она больше 9 - то бишь 10 и выше (с плюсом) то ему разрешается повышать репутацию другим, если меньше - то бишь 9 и ниже вплоть до минус бесконечность, то запрещено и будет выведено соответствующее уведомление в алерте.
Ох. Тогда всё понятно. Но так не правильно. Регистрируется человек на сайте - у него репутация ноль. Но это же не значит что он злостный нарушитель? Он может изменять репутацию - повышать её другим за статьи и файлы которые ему понравились. Если он начинает при этом флудить и матюкаться то модер понизит ему репу - например будет -2 и вот тогда ему нужно запретить изменять репутацию другим. Просто - где они возьмут высокую репутацию если всем у кого меньше 10 будет запрещено её изменять? Если я допустим поставлю в скрипте вместо 9, например -9 то это сработает?
Добавлено (10.07.2012, 08:46) --------------------------------------------- Всё отлично Я поставила -1. Теперь срабатывает если репутация -1 то нельзя изменять, а если 0 то можно. Надеюсь это правильно? А так,вообще всё отлично. Спасибо
Регистрируется человек на сайте - у него репутация ноль. Но это же не значит что он злостный нарушитель?
Диана, я же написал, что сложнее всего - определьить тот уровень при которой дозволено или не дозволено повышать. У меня вообще просто пользователям запрещено это действие. Было. Вот так я решил. Что туда поставить - какую цифру - только твой выбор.