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

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

Добавлено: 26 сен 2014, 08:37
Anvar
Список событий значительно уже вырос, которые требуются для перевода модов с 3.0 в большинстве присутствуют.

Но такого не нашёл

functions_content.php

После

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

$inline_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id']);
					$download_link .= '&mode=view';
и после

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

$thumbnail_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id'] . '&t=1');
					$download_link .= '&mode=view';

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

Добавлено: 26 сен 2014, 09:02
Anvar
В functions.php понравился этот участок:

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

	if ($display_template)
	{
		$template->display('body');
	}

	garbage_collection();

	if ($exit_handler)
	{
		exit_handler();
	}
Хорошо бы прям перед этим иметь возможность подключаться.
Такого ещё пока нет core.page_footer_after.

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

Добавлено: 26 сен 2014, 20:45
rxu
Anvar писал(а):QR_BBPOST functions_content.php
После
Anvar писал(а):QR_BBPOST и после
Как вариант, можно попробовать добавить событие перед

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

$template->assign_block_vars('_file', $block_array);
куда передать переменные $block_array и $display_cat.
Anvar писал(а):QR_BBPOST В functions.php понравился этот участок:
Anvar писал(а):QR_BBPOST Хорошо бы прям перед этим иметь возможность подключаться.
Есть 'core.page_footer', он о тоже перед, не подойдет?

Отправлено спустя 4 минуты 19 секунд:
Алг писал(а):QR_BBPOST И уникальные классы к каждому столбцу
ок, а тут что имеется ввиду?

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

Добавлено: 26 сен 2014, 22:22
Anvar
rxu писал(а):QR_BBPOST

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

$template->assign_block_vars('_file', $block_array);
куда передать переменные $block_array и $display_cat.
Думаю это будет лучшее решение.
rxu писал(а):QR_BBPOST Есть 'core.page_footer', он о тоже перед, не подойдет?
Думал об этом, тогда в некоторых расширениях придётся дублировать выполнение остальной части кода при использовании return, exit() и всех псевдонимов. Надо на живом примере испробовать.

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

Добавлено: 26 сен 2014, 22:36
Алг
rxu писал(а):QR_BBPOST Алг писал(а):
Источник цитаты И уникальные классы к каждому столбцу

ок, а тут что имеется ввиду?
уже ничего, они и так есть. А событие нужно

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

Добавлено: 27 сен 2014, 05:57
rxu
Алг писал(а):QR_BBPOST А событие нужно
https://tracker.phpbb.com/browse/PHPBB3-13107
https://github.com/phpbb/phpbb/pull/2998

Отправлено спустя 29 минут 22 секунды:
Anvar писал(а):QR_BBPOST Думаю это будет лучшее решение.
https://tracker.phpbb.com/browse/PHPBB3-13108
https://github.com/phpbb/phpbb/pull/2999

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

Добавлено: 27 сен 2014, 20:05
Anvar
Всё же события 'core.page_footer' не достаточно. Работает не в том месте и ни с теми переменными.

В functions.php перед: [icode]if ($display_template)[/icode] события с переменными $display_template и $exit_handler очень бы пригодились.

Даже в page_header есть core.page_header_after , а в footer можно было бы с аналогичным названием добавить core.page_footer_after

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

Добавлено: 27 сен 2014, 20:12
rxu
[ref]Anvar[/ref], а цель или примеры применения можно уточнить, хотя бы для описания события.

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

Добавлено: 28 сен 2014, 10:54
Anvar
В качестве примера:

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

ob_start();
$this->template->display('body');
$content = ob_get_clean();

$event['display_template'] = false;
Затем можно при выводе в переменной $content , изменить или вырезать всё что не угодно и отдать браузеру. Поможет тогда, когда не будет других возможностей внести изменения расширениями.

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

Добавлено: 28 сен 2014, 11:18
rxu