Новости Joomla

Вышли релизы безопасности Joomla 6.1.1 и Joomla 5.4.6

Релиз безопасности Joomla 6.1.1 и Joomla 5.4.6

Проект Joomla! рад сообщить о выходе Joomla 6.1.1 и Joomla 5.4.6. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 837 Просмотров
*

Psixodelik

  • Новичок
  • 2
  • 0 / 0
Добрый день. Возникла следующая проблема:

Необходимо на поддоменах сайта делать автоматические замены (например замена города в метатегах и контенте). В Joomla до версии 3 я это делал таким образом в корневом index.php
Код
$app->render();

include $_SERVER["DOCUMENT_ROOT"]."/regions.php";
$app = changeWords($app);

echo $app;

Где changeWords — функция в которой происходят замены.

В Joomla 3 за вывод теперь отвечает такой код
Код
JDEBUG ? JProfiler::getInstance('Application')->setStart($startTime, $startMem)->mark('afterLoad') : null;
$app = JFactory::getApplication('site');
$app->execute();

Как теперь подобраться к выводу контента и сделать необходимые замены? Насколько я понимаю, мне нужно как-то воспользоваться событием onAfterRender и произвести все замены, но почему-то пока никак это не получается. Забрать весь вывод я могу с помощью getBody, но вот как это сделать до вывода на страницу?
*

Psixodelik

  • Новичок
  • 2
  • 0 / 0
Проблему решил сам. Вдруг кому понадобится:
Код
ob_start();
$app->execute();
$content = ob_get_contents();
ob_get_clean();

include $_SERVER["DOCUMENT_ROOT"]."/regions.php";
$content = replace_region($content);
echo $content;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

После бэкапа некорректно открываются страницы сайта

Автор usfeu

Ответов: 0
Просмотров: 111
Последний ответ 23.06.2026, 13:06:06
от usfeu
Перенести описание категории вниз страницы

Автор jimka

Ответов: 1
Просмотров: 2241
Последний ответ 18.07.2024, 08:02:46
от Vastriet
Шаблон для данной страницы недоступен. сообщите об этом Администратору сайта

Автор 62411

Ответов: 2
Просмотров: 2282
Последний ответ 30.03.2024, 13:15:16
от web1
Как установить header Cache-Control только для одной страницы по URL?

Автор Slava77

Ответов: 0
Просмотров: 1641
Последний ответ 23.03.2024, 00:16:36
от Slava77
Как вставить модуль в код нужной страницы php?

Автор zvi

Ответов: 9
Просмотров: 5679
Последний ответ 21.02.2024, 11:03:08
от saynez