Страница 7 из 13

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

Добавлено: 04 окт 2014, 17:33
Алг
rxu писал(а):QR_BBPOST По-моему, это путаница - иметь 2 разных элемента для одного и того же действия.
Тут на форуме такая путаница уже имеет место. Если вы зайдёте на страницу формирования ЛС, то у вас будет выбор, каким путём заполнить textarea, или через ссылку "найти пользователя" или через поле "быстрый поиск". Одно другому никак не мешает

Отправлено спустя 3 минуты 32 секунды:
rxu писал(а):QR_BBPOST События шаблона парные, надо понять, где помещать пары
а Ваш предыдуший вопрос был - нужны ли парные события и объяснить почему. Мой ответ - достаточно одного, парные необязательно. Но не откажусь
чем больше событий, тем удобнее полключаться естествееным путём, а не городя горы джаваскпипт кода

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

Добавлено: 04 окт 2014, 17:35
rxu
Я чувствую, что мы так и не решим данный вопрос :)

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

Добавлено: 04 окт 2014, 17:44
Алг
решим, но мест не одно. Если хотите, я дам по одному событию для форумов и для юзеров, как пример сделаем. А другой вариант - сразу собрать все места, ещё и группы туда же до кучи. У меня, например, такая специфика, что по 20-30 групп имеют одинаковое начало. очень неудобно искать через весь большущий список

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

Добавлено: 15 окт 2014, 21:46
HAMMER663
Необходимо событие в файле includes/message_parser.php
перед

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

		// Prepare BBcode (just prepares some tags for better parsing)
		if ($allow_bbcode && strpos($this->message, '[') !== false)
Что-то вроде такого:

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

		/**
		* Event to modify the text after it is parsed
		*
		* @event core.modify_format_display_text_before
		* @var string	message				The message text to parse	
		* @var bool		allow_bbcode		Do we allow bbcodes
		* @var bool		allow_magic_url		Do we allow magic urls
		* @var bool		allow_smilies		Do we allow smilies
		* @var bool		update_this_message	Do we update the internal message
		*									with the parsed result
		* @since 3.1.0-RC6
		*/
		$message = $this->message;
		$vars = array('message', 'allow_bbcode', 'allow_magic_url', 'allow_smilies', 'update_this_message');
		extract($phpbb_dispatcher->trigger_event('core.modify_format_display_text_before', compact($vars)));
		$this->message = $message;

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

Добавлено: 18 окт 2014, 14:39
rxu
HAMMER663, тут нужно будет как-то обосновать. Для чего конкретно это используется? После данного места еще происходит парсинг смайлов и ббкода.

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

Добавлено: 18 окт 2014, 15:23
HAMMER663
rxu, идея была в преобразовании URL, как в моде Convert Local Url To Link Name. Но с событием core.modify_format_display_text_after ничего не получилось. Видимо потому что там текст уже обработан

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

Добавлено: 18 окт 2014, 15:43
rxu
HAMMER663, так может не в самом парсере, а в function format_display() скажем, перед

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

if ($this->message_status == 'plain')
:?:

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

Добавлено: 18 окт 2014, 16:12
HAMMER663
Тогда надо как-то событие переделывать

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

Добавлено: 18 окт 2014, 16:16
rxu
Оно один в один как раз так и встанет. Может, еще надо будет добавить $tmp_message и $return_message, но это опционально.

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

Добавлено: 18 окт 2014, 16:25
HAMMER663
Только что-то тогда преобразование URL не работает..