Esta es una solución bastante tecnológica, ya que requiere algo de experiencia en la configuración de Apache. La ventaja es que no tienes que hackear ningún archivo en Joomla! instalación en sí.
Básicamente, lo que quiero hacer es agregar algo de HTML a cualquier página (casi cualquier página) que se genere.
Para esto usaré el módulo Apache mod_substitute . El módulo en sí necesita ser activado (generalmente solo necesita que se elimine el # comentario) dentro httpd.conf
.
LoadModule substitute_module modules/mod_substitute.so
Siguiente en el archivo de hosts virtuales ( 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>
Básicamente con Substitute
estoy reemplazando la </body>
etiqueta con algo de HTML. De esta manera trato de mantenerme alejado de cualquier solicitud de Ajax.
Resultado final:
Tengo el mismo problema con los clientes que a veces crean contenido en la versión de desarrollo, no en producción. Yo uso lo siguiente para lidiar con esto:
fuente
Otro enfoque es permitir que su navegador agregue estilos CSS a su sitio.
El elegante complemento del navegador ( para Firefox y Chrome ) está diseñado para esta tarea. Aplica CSS personalizado adicional a cada página en la URL dada. En realidad, define las reglas [URL] => [CSS].
Ejemplo anterior: se puede hacer una distinción agregando líneas continuas o punteadas a la izquierda
Rojo = producción, Amarillo = pre- producción , Verde = PRUEBA, Azul = Entrenamiento, Gris = DEV, etc.
Ventajas:
Desventajas
fuente