Esta é uma solução bastante técnica, pois requer alguma experiência na configuração do Apache. A vantagem é que você não precisa hackear nenhum arquivo no Joomla! instalação em si.
Basicamente, o que eu quero fazer é acrescentar um pouco de HTML a qualquer página (quase qualquer página) sendo gerada.
Para isso, usarei o Apache Module mod_substitute . O módulo em si precisa ser ativado (geralmente só precisa do # comentário removido) dentro httpd.conf
.
LoadModule substitute_module modules/mod_substitute.so
A seguir, no arquivo hosts virtuais ( 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>
Basicamente Substitute
, estou substituindo a </body>
tag por algum HTML. Dessa forma, tento ficar de fora de qualquer solicitação do Ajax.
Resultado final:
Tenho o mesmo problema com os clientes, às vezes, criando conteúdo na versão de desenvolvimento, não na produção. Eu uso o seguinte para lidar com isso:
fonte
Outra abordagem é permitir que seu navegador adicione estilos CSS ao seu site.
O elegante plug-in do navegador ( para Firefox e Chrome ) foi projetado para esta tarefa. Aplica CSS personalizado adicional a todas as páginas em um determinado URL. Você realmente define as regras [URL] => [CSS].
Exemplo acima: a distinção pode ser feita adicionando linhas sólidas ou pontilhadas à esquerda
Vermelho = produção, Amarelo = pré- produção , Verde = TESTE, Azul = Treinamento, Cinza = DEV etc.
Vantagens:
Desvantagens:
fonte