Tips Menyembunyikan “Moodle Custom Menu” sebelum Login

Moodle Custom Menu adalah Deretan Menu yang pada bagian atas halaman Moodle. Seperti gambar berikut :

Namun kali ini saya tidak akan membahas cara membuatnya, karena saya sudah pernah membahasnya pada tutorial saya sebelumnya (Baca Membuat Custom Menu Pulldown Pada Moodle).

By Default, menu yang sudah anda buat di atas akan ditampilkan pada semua Halaman Moodle.

Apabila anda ingin menampilkan Custom menu tersebut hanya ketika user sudah login, maka anda harus melakukan pengaturan berikut :

1. Bukalah Folder theme > theme yang aktif > Layout.

2. Bukalah 2 file berikut, yaitu frontpage.php dan general.php

3. Pada file “frontpage.php“, carilah baris berikut :

$custommenu = $OUTPUT->custom_menu();
$hascustommenu = (empty($PAGE->layout_options[‘nocustommenu’]) && !empty($custommenu));

Dan tambahkan script “if (isloggedin()) { ” diatasnya (baris sebelumnya) dan “}” pada baris sesudahnya, sehingga menjadi :

if (isloggedin()) {
$custommenu = $OUTPUT->custom_menu();
$hascustommenu = (empty($PAGE->layout_options[‘nocustommenu’]) && !empty($custommenu));
}

4. Lakukan hal yang sama pada file “general.php

5. Simpanlah kembali kedua file tersebut untuk menyimpan perubahan yang sudah dilakukan.

6. Bukalah kembali halaman Moodle anda, maka Custom Menu akan ditampilkan hanya ketika user sudah login.

Mudah ‘kan? Selamat mencoba… 😀

You may also like...