Це досить технологічне рішення, оскільки вимагає певного досвіду налаштування Apache. Перевага полягає в тому, що вам не доведеться зламати жодні файли в Joomla! сама установка.
В основному, я хочу зробити те, щоб додати якийсь HTML до будь-якої сторінки (майже будь-якої сторінки).
Для цього я буду використовувати модуль Apache 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.
Кінцевий результат: