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

[RC] Reputation System

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Versus
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 8 месяцев
Поблагодарили: 1 раз

[RC] Reputation System

Сообщение Versus »

не знаю, насколько этично писать в этой ветке, но я думаю стоит.
Мы с коллегой разрабатываем новый мод репутации.
Если кто-то хочет попробовать, тут можно про него почитать.
А вот тут лежит самая свежая редакция мода и русские языковые файлы.

На странице мода мы стараемся осуществлять поддержку (правда, только на англицком).

Сорри, если не туда написал. Удалите, если что не так.

[Русский перевод] [RC] Reputation System
bizZz0n
phpBB 1.2.1
Сообщения: 20
Стаж: 14 лет 4 месяца
Благодарил (а): 5 раз

Re: [DEV] Reputation System / Система репутации

Сообщение bizZz0n »

Versus, спасибо большое за отличную модификацию, это именно то что подошло для моего форума торрент-трекера. Все отлично работает, но хотелось бы объяснить своим юзерам суть данного мода, описать весь основной функционал и краткую инструкцию как им пользоваться. Не могли бы Вы сделать небольшое описание своей модификации на русском!?
Аватара пользователя
Versus
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 8 месяцев
Поблагодарили: 1 раз

Re: [DEV] Reputation System / Система репутации

Сообщение Versus »

bizZz0n
Вообще описание планируется. Будет размещаться на GitHub. Но пока я сконцентрирован именно на дебаггинге.
А описалово будет. Лучше было бы, если Вы тут написали, что Вас интересует, ответы на эти вопросы я сразу бы добавил в Wiki.
Аватара пользователя
Versus
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 8 месяцев
Поблагодарили: 1 раз

Re: [DEV] Reputation System / Система репутации

Сообщение Versus »

Еще один нюанс:
очень рекоммендую код брать с gitHub - я дебаггинг делаю именно там. А потом мой коллега делает из этого MOD package. Так что на GitHub всегда самая свежая и дебагнутая версия.
Amur
phpBB 1.0.0
Сообщения: 1
Стаж: 11 лет 4 месяца

Re: [RC] Reputation System

Сообщение Amur »

Versus, я не очень хорошо понимаю по-английски, поэтому не смог понять, поддерживает ли ваш мод учёт отдельно положительной и отрицательной репутации? Т.е. мне надо, чтобы сразу было видно, сколько пользователь получил плюсов, а сколько минусов.
Аватара пользователя
Krabsss
phpBB 1.4.4
Сообщения: 174
Стаж: 11 лет 7 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 5 раз
Поблагодарили: 7 раз

[RC] Reputation System

Сообщение Krabsss »

Вот набрел на новый мод Система Репутации

Название мода: Reputation System
Автор: Pico88

Описание мода: Полная система репутации phpBB3 с регулируемыми настройками. Мод позволяет пользователям на форуме оценивать сообщения или самих пользователей, просматривать статистику рейтинга, репутацию. Пользователи могут добавлять небольшие комментарии при изменении репутации.
Версия мода: 0.6.3
Ссылка на phpbb: Здесь

Уровень установки: Легкий
Время установки: 10 мин

Особенности:
- ajax рейтинг сообщений
- ajax рейтинг пользователей
- возможность выбора кол-ва очков репутации, даваемое за сообщение
- возможность ставить отрицательные очки репутации
- функции синхронизации и очистки
- большое кол-во настроек в ACP: вкл/выкл мода, вкл/выкл отрицательной репутации, вкл/выкл комментариев, принудительное написание комментариев к репутации, настройки силы репутации (в зависимости от сообщений, группы и т.д.)
- спрятать или выделить сообщение в зависимости от хорошего или плохого рейтинга
- встроенный конвертер от других похожих модов (Karma MOD, Thanks for posts, Helpmod)

Доступные языки​​:
- Английский
- Польский
- Русский

Скачать: Здесь

Скриншоты:
cfab41348a53.png
c3d21277028f.png
e71309bb5747.png
a595ad3a78e8.png
Примечание:
Стиль subsilver2 не поддерживается и вряд ли будет

Примечания от меня:
1. В папке мода файлы русского языка находятся в language/ru/, а нужно их класть в language/ru/mods/
2. Также не хватает переменных, добавьте в файл reputation_system.php (находится в language/ru/) следующие строки

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

