hallo!
ersetze mal diese zeile:
WHERE i.image_active = 1 AND i.cat_id NOT IN ($cat_id_sql) AND i.cat_id = c.cat_id
durch diese:
WHERE i.image_active = 1 AND i.cat_id NOT IN ($cat_id_sql) AND i.cat_id = c.cat_id AND i.image_date >= ".(mktime(0, 0, 0, date("m") , 1, date("Y")))."
ich glaube, es müsste gehen..
ansonsten mal die suchfunktion benutzen.