mattmarr hat geschrieben:Wird nur eine IDCAT angegeben, sollen wohl nur die Artikel aus der IDCAT gelesen werden.
Das funktioniert in der Klasse wohl auch so:
Code: Alles auswählen
101: if (isset($options['idcat']) && !isset($options['categories'])) {
102: $options['categories'] = array(
103: $options['idcat']
104: );
105: }
Wenn idcat gesetzt ist und aber categories nicht, dann soll die idcat für die categories übernommen werden.
In der Klasse wird das aber nur mit isset() geprüft und nicht zusätzlich mit empty().
Wird wohl zusätzlich bei CATEGORIES ein array mit IDCATs übergeben, werden diese ebenfalls berücksichtigt.
Nun kommt Dein Code, worin du die categories setzst, zwar mit leerem Inhalt aber isset==true.
Code: Alles auswählen
$col = new cArticleCollector(array(
'idcat' => 1,
'categories' => ''
));
Besser wäre in deinem Fall, wenn du nur idcat=>1 gesetzt hättest, denn dann wird isset(categories)==false.
Und/oder 4fb baut noch das empty() dazu in ihrer Abfrage in der Klasse.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.