Страница 21 из 34
[DEV] Reputation System
Добавлено: 05.01.2015 16:06
COB16
Расширение, которое имеет полную систему репутации для PHPBB 3,1 с регулируемыми настройками репутации. Он позволяет пользователям форума оценивать посты или пользователей, просматривать статистку рейтинга , репутация рейтинга. Пользователи могут написать короткий комментарий при оценке действия.
Установка: Закинуть архив по пути ваш_форум/ext/pico/reputation/ и распаковать. После установки добавить права доступа для репутации в админке.
Русский язык: [Русский перевод] Reputation System
Обсуждение на phpbb.com: https://www.phpbb.com/community/viewtop ... &t=2210021
Repository: https://github.com/Pico/phpBB-Reputatio ... ree/master
Для 3.2 и 3.3: https://github.com/jbreu/phpBB-Reputation-System
Переработанная версия для phpBB 3.3 by
Nekstati
https://github.com/Nekstati/phpBB-Reputation-System
Подробнее об этой версии здесь:
Re: [DEV] Reputation System
Re: [DEV] Reputation System
Добавлено: 18.03.2017 14:46
Kot
eeeman,
https://github.com/jbreu/phpBB-Reputation-System. Я пока ещё её полностью не тестировал, но вроде весь функционал на месте, и более того -- значительно расширен. Сейчас я туда ещё и русификацию закину до кучи.
Re: [DEV] Reputation System
Добавлено: 18.03.2017 15:58
eeeman
Всё огонь, на этой версии ошибка пофикшена
Re: [DEV] Reputation System
Добавлено: 19.03.2017 15:46
misterleks
Если убрать галочку, что могут благодарить в сообщениях, то пропадают цифры "Репутации" в минипрофиле.
Re: [DEV] Reputation System
Добавлено: 05.04.2017 20:29
SF
Кто-нить мигрировал данный мод с версии под 3.0 на 3.1/3.2?
Re: [DEV] Reputation System
Добавлено: 05.04.2017 22:47
Kot
SF писал(а): Кто-нить мигрировал данный мод с версии под 3.0 на 3.1/3.2?
Что именно интересует?
У меня стояла старая версия, где данные находились ещё в таблице
#_reputation
, а не
#_reputations
. Если подразумевается это, то вот скрипты, которые я написал для переноса данных и обновления пользовательских сведений:
Код: Выделить всё
INSERT phpbb_reputations
(user_id_from, user_id_to, reputation_time, reputation_item_id, reputation_comment, reputation_type_id, reputation_points)
SELECT reputation_from, reputation_to, reputation_time, reputation_post, reputation_comment, 1, CAST(reputation_type AS SIGNED) * 2 - 1
FROM phpbb_reputation
UPDATE phpbb_users u
SET user_reputation=(
SELECT COUNT(*) FROM phpbb_reputations WHERE user_id_to=u.user_id
)
После этого таблицу
phpbb_reputation
можно удалять.
Re: [DEV] Reputation System
Добавлено: 09.04.2017 19:31
Kot
В подсчёте репутации немного ошибся -- последний запрос не учитывает отрицательную репутацию. Вот так будет правильнее:
Код: Выделить всё
UPDATE phpbb_users u
SET user_reputation=(
(SELECT SUM(reputation_points) FROM phpbb_reputations WHERE user_id_to=u.user_id)
)
Re: [DEV] Reputation System
Добавлено: 21.04.2017 1:34
Beer
Так мы отобразим на главной последние N репутаций:
Код: Выделить всё
$sql = 'SELECT
`phpbb_users`.`user_id` AS `user_id`,
`phpbb_users`.`username` AS `username`,
`phpbb_users`.`user_colour` AS `user_colour`,
`phpbb_reputations`.`reputation_points` AS `user_reputation`,
`phpbb_reputations`.`reputation_time`,
`phpbb_reputations`.`user_id_from`
FROM
`phpbb_reputations`
INNER JOIN `phpbb_users` ON `phpbb_reputations`.`user_id_to` =
`phpbb_users`.`user_id`
ORDER BY
`phpbb_reputations`.`reputation_time` DESC';
Остается это представить в табличном виде. Кто может?
Re: [DEV] Reputation System
Добавлено: 24.04.2017 20:39
Kot
Kot писал(а): В подсчёте репутации немного ошибся -- последний запрос не учитывает отрицательную репутацию. Вот так будет правильнее:
Код: Выделить всё
UPDATE phpbb_users u
SET user_reputation=(
(SELECT SUM(reputation_points) FROM phpbb_reputations WHERE user_id_to=u.user_id)
)
И вдогонку ещё один синхронизационный запрос:
Код: Выделить всё
UPDATE phpbb3_posts p
SET post_reputation=(
(SELECT SUM(reputation_points) FROM phpbb3_reputations WHERE reputation_item_id=p.post_id)
)
Это чтоб в постах правильно отображалась репутация. Как-то забыл совсем.
Re: [DEV] Reputation System
Добавлено: 07.06.2017 19:25
O
eeeman писал(а): ↑27.02.2017 12:42
сейчас проверил, даже когда обычный пользователь ставит отрицательную репу модератору, или наоборот - приводит к ошибке. Это значит что любой пользователь может положить форум.
У меня на форуме под управлением phpBB 3.1.x Ваша ошибка не воспроизводится.
Вот тут пользователь
Valsem поставил "-1" администратору
5river.
Администратор
5river после этого прекрасно заходит на форум, что подтверждается скриноштами.
Ставил версию из шапки темы (с Гитхаба), русифицировал сам
.
Re: [DEV] Reputation System
Добавлено: 14.06.2017 16:53
zatorado
Здр. Установил я этот мод. всё работает кроме отображения иконок для оценки рейтинга форума . На атаче видно просто полоски без иконок. не могу разобраться, помогите .СПС
Re: [DEV] Reputation System
Добавлено: 20.06.2017 10:18
O
Почему-то не удаётся в "важной" теме (показывается в любом разделе) дать репутацию любому сообщению. Например,
вот тут.
Re: [DEV] Reputation System
Добавлено: 20.06.2017 10:34
Beer
У меня такая же проблема была с прикрепленной темой.
Re: [DEV] Reputation System
Добавлено: 23.06.2017 0:32
southklad
Так оно и есть ни в важных ни в других темах не работает
Re: [DEV] Reputation System
Добавлено: 29.07.2017 15:24
Makepuff
Привет ребят, у меня проблема с расширением, в общем, оно ломает настройку уведомлений.
/ucp.php?i=ucp_notifications&mode=notification_options
Выдает 500 ошибку, пробовал покапаться в кодировке, дошло до удаления файлов где упомянут notification_options но даже в этом случае ошибка сохранилась. Версия phpbb 3.2, а версия расширения Reputation System 1.0.0-dev
Не подскажите что можно сделать?)
Так же передылывал иконки, т.к. выдавало непонятно что вместо них.
zatorado писал(а): ↑14.06.2017 16:53На атаче видно просто полоски без иконок. не могу разобраться, помогите .СПС
Через css менял, писал font awesome family и content: "/044"
Выше привел просто пример, думаю в гугле найдешь что да как менять и в content инфу из иконок font awesome
Re: [DEV] Reputation System
Добавлено: 29.07.2017 16:14
Татьяна5
Или переписать расширение под 3.2 (информация о системе уведомлений на форуме есть), или удалить расширение. Оно под 3.1