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

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 14 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 10 раз
Контактная информация:

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

Сообщение boloto »

Oleg NT писал(а):Это моё мнение. Готов обсудить
репа и предупреды: я хочу провести аналогию с действиями правоохранительных органов. Дальше идет ТОЛЬКО МОЕ ВИДЕНИЕ, и я никак не претендую на истину.
Предупреждение - это своего рода составление протокола о нарушении. Несколько таких протоколов и суд, тюрьма (бан).
Репутация (система штрафов и поощрений) - Поощрения получаются пользователем от других пользователей за "полезность", "согласие", "спасибо" и т.п. Также другие пользователи могут оштрафовать. Но при составлении протокола выписывается "административный" штраф на, скажем, 10 "реп", а при "временном бане" - штраф, пусть, 50 "реп". Для популярного и успешного юзера возобновить репу не проблема. Постоянный нарушитель спокойствия будет ходить "в минусах".

Само собой, если Вы, Олег, несогласны - я попробую все таки своими кривыми руками дописать этот аддон сам.

ЗЫ: я прошу не обсуждать человеческую натуру, хорошо это или плохо, а просто принять как должное что форумы существуют разной направленности для совершенно разных культур, слоев и интересов. И форум, в котором школьницы обсуждают "Ах какая красивая кошечка" не лучше и не хуже профессионального форума "изготовителей мебели".
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 13 лет 10 месяцев
Благодарил (а): 54 раза
Поблагодарили: 32 раза
Контактная информация:

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

Сообщение grishin »

Шёл по инструкции(+ помечал файлы которые идеально подошли), стиль Авалон phpbb 3.0.7
# memberlist.php,+
# viewonline.php,+
# viewtopic.php,+
# amd/style/acp_users_prefs.html,+
# includes/acp/acp_board.php,+
# includes/acp/acp_styles.php,+
# includes/acp/acp_users.php,+
# includes/constants.php,+
# includes/functions.php,+
Дойдя до инструкций для prosilver перешол на инструкцию для subsilver2
* styles/subsilver2/imageset/imageset.cfg,+
* styles/subsilver2/template/memberlist_body.html,+
* styles/subsilver2/template/memberlist_search.html,+
* styles/subsilver2/template/memberlist_view.html,+
* styles/subsilver2/template/overall_header.html,-
* styles/subsilver2/template/viewtopic_body.html+

Только в одном файле возникли трудности
По инструкции нужно найти строчку

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

    <!-- IF S_DISPLAY_PM --> &nbsp;<a href="{U_PRIVATEMSGS}"><img src="{T_THEME_PATH}/images/icon_mini_message.gif" width="12" height="13" alt="*" /> {PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a><!-- ENDIF -->
Её нет, если искать по началу строки то находит вот эту строчку

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

    <!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a> &#8226; <!-- ENDIF -->
Если искать по <!-- IF PRIVATE_MESSAGE_INFO_UNREAD --> то находит вот эту строчку

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

    <div class="pm-notify-new"><div class="pm-notify-header">{L_PRIVATE_MESSAGES}</div><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}<!-- IF PRIVATE_MESSAGE_INFO_UNREAD -->, {PRIVATE_MESSAGE_INFO_UNREAD}<!-- ENDIF --></a></div>
В жизни так бывает...
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 10 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

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

Сообщение Поручик »

Блин, возможности у него нет. Запакуй в архив типа zip, архиваторы на любой тачке есть.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
copyman1989
phpBB 1.0.0
Сообщения: 0
Стаж: 13 лет 10 месяцев

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

Сообщение copyman1989 »

ДОбрый день, Я все сделал как было написано в xml инструкции.. все везде поменял.. все нормально.. все срочки везде были.. НО у меня на форуме вообще глухо все.. не показывается ничего и негде.. в настройках форума есть 2 строки с параметрами сколько нужно иметь сообщений, и еще один.. но на форуме ничего не отображается.. может еще что то надо настроить гдето ? версия форума последняя
3.0.7-PL1 стиль prosilver ..
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 14 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 10 раз
Контактная информация:

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

Сообщение boloto »

copyman1989 для начала: кеш почистил?
copyman1989
phpBB 1.0.0
Сообщения: 0
Стаж: 13 лет 10 месяцев

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

Сообщение copyman1989 »

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


потерто... разобрался, спасибо за помощь...
telepat880
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет
Благодарил (а): 1 раз
Забанен: Бессрочно

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

Сообщение telepat880 »

