Opencart + MobileDetect
Opencart + MobileDetect
Три шага для подключения Mobile Detect к OpenCart:
- Скачать Mobile Detect
- Изменяем config.php
- Создаем паки с шаблонами
Изменить конфиг
define('DB_HOSTNAME', '');
define('DB_DATABASE', '');
define('DB_USERNAME', '');
define('DB_PASSWORD', '');
define('DB_DRIVER', 'mysqli');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');
// HTTP
define('HTTP_SERVER', 'https://'.$_SERVER['SERVER_NAME'].'/');
// HTTPS
define('HTTPS_SERVER', 'https://'.$_SERVER['SERVER_NAME'].'/');
require_once 'MobileDetect.php';
$mobdetect = new Detection\MobileDetect;
// DIR
define('DIR_APPLICATION', $_SERVER['DOCUMENT_ROOT'].'catalog/');
define('DIR_SYSTEM', $_SERVER['DOCUMENT_ROOT'].'system/');
define('DIR_LANGUAGE', $_SERVER['DOCUMENT_ROOT'].'catalog/language/');
// mobile detect
if ($mobdetect->isMobile()) {
define('DIR_TEMPLATE', $_SERVER['DOCUMENT_ROOT'].'catalog/view/theme/mobile/');
}else{
define('DIR_TEMPLATE', $_SERVER['DOCUMENT_ROOT'].'catalog/view/theme/');
}
// end mobile detect
define('DIR_CONFIG', $_SERVER['DOCUMENT_ROOT'].'system/config/');
define('DIR_IMAGE', $_SERVER['DOCUMENT_ROOT'].'image/');
define('DIR_CACHE', $_SERVER['DOCUMENT_ROOT'].'system/storage/cache/');
define('DIR_DOWNLOAD', $_SERVER['DOCUMENT_ROOT'].'system/storage/download/');
define('DIR_LOGS', $_SERVER['DOCUMENT_ROOT'].'system/storage/logs/');
define('DIR_MODIFICATION', $_SERVER['DOCUMENT_ROOT'].'system/storage/modification/');
define('DIR_UPLOAD', $_SERVER['DOCUMENT_ROOT'].'system/storage/upload/');