Страница 1 из 1

[3.2] Очень надо простое расширение

Добавлено: 10.07.2018 11:11
t4p2
Может кто-то написать расширение, что-бы отображалось время в низу форума.
А именно:
Необходимо именно обработка php кода:

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

<?php echo date("d/m/Y");?>
и что-бы выводилось в overall_footer.html
перед надписью © phpBB Guru

Re: [3.2] Очень надо простое расширение

Добавлено: 10.07.2018 11:17
Татьяна5
На js это делается намного проще
Код в прошлой теме уже написала, а событие шаблона подойдёт overall_footer_copyright_prepend

Re: [3.2] Очень надо простое расширение

Добавлено: 10.07.2018 14:13
Konstancius
А использовать фильтр date twig нельзя?
Запись {{ "now"|date("d/m/Y") }} в шаблоне не сработает?

Re: [3.2] Очень надо простое расширение

Добавлено: 10.07.2018 20:55
LavIgor
Konstancius, можно, но автор, видимо, хочет что-то другое, о чём сюда сообщать не хочет.
Поэтому и возникла потребность.

Re: [3.2] Очень надо простое расширение

Добавлено: 11.07.2018 0:35
t4p2
LavIgor писал(а): 10.07.2018 20:55 Konstancius, можно, но автор, видимо, хочет что-то другое, о чём сюда сообщать не хочет.
Поэтому и возникла потребность.
Вы абсолютно правы. Мне нужно вставить кусочек php скрипта.

Re: [3.2] Очень надо простое расширение

Добавлено: 11.07.2018 0:51
Татьяна5
Тогда в STK создаётся заготовка расширения
Куда именно (в какое событие движка) добавлять код и как именно его переписывать (к примеру, никакие echo не используются, вывод идёт через класс template) зависит от точной задачи

Отправлено спустя 3 минуты 17 секунд:
Для предложенного примера в listener'е будет нечто вроде

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

$this->template->assign_vars(array(
    'MY_TIME' => date("d/m/Y"),
));
А в файле шаблона при этом

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

{MY_TIME}

Re: [3.2] Очень надо простое расширение

Добавлено: 11.07.2018 0:57
t4p2
Татьяна5 писал(а): 11.07.2018 0:51 Тогда в STK создаётся заготовка расширения
Куда именно (в какое событие движка) добавлять код и как именно его переписывать (к примеру, никакие echo не используются, вывод идёт через класс template) зависит от точной задачи
Дело в том, что я заготовку сделала. Потом по Вашей ссылке ходила читать инструкцию по разработке расширений. Откровенно говоря, весь день убила на это, но так ничего и не вышло Изображение

Искала разные примеры, но все не то... Так вот я надеялась, что может кто-то сможет сделать вот такое простое расширение с выводом моего php кода,что-бы я могла изучить.

Re: [3.2] Очень надо простое расширение

Добавлено: 11.07.2018 1:02
Татьяна5
t4p2 писал(а): 11.07.2018 0:57 с выводом моего php кода
Для этого нужен сам код. Или хотя бы задача
t4p2 писал(а): 11.07.2018 0:57 ничего и не вышло
Вариантов "не вышло" миллионы. В чём проблема? (Дебаг и логи ошибок могут дать больше информации)

Re: [3.2] Очень надо простое расширение

Добавлено: 11.07.2018 6:33
Perfecthus
t4p2 писал(а): 10.07.2018 11:11 Может кто-то написать расширение, что-бы отображалось время в низу форума.
А именно:
Необходимо именно обработка php кода:

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

<?php echo date("d/m/Y");?>
и что-бы выводилось в overall_footer.html
перед надписью © phpBB Guru
Зачем для этого писать расширение?
Достаточно добавить в языковой файл common.php строку:
'COPYRIGHTS' => '© Название форума</a>, '.date('Y').'. Все права защищены.',

и в overall_footer.html добавить: {L_COPYRIGHTS}

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

	<div class="copyright">
		<!-- EVENT overall_footer_copyright_prepend -->
		{L_COPYRIGHTS}<br />
		<!-- EVENT overall_footer_copyright_append -->
		<!-- IF DEBUG_OUTPUT --><br />{DEBUG_OUTPUT}<!-- ENDIF -->
		<!-- IF U_ACP --><br /><strong><a href="{U_ACP}">{L_ACP}</a></strong><!-- ENDIF -->
	</div>
И будет тебе счастье! ;)

Re: [3.2] Очень надо простое расширение

Добавлено: 11.07.2018 6:41
Balamut
Perfecthus,
LavIgor писал(а): 10.07.2018 20:55 но автор, видимо, хочет что-то другое, о чём сюда сообщать не хочет.
t4p2 писал(а): 11.07.2018 0:35 Вы абсолютно правы. Мне нужно вставить кусочек php скрипта.

Re: [3.2] Очень надо простое расширение

Добавлено: 11.07.2018 7:37
Perfecthus
Smayliks, И, что ты хочешь сказать, цитированием этих сообщений? В топике, был задан конкретный вопрос, о выводе даты в футуре, я ответил. И, как раз таки, используется "кусочек" php. ;)

Re: [3.2] Очень надо простое расширение

Добавлено: 11.07.2018 7:46
Balamut
Perfecthus, я хочу сказать, что этот способ не подходит, т.к. в "ТЗ" нужно было сделать расширение для исполнения произвольного php-кода в overall_footer.html.

Re: [3.2] Очень надо простое расширение

Добавлено: 11.07.2018 8:23
nissin
t4p2, не думаю, что это как-то особо сильно поможет в изысканиях, но требуемое расширение во вложенном файле.