Disable module Banner, Animasi dan Video saat frontend login


Buat para Content Administrator CMS Joomla, saat mengupdate konten website sering mengeluh dengan module yang mengganggu proses loading halaman website pada posisi frontend login (Content Manager). Module Banner, Animasi dan Video dirasa cukup mengganggu kerja si Content Admin ini. Berikut ini cara mengatasinya.

Caranya dengan melakukan core edit (coding) ke file PHP module Joomla-nya. Prinsip utamanya adalah kita melakukan filter / pengecekan kondisi user, apakah user telah login atau belum. User yang telah login biasanya User Type (variable) akan terdeteksi atau ada nilainya.

Untuk module yang berjalan di Joomla versi 1.0.X, berikut ini caranya :
1. Pilih module (file PHP) yang akan kita “disable” saat frontend login. misalnya module Banner (mod_banners.php).
2. Gunakan text editor seperti Dreamweaver editor, load / open file PHP-nya.
3. Scroll up ke bagian paling awal isi file PHP-nya, anda akan menemukan syntax seperti ini :

<?  
defined( ‘_VALID_MOS’ ) or die( ‘Restricted access’ );

4. Sesudahnya tambahkan deklarasi / syntax seperti berikut :

  global $my;

6. Lalu tambahkan code php berikut ini (sesudahnya) :

  $rtype = array(‘Registered’,‘Author’,‘Editor’,‘Publisher’,‘Manager’,‘Administrator’,‘Super Administrator’);
$lagi_login = false;
if (in_array($my->usertype,$rtype)) $lagi_login = true;
if ($lagi_login==false) {
?>  

7. Scroll down ke baris paling akhir dari module (file PHP)-nya, lalu tambahkan code php berikut :

<?  } ?>

8. Simpan / Save perubahan yang telah anda lakukan terhadap file PHP-nya.
9. Reupload ulang file module (PHP) yang telah kita modifikasi ini ke Joomla site anda.

Untuk module yang berjalan di Joomla versi 1.5.X, berikut ini caranya :
1. Pilih module (file PHP) yang akan kita “disable” saat frontend login. misalnya module Banner (mod_banners.php di Joomla 1.5.X filenya biasanya bernama “helper.php”).
2. Gunakan text editor seperti Dreamweaver editor, load / open file PHP-nya.
3. Scroll up ke bagian paling awal isi file PHP-nya, anda akan menemukan syntax seperti ini :

<?  
  defined(‘_JEXEC’) or die(‘Restricted access’);

4. Sesudahnya tambahkan kode / php script berikut ini :

  $rtype = array(‘Registered’,‘Author’,‘Editor’,‘Publisher’,‘Manager’,‘Administrator’,‘Super Administrator’);
$lagi_login = false;
$user =& JFactory::getUser();
if (in_array($user->get(‘usertype’),$rtype)) $lagi_login = true;
if ($lagi_login==false) {
?>  

5. Scroll down ke baris paling akhir dari file PHP-nya, lalu anda tambahkan kode php berikut ini :

<?  } ?>

6. Simpan / Save perubahan yang telah anda lakukan terhadap file PHP-nya.
7. Reupload ulang file module (PHP) yang telah kita modifikasi ini ke Joomla site anda.

Setelah melakukan core edit secara langsung ke file PHP module Joomla-nya, sekarang Content Admin melalui frontpage login sudah tidak terganggu lagi proses Content Management-nya dengan adanya loading module Banner, Animasi dan Video yang mengganggu kecepatan loading halamannya.

Jangan khawatir, saat logged out dari Content Admin frontpage, module-nya akan muncul / tampil seperti biasa lagi.

Semoga Membantu
XNY

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s