Hm, der Fehler lässt sich leicht beheben, aber die Ursache ist kurios.
Zuerst gibt es in Zeile 80 ein Problem beim Definieren des Array-Eintrages mittels
(aber erstellt wird der Eintrag ja schon und es ist zweifelsohne ein Array!)
und jetzt wird gemeckert, dass
kein Array sei?
Das sind dann die schwierigen Fälle, wenn nicht nur die doofen pingeligen Warnings nerven, sondern Dinge plötzlich nicht mehr sinnvoll sind und eigentlich dann ja nicht funktionieren dürfen...
Zum Fehler selbst:
Code: Alles auswählen
if (!in_array($bildid, $catimg[$cat_name])) continue; // not in category?
ändern zu
Code: Alles auswählen
if (is_array($catimg[$cat_name]) && !in_array($bildid, $catimg[$cat_name])) continue; // not in category?
Die endlosen Moduleinstellungen lassen einfach zu viele Kombinationen zu...
mit/ohne Bilder
mit/ohne Kategorien
mit/ohne Ranking
mit/ohne Personalisierung
etc.