Страница 21 из 34

[DEV] Reputation System

Добавлено: 05.01.2015 16:06
COB16
Расширение, которое имеет полную систему репутации для PHPBB 3,1 с регулируемыми настройками репутации. Он позволяет пользователям форума  оценивать посты или пользователей, просматривать статистку рейтинга , репутация рейтинга. Пользователи могут написать короткий комментарий при оценке действия.
Скриншоты 
11.JPG
22.JPG
33.JPG
44.JPG
Установка: Закинуть архив по пути ваш_форум/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
Kot писал(а): https://github.com/jbreu/phpBB-Reputation-System. Я пока ещё её полностью не тестировал, но вроде весь функционал на месте, и более того -- значительно расширен. Сейчас я туда ещё и русификацию закину до кучи.
Всё огонь, на этой версии ошибка пофикшена

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
Makepuff писал(а): 29.07.2017 15:243.2
Или переписать расширение под 3.2 (информация о системе уведомлений на форуме есть), или удалить расширение. Оно под 3.1