Cara Mengganti Folder admin Di opencart
by azis
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/"