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: Abfrage von URL in einer anderen Sprache

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Abfrage von URL in einer anderen Sprache
    am: 29. Juni 2015, 10:49:39
    Hallo,

    wie kann ich in der header.php die URL einer anderen Sprache abfragen?

    Mit
    Code: PHP  [Auswählen]
    <link href="<?php echo STANDARD_HTTP_HOST.$_SERVER[REQUEST_URI] ?>" />
    erhalte ich nur die URL der aktuellen Sprache.
    Ich bräuchte noch eine Abfrage der URLs der weiteren Sprachen.

    Vielen Dank und liebe Grüße
    Deekay

    Linkback: https://www.modified-shop.org/forum/index.php?topic=33257.0

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Abfrage von URL in einer anderen Sprache
    Antwort #1 am: 30. Juni 2015, 19:50:04
    Sag mal genau was du machen möchtest, was für URLs ?

    Gruß,
    noRiddle

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Abfrage von URL in einer anderen Sprache
    Antwort #2 am: 01. Juli 2015, 13:57:49
    Ich würde ja beim Blick in die Glaskugel vermuten: hreflang implementieren.

    Sprachen holen, drüber iterieren und mit xtc_href_link() den passenden URL zusammenbauen.

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Abfrage von URL in einer anderen Sprache
    Antwort #3 am: 02. Juli 2015, 11:45:57
    Matt und die Glaskugel haben recht  ;-)  :-)

    Ich weiß nur nicht richtig wie ich die verschiedenen Sprachlinks mit xtc_href_link() im Header einbinde.
    Wir nutzen verschieden Domains für die Sprachen. Die kann ich ganz einfach jedem "alternate" Tag hinzufügen. Aber der Rest der URL muss noch in der richtigen Sprache ausgegeben werden...

    Könnt ihr mir ein Tipp geben?

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Abfrage von URL in einer anderen Sprache
    Antwort #4 am: 02. Juli 2015, 19:38:56
    Wir benutzen diesen Code folgenden Code in unseren modifizierten xt:Commerce-Shops (url_http ist ein Feld, das wir in die language-Tabelle eingefügt haben, du musst das also vermutlich anpassen, um es für dein Setup zum laufen zu bekommen):
    Code: PHP  [Auswählen]
    foreach($lng->catalog_languages as $key => $value) {
            if(isset($_GET['cPath'])) {
                    $cPath_new = xtc_category_link($_GET["cPath"],'');
                    $url_lng = xtc_href_link(FILENAME_DEFAULT, $cPath_new."&language=".$key, $request_type, false);
            } else {
                    $url_lng = xtc_href_link(basename($PHP_SELF), 'language=' . $key.'&'.xtc_get_all_get_params(array('language', 'currency', 'decrease_product', 'increase_product')), $request_type, false);
            }
            if($PHP_SELF=="/index.php" || $url_lng != $value['url_http']."/") {
                    echo "<link rel='alternate' hreflang='".$key."' href='".$url_lng."' />\r\n";
            }
    }
     

    deekay99

    • Frisch an Board
    • Beiträge: 82
    Re: Abfrage von URL in einer anderen Sprache
    Antwort #5 am: 03. Juli 2015, 10:29:36
    Super, vielen Dank!

    Bei unseren Seiten funktioniert die Umschaltung der Sprache nicht mit dem Zusatz  &language=xx sondern über die Domain.

    zB.:
    • domain.de
    • domain.nl
    • domain.fr

    Kann ich das irgendwie umsetzten dass der Parameter "language" verschwindet und dafür die Domain der jeweiligen Sprache richtig angeben wird.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Abfrage von URL in einer anderen Sprache
    Antwort #6 am: 03. Juli 2015, 11:42:42
    Bei uns wird auch die Sprache über die Domain bestimmt und zur Not in der .htaccess nochmal überschrieben, für die Generierung der Links brauchst dann aber trotzdem den Sprachparameter, damit die Namen in der richtigen Sprache ankommen.

    Da ich nicht weiß wie ihr das technisch gelöst habe kann ich dazu nichts sagen.
    9 Antworten
    4409 Aufrufe
    09. Februar 2014, 16:11:47 von web0null
    6 Antworten
    4848 Aufrufe
    10. August 2009, 14:07:46 von albersmann
    1 Antworten
    2280 Aufrufe
    14. Februar 2012, 22:06:01 von jannemann