Ini adalah solusi yang agak sangat teknologi karena membutuhkan beberapa pengalaman dalam mengkonfigurasi Apache. Keuntungannya adalah Anda tidak perlu meretas file apa pun di Joomla! instalasi itu sendiri.
Pada dasarnya yang ingin saya lakukan adalah menambahkan beberapa HTML ke halaman mana saja (hampir semua halaman) yang dihasilkan.
Untuk ini saya akan menggunakan Modul Apache mod_substitute . Modul itu sendiri perlu diaktifkan (biasanya hanya perlu # komentar dihapus) di dalamnya httpd.conf
.
LoadModule substitute_module modules/mod_substitute.so
Berikutnya dalam file host virtual ( 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>
Pada dasarnya dengan Substitute
saya mengganti </body>
tag dengan beberapa HTML. Dengan cara ini saya mencoba menghindari permintaan Ajax.
Hasil akhir:
Saya memiliki masalah yang sama dengan klien terkadang membuat konten pada versi pengembangan bukan produksi. Saya menggunakan yang berikut ini untuk menangani ini:
sumber
Pendekatan lain adalah membiarkan browser Anda menambahkan gaya CSS ke situs Anda.
Plugin browser yang stylish ( untuk Firefox dan untuk Chrome ) dirancang untuk tugas ini. Ini menerapkan CSS khusus tambahan untuk setiap halaman di URL yang diberikan. Anda sebenarnya mendefinisikan aturan [URL] => [CSS].
Contoh di atas: pembedaan dapat dibuat dengan menambahkan garis padat atau titik-titik di sebelah kiri
Merah = produksi, Kuning = pra- produksi , Hijau = UJI, Biru = Pelatihan, Abu-abu = DEV dll.
Keuntungan:
Kekurangan:
sumber