Hallöchen alle
Wer kennt nicht dieses Problem, einen Onlinshop der über 2 oder mehr Domains erreicht werden soll.
Am liebsten sollte jede Domain Ihr ganz eigenes Template erhalten, denn der Kunde und auch Tante Google sollen ja glauben es ist ein eigener Shop.
Hier dazu eine einfach aber gute Lösung:
Suche in der Datei "/includes/application_top.php" folgendes:
$configuration_query = xtc_db_query
('select configuration_key as cfgKey, configuration_value as cfgValue from '.TABLE_CONFIGURATION
);while ($configuration = xtc_db_fetch_array
($configuration_query)) { define($configuration['cfgKey'], $configuration['cfgValue']);} und ersetze diesen Code mit:
$configuration_query = xtc_db_query
('select configuration_key as cfgKey, configuration_value as cfgValue from '.TABLE_CONFIGURATION
);while ($configuration = xtc_db_fetch_array
($configuration_query)) {if ($configuration['cfgKey'] == 'CURRENT_TEMPLATE') {if ($_SERVER['SERVER_NAME'] == '*domain1.de*') {define($configuration['cfgKey'], '*template_name_for_dom1*');}elseif ($_SERVER['SERVER_NAME'] == '*domain2.de*') {define($configuration['cfgKey'], '*template_name_for_dom2*');}elseif ($_SERVER['SERVER_NAME'] == '*domain3.de*') {define($configuration['cfgKey'], '*template_name_for_dom3*');}else {//Trifft nichts von dem zu, dann nehm den default-wert aus der admin-configurationdefine($configuration['cfgKey'], $configuration['cfgValue']);}}else {define($configuration['cfgKey'], $configuration['cfgValue']);} Bitte nicht vergessen: domain1.de 2 3 usw. mit Deinen Domainnamen ersetzen.
Und auch template_name_for_dom1 2 3 usw. mit Deinem Templatenamen ersetzen.
Hoffe Euch gefällt der Beitrag.
Bitte aber erst Testen!
Gruß Ralph
Linkback: https://www.modified-shop.org/forum/index.php?topic=17117.0