Hallo,
der Fehler besteht wohl darin, daß das Feld is_start in der cat_art nicht auf 1 gesetzt wird, wenn ein anderer Artikel zum Startartikel gemacht wird. Das hast Du wohl auch schon einmal in
http://www.contenido.org/forum/viewtopi ... artarticle
beschrieben - allerdings für eine ältere Version.
Da mir der systeminterne Aufbau nicht so geläufig ist, hab ich mir im Modul einen Workaround geschaffen.
Anstatt
Code: Alles auswählen
/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext,
a.idartlang AS idartlang
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c
WHERE
b.idcat = '".$db->f("idcat")."' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."'";
verwende ich nun
Code: Alles auswählen
/* Check for external redirects... */
$sql = "SELECT
a.external_redirect AS ext,
a.idartlang AS idartlang
FROM
".$cfg["tab"]["art_lang"]." AS a,
".$cfg["tab"]["cat_art"]." AS b,
".$cfg["tab"]["cat"]." AS c,
".$cfg["tab"]["cat_lang"]." AS d
WHERE
b.idcat = '".$db->f("idcat")."' AND
c.idclient = '".$client."' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '".$lang."' AND
d.startidartlang = a.idartlang";
wodurch die Navigation korrekt angezeigt wird.
Schöne Grüße
Robert