Приветствую! В общем поставил мод, все работает. Но! Не видно картинок изменения репутации и самое что интересно - мне не доступен memberlist.php. При просмотре профиля пользователя и списка пользователей появляется ошибка такого типа:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\xampp\htdocs\memberlist.php on line 1456
Вот часть кода memberlist.php:

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

			$template->assign_vars(array(
				'USERNAME'	=> $username,
				'EMAIL'		=> $email,
				'ICQ'		=> $icq,
				'AIM'		=> $aim,
				'YAHOO'		=> $yahoo,
				'MSNM'		=> $msn,
				'JABBER'	=> $jabber,
				'JOINED'	=> implode('-', $joined),
				'ACTIVE'	=> implode('-', $active),
				'COUNT'		=> $count,
				'IP'		=> $ipdomain,
				// Reputation
				'REPUTATION'	=> $reputation,
				'S_IP_SEARCH_ALLOWED'	=> ($auth->acl_getf_global('m_info')) ? true : false,
				'S_EMAIL_SEARCH_ALLOWED'=> ($auth->acl_get('a_user')) ? true : false,
				'S_IN_SEARCH_POPUP'		=> ($form && $field) ? true : false,
				'S_SEARCH_USER'			=> true,
				'S_FORM_NAME'			=> $form,
				'S_FIELD_NAME'			=> $field,
				'S_SELECT_SINGLE'		=> $select_single,
				'S_COUNT_OPTIONS'		=> $s_find_count,
				'S_SORT_OPTIONS'		=> $s_sort_key,
				'S_JOINED_TIME_OPTIONS'	=> $s_find_join_time,
				'S_ACTIVE_TIME_OPTIONS'	=> $s_find_active_time,
				'S_GROUP_SELECT'		=> $s_group_select,
				'S_USER_SEARCH_ACTION'	=> append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=searchuser&form=$form&field=$field"))				// Reputation
				'S_REPUTATION_OPTIONS'	=> $s_find_reputation, //Вот строка 1456
			);
		}
Помогите, пожалуйста!
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 10 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

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

Сообщение MAzZY »

Проверяйте установку
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 15 лет
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 4 раза
Поблагодарили: 352 раза
Контактная информация:

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

Сообщение MIT »

Там просто-напросто неверно стоят скобки и запятые (строки 1455 и 1456).
Я этому товарищу всё разъяснил, но вот он что-то не отписался, что проблема исчерпана...
telepat880
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет
Благодарил (а): 1 раз
Забанен: Бессрочно

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

Сообщение telepat880 »

Вопрос исчерпан! Огромное спасибо MIT'u! Очень хороший человек)
Exn
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 9 месяцев

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

Сообщение Exn »

Прочитал всю тему, нужного ответа вроде бы нет...

Есть такая задумка, сделать значение репутации как ранг. То есть, при определённом количестве очков репутации меняется изображение.
[фото пропало]
Уважаемые Гуру, подскажите, пожалуйста, приблизительно что и где следует добавить, чтобы реализовать такое дополнение? :)
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 7 месяцев
Откуда: Новосибирск
Поблагодарили: 37 раз
Контактная информация:

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

Сообщение Alek$ »

Exn
Если приблизительно, то есть два варианта:
1) По умолчанию phpBB умеет присваивать ранги за количество постов. Если найти места, где они вычисляются, и заменить в них количество постов на репутацию, то получите нужный эффект. Цена - потеря возможности назначать ранги за посты.
2) "Клонировать" родную систему рангов, и уже в ней назначать ранги за репутацию. Тогда у пользователя будет два ранга. Цена - куча хлопот, поскольку клонирование системы рангов - штука хлопотная и нетривиальная.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Heldar
phpBB 2.0.0
Сообщения: 231
Стаж: 16 лет 7 месяцев
Благодарил (а): 38 раз
Поблагодарили: 19 раз
Контактная информация:

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

Сообщение Heldar »

Alek$
Есть мод мультиранг, ставит аж 3 ранга.
Есть мод аутогрупп, позволяет перекидывать пользователя по группам в зависимости от кучи параметров, в том числе и репутация по какому то поддерживаемому моду.

В итоге большая часть работы по изменению файлов форума будет сделана. А вот дальше действительно не тривиальная задача скрутить это всё в единую систему.
А ТЫ очистил кэш??!!
Веду бложик О MMORPG и многом другом.
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 14 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 10 раз
Контактная информация:

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

Сообщение boloto »

найден баг:
Кликаем на плюсик для повышения(понижения) репутации у пользователя, пишем любой текст в коменте репутации. Нажимаем "отмену" - а репутация таки повышена. На "отмену" повешено такое же событие, как и на "сохранить".

Вот строки из reputation_change_body.html (если это оно):

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

	<td class="cat" colspan="2" align="center"><input type="submit" name="submit" class="btnmain" value="{L_SUBMIT}" />&nbsp;<input type="submit" name="cancel" class="btnlite" value="{L_CANCEL}" />{S_HIDDEN_FIELDS}</td>
пофиксил временно так:

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

	<td class="cat" colspan="2" align="center"><input type="submit" name="submit" class="btnmain" value="{L_SUBMIT}" />&nbsp; <span class="btnlite"><a href="{U_FOR_POST}">{L_CANCEL}</a></span>{S_HIDDEN_FIELDS}</td>
это работает, и при клике на "отмена" возвращает на пост, за который меняют репу, может есть более изящное решение, но я оставляю пока так.
Последний раз редактировалось Nekstati 03.07.2010 15:31, всего редактировалось 1 раз.
Причина: Неужели трудно нажимать кнопку CODE?
Exn
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 9 месяцев

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

Сообщение Exn »

Alek$, ну, ранги за сообщения убирать точно неподходящий вариант.
Heldar, не совсем понимаю, при чём тут группы. А вот мод "мультиранг" заинтересовал... То есть, он позволяет ставить ранги не только за сообщения? Прошу прощения, если ошибся. Будьте добры, дайте ссылку пожалуйста.

Всем спасибо.
Закрыто

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