Hallo,
zwei kleine Problem gibt es aber noch bei der oben stehenden Änderung der Contenido_NavMain_Util.class.php.
Bei einem Update auf eine neue Version wird diese und daher auch die Änderungen darin überschreiben.
Abhilfe schafft ein umbenennen und einbinden in zum Beispiel: Contenido_NavMain_Util2.class.php.
Das zweite liegt an der hinterlegten SQL Abfrage:
Code: Alles auswählen
$sql_redir="SELECT
redirect,
external_redirect
FROM
`con_cat_art`,
`con_art_lang`
WHERE
idcat=".$oCategory->getIdCat()." AND
`con_cat_art`.idart=`con_art_lang`.idart";
Diese Fragt leider nur die hinterlegten Artikel und den Status für den externen Redirect ab.
Hat man nun aus irgendeinen Grund einen zweiten Artikel in dieser Kategorie liegen, egal ob on oder offline oder nur als backup, funktioniert die externe weiterleitung nicht mehr, da beide Artikel ausgegeben werden.
Hier müsste das ganze noch weiter gefiltert werden, so das nur der Startartikel bei der Abfrage als Ergebnis angezeigt wird.
Aktuell kenne ich die DB von Contenido nicht zu 100% daher die Frage:
Wo wird der Startartikel definiert?
In der `con_cat_lang` unter startidartlang?
Gruß Ralf