Webdesign-Forum

Antworten auf alltägliche Fragen im Webdesign und der Internet-Programmierung
XT:Commerce mit Bluegate SEO verwirft die Spracheinstellung

 
Neues Thema eröffnen   Neue Antwort erstellen    Webdesign-Forum Foren-Übersicht -> osCommerce
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
aritso
Site Admin


Anmeldedatum: 30.05.2006
Beiträge: 152

BeitragVerfasst am: 30.10.2009, 17:51    Titel: XT:Commerce mit Bluegate SEO verwirft die Spracheinstellung Antworten mit Zitat

Mein XT:Commerce verliert die Sprachinformationen, wenn ich Inhalte wie den Warenkorb, Mein Konto, oder Dateien aus dem Checkout-Prozess aufrufe. Also immer direkte PHP-Dateien, ohne die Zusatzinfos der Sprache BSP: /de/ in der URL.

Bluegate SEO ist so eingestellt, das die Sprachinformationen in der URL sind.

Die Sessions setzt sich automatisch auf die Standardsprache zurück. Warum kann ich im Moment nicht sagen.

Meine Momentanlösung ist folgende Änderung in der xtc_href_link.inc.php
Zitat:
if (xtc_not_null($parameters)) {
// Append GET Parameters if it isn't a Real URL
if (!$realUrl) {
if(substr_count($parameters, 'language=') == 0)
{
$parameters .= '&language=' . $_SESSION['language_code'];
}


$link .= $page . '?' . $parameters;
$separator = '&';
}
} else {
// Set Standard Link if it isn't a Real URL
if (!$realUrl) {
$link .= $page . '?language=' . $_SESSION['language_code'];
$separator = '&';
}
}


Dadurch werden an all diesen Verweise der language-Parameter gesetzt. Da dies sowieso keine Google-Relevanten Dateien sind, ist dies auch nicht unbedingt schlimm...


Zuletzt bearbeitet von aritso am 31.10.2009, 09:00, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
aritso
Site Admin


Anmeldedatum: 30.05.2006
Beiträge: 152

BeitragVerfasst am: 31.10.2009, 08:40    Titel: Antworten mit Zitat

Noch was ...

Es ist so, dass die Sprache direkt auf "german" gestellt ist, nachdem die Session gestartet wurde. Selbst wenn ich die Session am Anfang der application_top.php starte!?

Code:
session_start();
print_r($_SESSION['language']);


Zeigt "german".

Und jetzt wird es ganz komisch.
Wenn ich die Seite öfters lade, dan springt die Sprache. Mal german, mal french, und das Ganze unregelmäßig.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
aritso
Site Admin


Anmeldedatum: 30.05.2006
Beiträge: 152

BeitragVerfasst am: 31.10.2009, 09:34    Titel: Antworten mit Zitat

habe es gefunden!

unglaublich...

Ich hatte im Template in der index.html einen Bildverweis (<img src="" />) zu einem Bild, das nicht vorhanden war.
Dadurch wurde die Sprache in der Session verstellt!
Warum? -> Keine Ahnung.

Die Änderungen in der xtc_href_link.inc.php habe ich zurück gesetzt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webdesign-Forum Foren-Übersicht -> osCommerce Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de
RedSilver 1.03 Theme was programmed by DEVPPL JavaScript Forum
Images were made by DEVPPL Flash Games