Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: 1 Shop Div Domains pro Domain eigenes Template

    ralph_84

    • Fördermitglied
    • Beiträge: 499
    • Geschlecht:
    1 Shop Div Domains pro Domain eigenes Template
    am: 03. Dezember 2011, 18:25:44
    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:

    Code: PHP  [Auswählen]
    $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:

    Code: PHP  [Auswählen]
    $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-configuration
    define($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

    Matt

    • Experte
    • Beiträge: 4.241
    Re: 1 Shop Div Domains pro Domain eigenes Template
    Antwort #1 am: 03. Dezember 2011, 19:01:29
    [...] denn der Kunde und auch Tante Google sollen ja glauben es ist ein eigener Shop.
    [...]

    Ja, vor allem Tante Google. Die will nämlich dann DC berechnen, um entscheiden zu können, welche von den Domains sie in den SERPs anzeigt und welche nicht.

    [...]
    Hier dazu eine einfach aber gute Lösung:
    [...]

    Da HTTP_SERVER nicht geändert wird ist das Template nach dem ersten Klick wieder dem für HTTP_SERVER definierten.
    16 Antworten
    10574 Aufrufe
    04. August 2010, 18:01:26 von HennryGale
    3 Antworten
    4654 Aufrufe
    31. Oktober 2012, 19:39:39 von web28
    14 Antworten
    7384 Aufrufe
    17. Februar 2010, 18:49:14 von vsell
               
    anything