OpenCart에는 다중 언어 및 다중 통화를 사용하는 기능이 있습니다. multidomain 부분에 대해 DirectAdmin에서 도메인 포인터를 사용할 수 있습니다. 다른 데이터베이스를 사용하려는 경우 index.php를 약간 변경해야합니다. 그렇지 않으면 쉽게 pritty가됩니다. 다른 데이터베이스
$host = $_SERVER['HTTP_HOST'];
$host_parts = array_reverse(explode('.', $host));
$customer = $host_parts[2];
define('NAME_CUSTOMER', $customer);
define('DIR_CUSTOMER', $customer . '/');
define('DIR_IMAGE', DIR_PATH . 'image/' . DIR_CUSTOMER);
define('HTTP_SERVER', str_replace(CORE_SUB_DOMAIN, $customer, HTTP_SERVER_BASE));
define('HTTPS_SERVER', str_replace(CORE_SUB_DOMAIN, $customer, HTTPS_SERVER_BASE));
if (!file_exists (DIR_IMAGE)){
header('Location:' . URL_FALLBACK);
exit;
}
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', '---');
define('DB_PASSWORD', '---');
define('DB_DATABASE', 'opencart_' . $customer);
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');
에 대한
예 내가 도움이되기를 바랍니다.
게시물 주셔서 감사하지만 이것은 문제가되지 않습니다. 두 개의 도메인 - 하나의 서비스. 모두 올바르게 구성되었지만 두 번째 도메인 언어는이 도메인의 통화뿐만 아니라 작동하지 않습니다. 나는 일시적인 해결책을 찾았습니다. 그것은 효과가 있지만 생각만큼이나 아닙니다. 아무도 이것을 더 프로로 만들 수 없으면 필자는 기능 코드를 공유한다 :-) –