Cara Mengganti Folder admin Di opencart

by

Cara mengganti folder "admin" pada opencart. Kenapa harus ganti folder "admin" nya ? Nah biasanya setiap website yang menggunakan opencart ataupun CMS lainnya, pasti menggunakan halaman admin yang sama. Makanya mudah ditebak halaman adminnya, dan banyak orang yang nyoba-nyoba iseng buat masuk ke halaman adminnya. Apalagi, jika ada orang yang sudah dapat celahnya di halaman admin, lalu pergilah dia ke URL adminnya, lalu boom, website kita dimasuki.
Sebenarnya, ini bukan cara yang ampuh buat ga di masukin orang yang ga dikehendaki, tetapi setidaknya tidak memberi gamblang secara umum halaman web adminnya. Misalnya, pake wordpress, hampir semua orang yang tahu wordpress itu halaman adminnya adalah wp-admin. Nah bagusnya, halaman admin, khususlah orang-orang yang berhak saja tahunya.
Oke, langsung aja ya, pada folder "admin" di opencart, buka file config.php. Maka, hasilnya seperti ini, untuk alamat url dan path nya ya tidak sama, karena sesuai dengan masing-masing komputer. Tapi, secara struktur sama.


<?php
// HTTP
define('HTTP_SERVER', 'http://localhost:8080/opencart/admin/');
define('HTTP_CATALOG', 'http://localhost:8080/opencart/');

// HTTPS
define('HTTPS_SERVER', 'http://localhost:8080/opencart/admin/');
define('HTTPS_CATALOG', 'http://localhost:8080/opencart/');

// DIR
define('DIR_APPLICATION', 'E:\projek\root\opencart/admin/');
define('DIR_SYSTEM', 'E:\projek\root\opencart/system/');
define('DIR_DATABASE', 'E:\projek\root\opencart/system/database/');
define('DIR_LANGUAGE', 'E:\projek\root\opencart/admin/language/');
define('DIR_TEMPLATE', 'E:\projek\root\opencart/admin/view/template/');
define('DIR_CONFIG', 'E:\projek\root\opencart/system/config/');
define('DIR_IMAGE', 'E:\projek\root\opencart/image/');
define('DIR_CACHE', 'E:\projek\root\opencart/system/cache/');
define('DIR_DOWNLOAD', 'E:\projek\root\opencart/download/');
define('DIR_LOGS', 'E:\projek\root\opencart/system/logs/');
define('DIR_CATALOG', 'E:\projek\root\opencart/catalog/');

// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'usbw');
define('DB_DATABASE', 'opencart');
define('DB_PREFIX', 'oc_');
?>
 
 
Nah, cari aja yang ada kata "admin" nya, terdapat di HTTP_SERVER, HTTPS_SERVER, DIR_APPLICATION, DIR_LANGUAGE, DIR_TEMPLATE. Nah, ada kata "admin" nya kan? ubahlah kata adminnya, sesuai dengan folder "admin" yang diinginkan. Pada contoh ini saya mengubahnya menjadi "dmadmin".


<?php
// HTTP
define('HTTP_SERVER', 'http://localhost:8080/opencart/dmadmin/');
define('HTTP_CATALOG', 'http://localhost:8080/opencart/');

// HTTPS
define('HTTPS_SERVER', 'http://localhost:8080/opencart/dmadmin/');
define('HTTPS_CATALOG', 'http://localhost:8080/opencart/');

// DIR
define('DIR_APPLICATION', 'E:\projek\root\opencart/dmadmin/');
define('DIR_SYSTEM', 'E:\projek\root\opencart/system/');
define('DIR_DATABASE', 'E:\projek\root\opencart/system/database/');
define('DIR_LANGUAGE', 'E:\projek\root\opencart/dmadmin/language/');
define('DIR_TEMPLATE', 'E:\projek\root\opencart/dmadmin/view/template/');
define('DIR_CONFIG', 'E:\projek\root\opencart/system/config/');
define('DIR_IMAGE', 'E:\projek\root\opencart/image/');
define('DIR_CACHE', 'E:\projek\root\opencart/system/cache/');
define('DIR_DOWNLOAD', 'E:\projek\root\opencart/download/');
define('DIR_LOGS', 'E:\projek\root\opencart/system/logs/');
define('DIR_CATALOG', 'E:\projek\root\opencart/catalog/');

// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'usbw');
define('DB_DATABASE', 'opencart');
define('DB_PREFIX', 'oc_');
?>
 
 
Lalu, ubahlah nama folder "admin"—nama sebelumnya—menjadi nama folder yang sesuai dengan yang di file config.php tadi. Dalam hal ini, saya ubah nama jadi "dmadmin".

Nah sekarang coba ke halaman admin yang baru, kalau saya alamatnya jadi begini "localhost:8080/opencart/dmadmin/"

Tapi yang perlu diingat adalah saat memasang eksension baru yang didownload dari situsnya. Nah karena default halaman admin adalah "admin, maka saat proses pemasangan ekstension itu perlu diperhatikan path nya, ya karena folder "admin" sudah diubah. Jika tidak di sesuaikan pada saat pemasangan ekstension, siap-siap ekstension itu ga berfungsi, karena dianggap salah alamat