Это довольно технологичное решение, так как требует некоторого опыта в настройке Apache. Преимущество в том, что вам не нужно взламывать файлы в Joomla! Сама установка.
По сути, я хочу добавить HTML-код к любой генерируемой странице (почти любой странице).
Для этого я буду использовать Apache Module mod_substitute . Сам модуль должен быть активирован (как правило, просто нужно удалить комментарий #) внутри httpd.conf
.
LoadModule substitute_module modules/mod_substitute.so
Далее в файле виртуальных хостов ( httpd-vhosts.conf
):
<VirtualHost *>
DocumentRoot "C:\...."
ServerName joomla-development
AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|</body>|<div style='position:fixed; left:100px; top:50px; background-color:red'><h1>DEV WEBSITE</h1></div></body>|i"
<Directory "C:\....">
AllowOverride All
Require all granted
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
В основном Substitute
я заменяю </body>
тег на некоторый HTML. Таким образом я стараюсь держаться подальше от любого запроса Ajax.
Конечный результат:
У меня та же проблема с клиентами, которые иногда создают контент в версии для разработчиков, а не в продуктах. Я использую следующее, чтобы иметь дело с этим:
источник
Другой подход - позволить вашему браузеру добавлять стили CSS на ваш сайт.
Стильный плагин для браузера ( для Firefox и для Chrome ) предназначен для этой задачи. Он применяет дополнительный пользовательский CSS к каждой странице по указанному URL. Вы на самом деле определяете правила [URL] => [CSS].
Приведенный выше пример: различие можно сделать, добавив сплошную или пунктирную линию слева:
красный = производство, желтый = предварительный продукт, зеленый = тест, синий = обучение, серый = DEV и т. Д.
Преимущества:
Недостатки:
источник