Bagaimana Menonaktifkan Modul di Drupal 7 Melalui Database

Bagaimana Menonaktifkan Modul di  Drupal 7 Melalui Database

Menonaktifkan module dalam sebuah situs berbasis Drupal 7 sebenarnya dapat dilakukan dengan mudah melalui halaman Admin > Module dengan menghapus centang (uncheck) pada modul yang ingin dinon-aktifkan. Namun, dalam situasi tertentu kita tidak dapat menggunakan cara tersebut atau dengan kata lain harus menggunakan cara lain yaitu eksekusi melalui database.

Sedangkan syarat untuk menonaktifkan modul langsung dari database ialah Anda harus memiliki akses ke database tersebut baik melalui GUI (tool tampilan seperti phpMyAdmin, navicat, dan software database lainnya). Kemudian masuk ke database yang Anda gunakan sebagai database situs Drupal Anda menggunakan GUI tool tersebut. \

Apabila hosting yang Anda gunakan mendukung layanan phpMyAdmin maka terlebih dahulu Anda harus mengakses control panel hosting lalu memilih opsi phpMyAdmin; atau langsung mengakses ke alamat phpMyAdmin yang diberikan oleh hosting Anda. Kemudian pilih database yang Anda gunakan sebagai database situs Drupal Anda. Selanjutnya masuk ke bagian SQL dan ketik perintah untuk menonaktifkan modul Drupal yang yang ingin Anda non aktifkan.

Namun, sebelumnya Anda harus tahu nama / kode modul yang ingin Anda nonaktifkan. Apabila Anda tidak yakin maka gunakan perintah di bawah ini untuk mengetahui kode (nama mesin) modul tersebut

SELECT name,status FROM system WHERE type='module' AND status='1';

Perintah tersebut akan menampilkan semua modul yang aktif. Bila ingin menampilkan semua modul yang tidak aktif tinggal ganti status dari 1 menjadi 0 atau dengan perintah

SELECT name,status FROM system WHERE type='module' AND status='0';

Nama modul dapat Anda lihat pada kolom name

Selanjutnya untuk menonaktifkan / disable modul maka Anda dapat menggunakan perintah

UPDATE system SET status='0' WHERE name='module_name';

Ganti module_name dengan module yang ingin Anda nonaktifkan. Perintah tersebut akan mengubah status module yang Anda pilih menjadi 0 (nonaktif / disable). Untuk memastikan apakah modul sudah benar nonaktifkan maka Anda dapat menggunakan perintah untuk menampilkan daftar modul yang nonaktif seperti diatas. Apabila ada berarti modul sudah nonaktif.

Selanjutnya Anda perlu menghapus cache di table system dengan menggunakan perintah

DELETE FROM cache_bootstrap WHERE cid='system_list';

Selamat Mencoba

Kategori: 
Tag: