VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Serg406, в основных настройках, репутация пользователей. Там все настройки, в том числе и предотвращение накрутки и т.д.
@Serg406
Простоузер
Join Date: Dec 2008
Location: Киев
Награды в конкурсах:
Posts: 7
Версия vB: 3.8.x
Пол:
Reputation:
Опытный 20
Репутация в разделе: 0
0
Quote:
Originally Posted by real1l
Serg406, в основных настройках, репутация пользователей. Там все настройки, в том числе и предотвращение накрутки и т.д.
Вы читали до конца мой вопрос ?
В настройках данной функции предачи веса репутации нет. Если уверены, что там есть то дайте конкретно ответ по пунктам опций.
Serg406 добавил 17.12.2008 в 15:24
Забыл указать версию : vBulletin 3.6.8 (Patch Level 1)
Last edited by Serg406 : 12-17-2008 at 04:24 PM.
Reason: Добавлено сообщение
@Ghost
Гуру
Join Date: Feb 2008
Posts: 983
Версия vB: 3.8.1
Reputation:
Гуру 1014
Репутация в разделе: 896
1
Serg406, попробуй повесить на hook «reputation_add_process» код с пересчетом значения переменной «$score». Например, такой:
PHP Code:
$score = intval ($score / 4);
Это не уменьшит значение уже выставленной репутации, но повлияет на новую. Если нужно пересчитать уже существующую репу, отправляй SQL-запрос:
Code:
UPDATE reputation SET reputation=CAST((reputation/4) AS SIGNED)
потом «Админка» – «Обслуживание» – «Обновление счетчиков» – «Пересчитать уровень репутации у пользователей».
@Serg406
Простоузер
Join Date: Dec 2008
Location: Киев
Награды в конкурсах:
Posts: 7
Версия vB: 3.8.x
Пол:
Reputation:
Опытный 20
Репутация в разделе: 0
0
Quote:
Originally Posted by IoGhost
Serg406, попробуй повесить на hook «reputation_add_process» код с пересчетом значения переменной «$score». Например, такой:
PHP Code:
$score = intval ($score / 4);
Это не уменьшит значение уже выставленной репутации, но повлияет на новую. Если нужно пересчитать уже существующую репу, отправляй SQL-запрос:
Code:
UPDATE reputation SET reputation=CAST((reputation/4) AS SIGNED)
потом «Админка» – «Обслуживание» – «Обновление счетчиков» – «Пересчитать уровень репутации у пользователей».
Просьба, распишите для даунов поподробнее, что надо сделать.
Serg406 добавил 17.12.2008 в 20:18
Разобрался. Выполнил. Но это повлияло на саму репутацию, а не на силу ...
Я разделил не на 4 а на 10 как планировал. Репутация у народа девальвировалась.
Но сила репутации осталась - Общая деленная на 5. А хотелось бы на 50.
Last edited by Serg406 : 12-17-2008 at 09:18 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,751
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20282
Репутация в разделе: 8446
0
мне кажется сложно будет проделать такой трюк со всеми узерами за раз
вес репы у всех разный, и если в запросе указать конкретное число, на которое нужно поделить вес репутации, то можно получить ошибку БД, т.к. вес репы, это интегер (целое число), а у нас, при делении, может получиться 0.000n
можно конечно и интвал указать, но тогда у многих вес будет равен 0 (ноль), если делимое будет меньше делителя
======
@Ghost
Гуру
Join Date: Feb 2008
Posts: 983
Версия vB: 3.8.1
Reputation:
Гуру 1014
Репутация в разделе: 896
1
Quote:
Originally Posted by Serg406
Но сила репутации осталась - Общая деленная на 5. А хотелось бы на 50.
"Сила" влияет на значение, которое юзер добавляет в репу другому юзеру. Это значение вычисляется в скрипте "reputation.php" и хранится в переменной $score. После вычисления этого значения вызывается плагин "reputation_add_start". Иди в админку - продукты и модули - добавить новый модуль. В форме указывай: продукт = vBulletin, местоположение = reputation_add_start, заголовок = любой, порядок выполнения = 5, модуль включен = да, код модуля=
PHP Code:
$score = intval ($score / 10);
. Жми кнопку сохранить. Теперь сразу после вычисления значения добавляемой/отнимаемой репутации будет вызывать твой код, который будет делить это вычисленное значение на 10.
IoGhost добавил 18.12.2008 в 12:57
Можешь также там учитывать плюс/минус. Например: