Einloggen in den Administrationsbereich nicht mehr möglich
Author: Ing. Michael Fürst (m.fuerst@bluegate.at)
Web: http://www.bluegate.at
Publiziert: November 2007
Einleitung und Hinweise
Dieses Tutorial ist für die Version 3.0.4 SP 2.1 des XT:Commerce Shops ausgelegt. Die Anwendung des Tutorials erfolgt auf eigene Gefahr und der Author übernimmt keine Haftung für mögliche Schäden am System.
Problemstellung
Nachdem Sie das Direct URL Modul in Ihren Shop eingespielt haben, können Sie sich über das Frontend nicht mehr in die Administration einloggen. Sie landen bei jedem Login-Versuch auf der Startseite des Shops.
Lösung: Bugfix in der Datei /inc/xtc_href_link.inc.php
Die Ursache für das Problem ist ein Bug in einer alten Direct URL Version. Dieser ist in allen neuen Versionen bereits behoben.
In der Datei /inc/xtc_href_link.inc.php wird eine Variable auf den boolschen Wert "true" abgefragt, die allerdings erst nach der ersten Indizierung gesetzt wird. Dadurch wird der Post-Link für das Login falsch ausgeliefert und das Einloggen ist nicht mehr möglich.
Um das Problem zu lösen können Sie
- Die aktuellste Version von Direct URL installieren (Updates werden Ihnen unter Angabe der Bestellnummer direkt von uns zugesandt)
- Einen kleinen Eingriff in der Datei xtc_href_link.inc.php vornehmen und den Bug selbst beseitigen
Bugfix der Datei xtc_href_link.inc.php
Öffnen Sie die Datei /inc/xtc_href_link.inc.php und suchen Sie folgende Zeile:
/* Create GET Parameters, if Direct URL is not in use */
if (MODULE_BLUEGATE_SEO_INDEX_STATUS=='False') {
Ändern Sie diese folgendermaßen:
/* Create GET Parameters, if Direct URL is not in use */
if (MODULE_BLUEGATE_SEO_INDEX_STATUS<>'True') {
Suchen Sie weiters folgende Zeile:
/* xtc fake Suma friendly URL */
if ( (SEARCH_ENGINE_FRIENDLY_URLS == 'true') && (MODULE_BLUEGATE_SEO_INDEX_STATUS=='False')) {
und ändern Sie diese auf:
/* xtc fake Suma friendly URL */
if ( (SEARCH_ENGINE_FRIENDLY_URLS == 'true') && (MODULE_BLUEGATE_SEO_INDEX_STATUS<>'True')) {
Nachdem Sie diese beiden kleinen Änderungen durchgeführt haben, laden Sie das File wieder in Ihren Shop. Nun sollten Sie sich wieder problemlos in die Administration einloggen können.




















