Das scheint 'public' in der Tabelle con_cat_lang zu sein. Vorschlag:
Code: Alles auswählen
$sql = "SELECT DISTINCT ARTLANG.title, ARTLANG.lastmodified, ARTLANG.idart, CAT.idcat
FROM {$cfg['tab']['art_lang']} AS ARTLANG,
{$cfg['tab']['cat_art']} AS CATART,
{$cfg['tab']['cat']} AS CAT,
{$cfg['tab']['content']} AS CONTENT,
{$cfg['tab']['cat_lang']} AS CATLANG
WHERE ARTLANG.online = '1' AND ARTLANG.idlang= '$lang'
AND ARTLANG.idart = CATART.idart
AND CATART.idcat = CAT.idcat
AND ARTLANG.idartlang = CONTENT.idartlang
AND CATLANG.idcat = CAT.idcat
AND CATLANG.idlang = ARTLANG.idlang
AND CAT.idclient = '$client'
AND CATLANG.public = '1'
AND CATLANG.visible = '1'
ORDER BY lastmodified desc
LIMIT 0,".$anzahl;
Ich habe die FROM- und die WHERE-Teile etwas erweitert. Ist aber ungetestet, also bitte um Rueckmeldung.
EDIT: ich habe das AND CATLANG.visible = '1' hinzugefuegt, weil sonst Online-Artikel aus Offline-Kategorieen angezeigt wurden. Und das war zumindest bei mir nicht Sinn der Sache. Wer's nicht braucht, muss es auch nicht aendern.