'RS_CLEAR_POST_CONFIRM'		=> 'Действительно удалить все оценки для этого сообщения?',
'RS_CLEAR_USER_CONFIRM'		=> 'Действительно удалить все оценки для этого пользователя?',
'RS_CLEAR_USER'				=> 'Сбросить оценки пользователя',
изменения в строке 'RS_HIDE_POST'			=> 'Это сообщение, написанное <strong>%1$s</strong>, скрыто, так как у сообщения низкая репутация. %2$s',
3. В файле reputation_footer.html (находится styles\prosilver\template\reputation\) прописан по-умолчанию путь к библиотекам jquery для просильвера. Если Вы используете другой стиль (не просильвер), тогда Вам необходимо прописать Ваш путь к библиотекам в строках
- 5 строка -

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

window.jQuery || document.write(unescape('%3Cscript src="{ROOT_PATH}styles/название Вашего стиля/template/reputation/jquery-1.8.2.min.js" type="text/javascript"%3E%3C/script%3E'));
- 16 строка -

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

<script type="text/javascript" src="{ROOT_PATH}styles/название Вашего стиля/template/reputation/jquery.reputation.js"></script>
На этом все.
Последний раз редактировалось Татьяна5 07.03.2022 18:19, всего редактировалось 1 раз.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 15 лет
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 4 раза
Поблагодарили: 352 раза
Контактная информация:

Re: [RC] Reputation System

Сообщение MIT »

Krabsss, спасибо за нормальное описание. Темы склеил.
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 17 лет 2 месяца
Благодарил (а): 1 раз
Контактная информация:

Re: [RC] Reputation System

Сообщение SF »

Сколько будет стоит адаптация под subsilver?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [RC] Reputation System

Сообщение Sheer »

Krabsss писал(а):В файле reputation_footer.html (находится styles\prosilver\template\reputation\) прописан по-умолчанию путь к библиотекам jquery для просильвера.
В новой версии исправлено

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

window.jQuery || document.write(unescape('%3Cscript src="{T_SUPER_TEMPLATE_PATH}/reputation/jquery-1.8.2.min.js" type="text/javascript"%3E%3C/script%3E'));

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

<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/reputation/jquery.reputation.js"></script>
Из замеченных багов.
1. При включенном debug при входе в ACP->МОДУЛИ ошибка

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

