ich habe einen Bug gefunden, welcher den Multilanguage-Einsatz der 4.3.2.1b in Punkto interne Verlinkung angeht!
In der Datei /contenido/includes/include.CMS_LINK.php wird von Zeile 87 bis 99 die SQL zur Erzeugung der Link-Artikelliste gebildet. In dieser SQL fehlt die Einschränkung der Artikel auf die gültige Language-ID. Dadurch werden die Artikel in allen Sprachen angezeigt.
Durch Austausch der SQL-zeilen gegen
Code: Alles auswählen
$sql = "SELECT *".
" FROM ".$cfg["tab"]["cat_tree"]." AS a,".
" ".$cfg["tab"]["cat_art"]." AS b,".
" ".$cfg["tab"]["cat"]." AS c,".
" ".$cfg["tab"]["cat_lang"]." AS d,".
" ".$cfg["tab"]["art_lang"]." AS e".
" WHERE a.idcat = b.idcat AND".
" b.idcat = d.idcat AND".
" d.idlang = '".$lang."' AND".
" b.idart = e.idart AND".
" c.idcat = a.idcat AND".
" c.idclient = '".$client."' AND".
" e.idlang = ".$lang.
" ORDER BY a.idtree";
Gruß
Arno