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

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;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

"Дергается" сайт при загрузке

Автор nebikoff

Ответов: 5
Просмотров: 84
Последний ответ 12.11.2018, 16:29:08
от nebikoff
[Решено] Не добавляется CSS-класс страницы

Автор Strelok760

Ответов: 15
Просмотров: 156
Последний ответ 05.11.2018, 13:04:06
от Strelok760
Заголовок страницы в нужном месте шаблона?

Автор designerandrey

Ответов: 2
Просмотров: 112
Последний ответ 02.11.2018, 18:36:58
от designerandrey
Пользователь при регистрации переходит на непредсказуемые страницы

Автор Василий Ветров

Ответов: 4
Просмотров: 203
Последний ответ 13.10.2018, 21:50:07
от Василий Ветров
Включил SSL - перестали открываться страницы

Автор Pryan

Ответов: 8
Просмотров: 179
Последний ответ 09.10.2018, 14:38:15
от Pryan