[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_reputation.php on line 480: Undefined variable: data
[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_reputation.php on line 482: Undefined variable: data
[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_reputation.php on line 484: Undefined variable: data
[phpBB Debug] PHP Notice: in file [ROOT]/includes/acp/acp_reputation.php on line 485: Undefined variable: data
BugFix:
Открыть ./includes/acp/acp_reputation.php
Найти

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

					'ANNOUNCEMENT'		=> $data['announcement'],
Заменить на

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

					'ANNOUNCEMENT'		=> isset($data['announcement']) ? $data['announcement'] : '',
Найти

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

					'DOWNLOAD'			=> $data['download'],
Заменить на

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

					'DOWNLOAD'			=> isset($data['download']) ? $data['download'] : '',
Найти

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

					'TITLE'				=> $data['title'],
Заменить на

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

					'TITLE'				=> isset($data['title']) ? $data['title'] : '',
Найти

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

'UP_TO_DATE'		=> sprintf((!$version_compare) ? $user->lang['NOT_UP_TO_DATE'] : $user->lang['UP_TO_DATE'], $data['title']),
Заменить на

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

					'UP_TO_DATE'		=> sprintf((!$version_compare) ? $user->lang['NOT_UP_TO_DATE'] : $user->lang['UP_TO_DATE'], isset($data['title']) ? $data['title'] : ''),
2. В инсталляционном скрипте имена таблиц и префиксы указаны явно. Будут проблемы с работой мода, если префиксы таблицы БД не phpbb_

BugFix
Заменить файл install_reputation.php
install_reputation.rar
Инсталляционный скрипт
(4.48 КБ) 506 скачиваний
3. При деинсталляции сообщается о трех ошибках

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

Удаление поля user_rs_comment_neg из таблицы phpbb_users
Ошибка: Поле user_rs_comment_neg не существует в таблице phpbb_users.

Удаление поля user_rs_comment_pos из таблицы phpbb_users
Ошибка: Поле user_rs_comment_pos не существует в таблице phpbb_users.

Удаление поля post_rs_count из таблицы phpbb_posts
Ошибка: Поле post_rs_count не существует в таблице phpbb_posts.
Это результат того, что в новой версии эти поля не используются и при инсталляции сначала вносятся в БД, потом удаляются. Как побороть не знаю. Не критично. Несмотря на эти ошибки деинсталляция производится полностью.
4. Как следствие отсутствия поля post_rs_count:
В ACP-->МОДУЛИ-->СИСТЕМА РЕПУТАЦИИ-->Сброс системы репутации [Выполнить] возникает критическая ошибка

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

Unknown column 'post_rs_count' in 'field list' [1054]

SQL

UPDATE phpbb_posts SET post_rs_count = 0
BugFix
Открыть ./includes/acp/acp_reputation.php
Найти и удалить

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

							$db->sql_query('UPDATE ' . POSTS_TABLE . ' SET post_rs_count = 0');
4. Почему-то не работает топ-лист репутаций на главной.
BugFix
Открыть ./includes/hooks/hook_reputation.php
Найти и удалить (или закомментировать)

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

	if (!defined('LOAD_TOPLIST') || LOAD_TOPLIST == false)
	{
		return;
	}
5. Неточности, ошибки, опечатки в языковом пакете. Заменить.
Reputation_System_0.6.3_RU.rar
Русская локлизация
(13.77 КБ) 517 скачиваний
Обнаружены новые косяки в локализации. Обновлен архив.
Krabsss писал(а):Стиль subsilver2 не поддерживается и вряд ли будет
Решаемо...
Reputation_System_0.6.3.jpg
Примечания:
1. При установке на локальном компьютере (Windows + Денвер) русские буквы в модальных окошках отображаются в кодировке CP1251 ("кркозябрами").
Решение
Открыть .htaccess, добавить

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

AddDefaultCharset utf-8
2. Данный мод конфликтует с AJAX Quick Edit
Решение: заменить jquery.reputation.js
Спасибо за fix неизвестному программисту от пользователя SF
jquery.reputation.rar
(2.42 КБ) 500 скачиваний
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 12 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: [RC] Reputation System

Сообщение clubforum »

В настройках написано:
Скрывать сообщения с плохим рейтингом:
Сообщения с рейтингом ниже указанного будут сворачиваться (пользователи все равно смогут вручную их развернуть и почитать). Если у сообщения вырастет репутация, оно снова будет показываться. Если установить в 0, то никакие сообщения сворачиватсья не будут вообще.
Выставила -1. В топике же сообщение просто свёрнуто, без опций на разворачивание.
post.jpg
post.jpg (4.07 КБ) 7018 просмотров
Какой файл проверить?..

И ещё при просмотре в профиле юзера, линк на сообщение выглядит таким образом
link.jpg
link.jpg (18.33 КБ) 7018 просмотров
Почему?

Добавлено спустя 7 минут 36 секунд:
И ещё вопрос: как убрать этот нуль
null.jpg
null.jpg (2.53 КБ) 7015 просмотров
По мне, так он абсолютно не нужен, если есть ручки. Зачем на него кликать, если и так видно, что там ничего нет?
А особенно нули в собственных сообщениях, где всё равно самому себе репутация не ставится.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [RC] Reputation System

Сообщение Sheer »

Я бы ответил, но
clubforum писал(а):Sheer, давайте договоримся, что на мои вопросы вы больше никогда не будете отвечать?
Договорились. Comprenez-vous?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 12 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: [RC] Reputation System

Сообщение clubforum »

Sheer писал(а):Я бы ответил
А зачем всё-таки ответил то?
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 17 лет 2 месяца
Благодарил (а): 1 раз
Контактная информация:

Re: [RC] Reputation System

Сообщение SF »

Такой вот глюк. Мигрировал с Карма мода. Пересчитал репутацию и всё ок. Скажем у пользователя отображается 700. Я ему через админку даю +1 и в итоге вместо 700 у него теперь отображается 1.
ArtTeam
phpBB 1.4.4
Сообщения: 185
Стаж: 13 лет 10 месяцев
Благодарил (а): 5 раз
Поблагодарили: 3 раза

Re: [RC] Reputation System

Сообщение ArtTeam »

Krabsss писал(а):- встроенный конвертер от других похожих модов (Karma MOD, Thanks for posts, Helpmod)
а не у кого нет случайно конвертера с User Reputation Points
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 17 лет 2 месяца
Благодарил (а): 1 раз
Контактная информация:

Re: [RC] Reputation System

Сообщение SF »

Мод ужасно глупо сделан.

Максимальное значение силы, затрачиваемое на голосование: - ограничивает и максимальное количество силы и максимальное количество баллов которые можно давать за раз. А если я не хочу чтобы силу ограничивалась (её количество и так определено количеством постов итп) но чтобы нельзя было давать больше +1?
Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»