Jest to raczej bardzo techniczne rozwiązanie, ponieważ wymaga trochę doświadczenia w konfigurowaniu Apache. Zaletą jest to, że nie musisz hakować żadnych plików w Joomla! sama instalacja.
Zasadniczo chcę dodać HTML do każdej generowanej strony (prawie każdej strony).
W tym celu użyję modułu Apache Mod_substitute . Sam moduł musi zostać aktywowany (zazwyczaj wystarczy usunąć # komentarz) w środku httpd.conf
.
LoadModule substitute_module modules/mod_substitute.so
Następnie w pliku wirtualnych hostów ( 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>
Zasadniczo Substitute
zastępuję </body>
znacznik jakimś kodem HTML. W ten sposób staram się unikać wszelkich próśb Ajax.
Ostateczny wynik:
Mam ten sam problem z klientami, którzy czasami tworzą treści w wersji rozwojowej, a nie produkcyjnej. Korzystam z następujących opcji:
źródło
Innym podejściem jest umożliwienie przeglądarce dodawania stylów CSS do Twojej witryny.
Do tego zadania została zaprojektowana stylowa wtyczka do przeglądarki ( dla przeglądarki Firefox i Chrome ). Stosuje dodatkowy niestandardowy CSS do każdej strony pod danym adresem URL. Właściwie definiujesz reguły [URL] => [CSS].
Powyższy przykład: można wyróżnić dodając ciągłą lub kropkowaną linię po lewej stronie
Czerwony = produkcja, Żółty = produkt, Zielony = TEST, Niebieski = Trening, Szary = DEV itp.
Zalety:
Niedogodności:
źródło