Seite 1 von 1

nicht aktive Artikel werden auf die Startseite umgeleitet

BeitragVerfasst: So 19. Jun 2016, 16:29
von Magnus
Hallo,
werden nicht aktive Artikel aufgerufen, z.B. aus dem Suchergebnis bei einer Suchmaschinen oder einfach aus einem existierenden externe Link, so wird auf die Startseite umgeleitet. Das Gleiche passiert, wenn der Kunde nicht in der passenden Kundengruppe eingeordnet ist. Also immer dann, wenn der Artikel nicht angezeigt werden soll.
Die Weiterleitung auf die Startseite finde ich nicht gut, weil der Kunde nicht weiß, warum er jetzt die Startseite sieht (wenn er das überhaupt erkennt) und bei Suchmaschinen wird doppelter Inhalt, nämlich die Startseite für die deaktivierten Artikel erzeugt.
Besser fände ich in diesem Fall die Fehlerseite zu zeigen.
Lässt sich auch leicht beheben:
Wird in der /themes/kategorie/detail.php der folgende Code verwendet, wird auf die Fehlerseite umgeleitet:
Code: Alles auswählen
    if (!$ArtikelObject->aktiv || ($ArtikelObject->kundengruppe_id != 0 && $KundengruppenID != $ArtikelObject->kundengruppe_id) || ($ArtikelParentObject && $ArtikelParentObject->kundengruppe_id != 0 && $KundengruppenID != $ArtikelParentObject->kundengruppe_id)) {
        //header("Location: " . URLPFAD . "index.php");  //leitet auf die Startseite
        include_once(DATEIPFAD . 'themes/error/error_404.php'); //leitet auf die Errorseite, mit richtigem Header
        exit;
    }


Etwas ausführlicher habe ich das unter http://shopzeug.de/randshop-fehlerhafte-weiterleitung-auf-die-startseite.html beschrieben.

viele Grüße

Magnus