[Ликбез]

Форма входа

Меню сайта



Как запретить изменять репутацию, тем у кого низкая репа?
[1] Diana [07.07.2012, 15:47]
likbezz, Тут проблема такая:
Как запретить изменять репутацию, тем у кого у самого низкая репутация?
Короче наблюдается такая тэнденция - если модератор понизил кому то репутацию например за маты, то тот ему тоже в ответ понижает репутацию.
Надо как то сделать чтоб те у кого репутация низкая вообще кнопку не видели или чтоб видели но изменять репутацию не могли. Ну что то в этом роде. Возможно ли как то такое сделать? А то у меня количество таких придурков на сайте, растёт в геометрической прогрессии wacko
[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>$_REPUTATION$</b>

Заменяем на:
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
</body>
пихаем скрипт:
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]
Спасибо biggrin
Сейчас буду пробовать.
У меня еще блин скрипт - спасибо за материал установлен. Тоже как то придётся переписывать.
[7] likbezz [09.07.2012, 00:16]
Diana,
У меня еще блин скрипт - спасибо за материал установлен. Тоже как то придётся переписывать.

Да, тогда и этот придется править)
Но не сегодня уже.
[8] Diana [09.07.2012, 18:23]
likbezz, Поставила biggrin
Всё великолепно работает.
Только не пойму уровень репутации изменять можно?
Скрипт уже при ноле срабатывает а надо хотя бы от минус один.

Добавлено (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 срабатывать?
А что у меня тогда такое wacko Хотя... Кэш наверное.
Я видела девятку но решила что девять слишком отличается от ноля, значит наверное не то biggrin
Cпасибо огромное что помог smile
Нормально проверить как работает смогу только завтра после обеда. Трафик будет - а то сейчас страницы еле загружает.
Тогда уже напишу точно как работает)
[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)
---------------------------------------------
Всё отлично biggrin
Я поставила -1.
Теперь срабатывает если репутация -1 то нельзя изменять, а если 0 то можно.
Надеюсь это правильно?
А так,вообще всё отлично. Спасибо biggrin

[13] likbezz [10.07.2012, 08:56]
Diana,
Регистрируется человек на сайте - у него репутация ноль. Но это же не значит что он злостный нарушитель?

Диана, я же написал, что сложнее всего - определьить тот уровень при которой дозволено или не дозволено повышать.
У меня вообще просто пользователям запрещено это действие. Было. Вот так я решил.
Что туда поставить - какую цифру - только твой выбор.

Если я допустим поставлю в скрипте вместо 9, например -9 то это сработает?

Да, сработает.

Теперь срабатывает если репутация -1 то нельзя изменять, а если 0 то можно.

Логично)
Да, правильно)
[14] Diana [10.07.2012, 11:58]
Ну вот. Мои нарушители круто обломались biggrin
likbezz, Спасибо огромное. Это тебе
[15] Kevin [14.09.2012, 15:20]
Спасибо..


Полная версия сайта