VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Пришла нужда обновить на форуме репутацию, в vb этого не предусмотрено.
Просьба подсказать как это можно сделать, есть подобная тема для 3й линейки http://vbsupport.ru/forum/showthread.php?t=5595 , а вот как это сделать в 4.2 что-то не нашел, или же разницы нет?
Заранее признателен всем за ответ.
radrigo добавил 04.04.2013 в 23:16
Вот нашел на одном форуме такой вариант.
Для 4.2 он подойдёт?
Quote:
Сначала обязательно делаем резервную копию БД!
Затем запускаем 2 SQL запроса по очереди:
Админка - Обслуживание - Выполнить SQL запрос
Для таблиц без префикса. Первый:
Код: (Выделить всё)
HTML Code:
DELETE FROM reputation;
И второй:
HTML Code:
UPDATE user SET reputation = 0, reputationlevelid = 10;
Для таблиц с префиксом (например, vb_). Первый:
HTML Code:
DELETE FROM vb_reputation;
И второй:
HTML Code:
UPDATE vb_user SET reputation = 0, reputationlevelid = 10;
Затем нужно обновить счетчики:
Админка - Обслуживание - Обновление счётчиков - Пересчитать уровень репутации у пользователей
Если пишет, что нет прав на выполнение запросов, то нужно прописать ID вашего юзера в файл config.php. Ниже пример строчки, где разрешено выполнение запросов пользователям с ID 1 и 2:
HTML Code:
// ****** USERS WITH QUERY RUNNING PERMISSIONS ******
// The users specified here will be allowed to run queries from the control panel.
// See the above entries for more information on the format.
// Please note that the ability to run queries is quite powerful. You may wish
// to remove all user IDs from this list for security reasons.
$canrunqueries = '1,2';
radrigo добавил 05.04.2013 в 13:40
Никто из спецов не подскажет?
Last edited by radrigo : 04-05-2013 at 01:40 PM.
Reason: Добавлено сообщение
что?
поднимите бэкап на локалке и попробуйте - Вы ничего не теряете
я делала... только я не люблю SQL-запросы из админки, предпочитаю ПМА
очистить таблицу reputation и пересчитать счётчики из админки
ещё пару раз приходилось делать такое: не обнулить репутацию, а срезать значение, всем, пропорционально
@radrigo
Простоузер
Join Date: Sep 2007
Posts: 77
Версия vB: 4.1.x
Reputation:
Novice 8
Репутация в разделе: 15
0
Ещё вопрос, что даёт значение reputationlevelid в таблицах user?
Оно у всех разное и имеет у всех разные значения и на сколько я понимаю имеет значение к репутации.
Luvilla
Гость
Posts: n/a
Quote:
Originally Posted by radrigo
что даёт значение reputationlevelid в таблицах user?
это... как это объяснить... те "уровни репутации", которые прописываются в админке вот тут /admincp/adminreputation.php?do=modify
при обнулении репутации с этим полем ничего не нужно делать - оно пересчитается при пересчёте счетчиков