Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

[DEV] Reputation System

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 6 лет 9 месяцев
Откуда: Беларусь
Благодарил (а): 317 раз
Поблагодарили: 60 раз

[DEV] Reputation System

Сообщение 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
Последний раз редактировалось Nekstati 12.05.2020 6:14, всего редактировалось 7 раз.
Аватара пользователя
Kot
phpBB 2.0.0
Сообщения: 207
Стаж: 12 лет 4 месяца
Благодарил (а): 17 раз
Поблагодарили: 34 раза

Re: [DEV] Reputation System

Сообщение Kot »

eeeman, https://github.com/jbreu/phpBB-Reputation-System. Я пока ещё её полностью не тестировал, но вроде весь функционал на месте, и более того -- значительно расширен. Сейчас я туда ещё и русификацию закину до кучи.
eeeman
phpBB 1.4.0
Сообщения: 30
Стаж: 4 года 5 месяцев
Благодарил (а): 6 раз

Re: [DEV] Reputation System

Сообщение eeeman »

Kot писал(а): https://github.com/jbreu/phpBB-Reputation-System. Я пока ещё её полностью не тестировал, но вроде весь функционал на месте, и более того -- значительно расширен. Сейчас я туда ещё и русификацию закину до кучи.
Всё огонь, на этой версии ошибка пофикшена
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 10 лет 11 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 39 раз

Re: [DEV] Reputation System

Сообщение misterleks »

Если убрать галочку, что могут благодарить в сообщениях, то пропадают цифры "Репутации" в минипрофиле.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 14 лет 6 месяцев
Благодарил (а): 1 раз

Re: [DEV] Reputation System

Сообщение SF »

Кто-нить мигрировал данный мод с версии под 3.0 на 3.1/3.2?
Аватара пользователя
Kot
phpBB 2.0.0
Сообщения: 207
Стаж: 12 лет 4 месяца
Благодарил (а): 17 раз
Поблагодарили: 34 раза

Re: [DEV] Reputation System

Сообщение 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 можно удалять.
Аватара пользователя
Kot
phpBB 2.0.0
Сообщения: 207
Стаж: 12 лет 4 месяца
Благодарил (а): 17 раз
Поблагодарили: 34 раза

Re: [DEV] Reputation System

Сообщение Kot »

В подсчёте репутации немного ошибся -- последний запрос не учитывает отрицательную репутацию. Вот так будет правильнее:

Код: Выделить всё

UPDATE phpbb_users u
SET user_reputation=(
	(SELECT SUM(reputation_points) FROM phpbb_reputations WHERE user_id_to=u.user_id)
)
Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 666
Стаж: 10 лет
Благодарил (а): 176 раз
Поблагодарили: 69 раз

Re: [DEV] Reputation System

Сообщение 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';
Остается это представить в табличном виде. Кто может?
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
Kot
phpBB 2.0.0
Сообщения: 207
Стаж: 12 лет 4 месяца
Благодарил (а): 17 раз
Поблагодарили: 34 раза

Re: [DEV] Reputation System

Сообщение 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)
)
Это чтоб в постах правильно отображалась репутация. Как-то забыл совсем.
Аватара пользователя
O
phpBB 1.4.2
Сообщения: 54
Стаж: 16 лет 5 месяцев
Откуда: Восточное Дегунино, Москва, Россия
Благодарил (а): 3 раза

Re: [DEV] Reputation System

Сообщение O »

eeeman писал(а): 27.02.2017 12:42 сейчас проверил, даже когда обычный пользователь ставит отрицательную репу модератору, или наоборот - приводит к ошибке. Это значит что любой пользователь может положить форум.
У меня на форуме под управлением phpBB 3.1.x Ваша ошибка не воспроизводится. Вот тут пользователь Valsem поставил "-1" администратору 5river.

Изображение

Администратор 5river после этого прекрасно заходит на форум, что подтверждается скриноштами.

Изображение

Ставил версию из шапки темы (с Гитхаба), русифицировал сам :) .
Житель района Восточное Дегунино (Москва, Россия)
zatorado
phpBB 1.0.0
Сообщения: 1
Стаж: 4 года 1 месяц

Re: [DEV] Reputation System

Сообщение zatorado »

Здр. Установил я этот мод. всё работает кроме отображения иконок для оценки рейтинга форума . На атаче видно просто полоски без иконок. не могу разобраться, помогите .СПС
Вложения
rait.jpg
Аватара пользователя
O
phpBB 1.4.2
Сообщения: 54
Стаж: 16 лет 5 месяцев
Откуда: Восточное Дегунино, Москва, Россия
Благодарил (а): 3 раза

Re: [DEV] Reputation System

Сообщение O »

Почему-то не удаётся в "важной" теме (показывается в любом разделе) дать репутацию любому сообщению. Например, вот тут.
Последний раз редактировалось O 20.06.2017 11:28, всего редактировалось 1 раз.
Житель района Восточное Дегунино (Москва, Россия)
Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 666
Стаж: 10 лет
Благодарил (а): 176 раз
Поблагодарили: 69 раз

Re: [DEV] Reputation System

Сообщение Beer »

У меня такая же проблема была с прикрепленной темой.
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
igorbond
phpBB 3.0.11
Сообщения: 2831
Стаж: 9 лет 6 месяцев
Благодарил (а): 681 раз
Поблагодарили: 137 раз

Re: [DEV] Reputation System

Сообщение igorbond »

Так оно и есть ни в важных ни в других темах не работает
Изображение
Makepuff
phpBB 1.0.0
Сообщения: 8
Стаж: 4 года

Re: [DEV] Reputation System

Сообщение 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
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10628
Стаж: 9 лет 11 месяцев
Благодарил (а): 185 раз
Поблагодарили: 3007 раз

Re: [DEV] Reputation System

Сообщение Татьяна5 »

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

Вернуться в «Бета-версии расширений для phpBB»