Обработка публикации сообщений пользователей на форумах

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

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

Обработка публикации сообщений пользователей на форумах

Сообщение SibircevSD »

Доброй ночи, коллеги!

Реализацию своей задачи по поиску не нашел.
Требуется за каждое написанное сообщение начислять баллы рейтинга пользователям. И показывать данный рейтинг в профиле пользователя, а так же под аватаром в сообщениях пользователя. Класс по подсчету и записи рейтинга у меня уже написан, теперь его как-то надо соединить с форумской составляющей. Пока вот разбираюсь с первой частью задачи.

Хотелось бы выяснить пути перехвата события когда сообщение опубликовано на форуме. Можно ли например написать некий php-обработчик события и зарегистрировать его в какой-то базе внешних функций (если таковая существует), вызываемых дополнительно к штатным? На манер дополнительных обработчиков событий в Делфи или С#.

Можно ли сформировать код, не сильно зависимый от последующих обновлений форума - поставил и забыл. Существует ли такая техника создания форумных модификаций или только через жесткую правку кода форума решаются задачи?

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

Re: Обработка публикации сообщений пользователей на форумах

Сообщение Sheer »

SibircevSD писал(а):Хотелось бы выяснить пути перехвата события
Зачем такие сложности? Создай в таблице users еще одно поле и записывай туда этот рейтинг.
SibircevSD писал(а):Существует ли такая техника
Использование Hook System
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Обработка публикации сообщений пользователей на форумах

Сообщение Shredder »

В Ultimate Points всё это уже есть.

Вернуться в «Для авторов (phpBB 3.0.x)»