Пожелания дополнений Event List

Обсуждение новой системы расширения функциональности phpBB 4.0-dev, разработки новых расширений.
Аватара пользователя
HAMMER663
Сообщения: 123
Зарегистрирован: 22 янв 2014, 09:23
Откуда: Москва
Github repo: https://github.com/HAMMER663

Пожелания дополнений Event List

Сообщение HAMMER663 »

Странно,конечно. Ведь там работы на 5 минут. Хотя им виднее))

Аватара пользователя
Anvar
Сообщения: 19
Зарегистрирован: 05 июл 2014, 09:49

Пожелания дополнений Event List

Сообщение Anvar »

Необходимо событие в viewtopic.html
Перед

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

<dl class="postprofile" id="profile{postrow.POST_ID}"<!-- IF postrow.S_POST_HIDDEN --> style="display: none;"<!-- ENDIF -->>
И после закрывающего перед

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

		<div class="postbody">
Подключился к ближайшим событиям, но если их будут использовать ещё какие расширения, то будет конфликт.

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Пожелания дополнений Event List

Сообщение rxu »

[ref]Anvar[/ref], что это будет? Нужен конкретный пример применения, хотя бы в общих чертах.

Аватара пользователя
Anvar
Сообщения: 19
Зарегистрирован: 05 июл 2014, 09:49

Пожелания дополнений Event List

Сообщение Anvar »

Возможность изменить вёрстку, дизайн мини профиля в темах.

В данном случае пытаюсь портировать этот мод http://www.phpbbguru.net/community/topic23315.html

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

Пожелания дополнений Event List

Сообщение Alecto »

поддерживаю, тоже интересно.

c61
Сообщения: 21
Зарегистрирован: 08 авг 2014, 10:33

Пожелания дополнений Event List

Сообщение c61 »

В message_parser.php ПЕРЕД

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

		// Prepare BBcode (just prepares some tags for better parsing)
		if ($allow_bbcode && strpos($this->message, '[') !== false)
требуется нечто такое:

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

		/**
		* This event allows you to edit parsed message (before parsing smilies and bbcodes)
		*
		* @event core.check_parsed_message
		* @var	string	message		Message
		* @var	array	error		Any error strings; a non-empty array aborts parsing.
		*				NOTE: Should be actual language strings, NOT language keys.
И далее собственно ...$phpbb_dispatcher->trigger_event.....
Обработка ошибки примерно такая

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

 			$this->warn_msg[] = ...........здесь строка ошибки..............;
			return (!$update_this_message) ? $return_message : $this->warn_msg;
Вся эта ерунда желательна для цензора мата - когда-то делал такой мод на 3.0.x - антимат. Пробовал запихать его в имеющеся события - никак не лезет. А этот метод - как в оригинальном моде.
Спасибо.

webliberty
Сообщения: 6
Зарегистрирован: 27 мар 2014, 13:19

Пожелания дополнений Event List

Сообщение webliberty »

Нужно событие в viewtopic_body.html после первого сообщения чтобы вставить рекламу :D А еще лучше счетчик какой-нибудь, чтобы выбирать после 1, 2, 3 и так далее. Тоже самое для viewforum_body.html хочется. Между категориями можно вставлять разного рода объявления, анонсы, много интересного можно придумать. Лепить все в шапку - нелепо, в подвал - никто не увидит.

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Пожелания дополнений Event List

Сообщение rxu »

webliberty писал(а):QR_BBPOST Нужно событие в viewtopic_body.html после первого сообщения чтобы вставить рекламу
Уже есть такое:

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

<!-- EVENT viewtopic_body_postrow_post_after -->
webliberty писал(а):QR_BBPOST Тоже самое для viewforum_body.html хочется
А не подходит

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

<!-- EVENT topiclist_row_append -->
webliberty писал(а):QR_BBPOST Между категориями можно вставлять
В forumlist_body.html полно событий в разных местах. Изучайте, пристраивайте код.

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Пожелания дополнений Event List

Сообщение rxu »

c61 писал(а):QR_BBPOST Вся эта ерунда желательна для цензора мата - когда-то делал такой мод на 3.0.x - антимат.
Эта фильтрация идет при постинге, или при выдаче существующего сообщения?

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Пожелания дополнений Event List

Сообщение rxu »

[ref]webliberty[/ref], само собой. Надо ставить условие по номеру сообщения, например
Первый пост

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

<!-- IF postrow.S_FIRST_ROW -->
...
<!-- ENDIF -->
Последний пост

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

<!-- IF postrow.S_LAST_ROW -->
...
<!-- ENDIF -->
Любой пост

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

<!-- IF postrow.S_ROW_COUNT == 5 -->
...
<!-- ENDIF -->

Ответить