Skip to content

Репутация постов

Здравствуйте уважаемые форумчане, можно ли как-то "накрутить" репутацию на посты? в больших объемах от +50 и более. Спасибо

Featured Replies

Заходите в АЦ - ищите конкретного юзера - и цифру репутации можно поменять.

  • Author

нет, вы меня не правильно поняли. я имел ввиду, именно количество "лайков"(репутации) на определенный пост а не количество репутации у определенного пользователя, допустим вот на эту мою запись, чтобы было не 0, а +50

Репутация присваивается пользователю, а не сообщению. Поэтому если вы накрутите конкретному сообщению (через запрос или еще как-то), то у автора сообщения эта репутация отобразится.

  • Author

а можно как-то сделать это? накрутить на сообщение репутацию? меня это интересует

Можно. Так как перестройки репутации в 3x нету, можно прямо изменить кеш репутации не играясь с индексной таблицы и боясь что она слетит.

 

INSERT INTO ibf_reputation_cache (app, type, type_id, rep_points, cache_date) VALUES ('forums', 'pid', ИД_СООБЩЕНИЯ, ДОБАВЛЯЕМАЯ_РЕПУТАЦИЯ, UNIX_TIMESTAMP()) ON DUPLICATE KEY UPDATE rep_points = VALUES(rep_points)+rep_points

  • Author

спасибо!)

  • 2 weeks later...

Так как перестройки репутации в 3x нету, можно прямо изменить кеш репутации не играясь с индексной таблицы и боясь что она слетит

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

 

INSERT INTO ibf_reputation_index (member_id, app, type, type_id, rep_rating, rep_date) VALUES(0, 'forums', 'pid', ИД_СООБЩЕНИЯ, ДОБАВЛЯЕМАЯ_РЕПУТАЦИЯ, UNIX_TIMESTAMP());
INSERT INTO ibf_reputation_cache (app, type, type_id, rep_points, cache_date) VALUES ('forums', 'pid', ИД_СООБЩЕНИЯ, (SELECT SUM(rep_rating) FROM ibf_reputation_index WHERE app='forums' AND type='pid' AND type_id=ИД_СООБЩЕНИЯ), UNIX_TIMESTAMP()) ON DUPLICATE KEY UPDATE rep_points = VALUES(rep_points);

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.