Ich geh jetzt auch ins bett dann mal, hänge aber vorher noch meine album datei an, da auch sein kann das durch andere änderrung was sich dann nicht vertragen hat.
Zugefügt nach 3 Stunde(n) 34 Minute(n): Ich weiss, wollte schlafe, aber konnte nicht *gg*, so das ich mir jetzt nochmal kurz den Code angeschaut habe, da ich auch nicht auf hinterkopf ganz gefallen bin, hab ich die stelle gefunde...
- Code: Alles auswählen
if ( $allowed_cat != $pics_allowed )
{
$CategoryID = $portal_config['md_cat_id'];
if ( $portal_config['md_pics_sort'] == '1' )
{
if ( $CategoryID != 0 )
{
$sql = "SELECT p.pic_id, p.pic_title, p.pic_desc, p.pic_user_id, p.pic_user_ip, p.pic_username, p.pic_time, p.pic_cat_id, p.pic_view_count, u.user_id, u.username, r.rate_pic_id, AVG(r.rate_point) AS rating, COUNT(DISTINCT c.comment_id) AS comments
FROM ". ALBUM_TABLE ." AS p
LEFT JOIN ". USERS_TABLE ." AS u ON p.pic_user_id = u.user_id
LEFT JOIN ". ALBUM_CAT_TABLE ." AS ct ON p.pic_cat_id = ct.cat_id
LEFT JOIN ". ALBUM_RATE_TABLE ." AS r ON p.pic_id = r.rate_pic_id
LEFT JOIN ". ALBUM_COMMENT_TABLE ." AS c ON p.pic_id = c.comment_pic_id
WHERE p.pic_cat_id IN ($allowed_cat) AND ( p.pic_approval = 1 OR ct.cat_approval = 0 ) AND pic_cat_id IN ($CategoryID)
GROUP BY p.pic_id
ORDER BY RAND()
LIMIT ". $portal_config['md_pics_number'];
}
else
{
$sql = "SELECT p.pic_id, p.pic_title, p.pic_desc, p.pic_user_id, p.pic_user_ip, p.pic_username, p.pic_time, p.pic_cat_id, p.pic_view_count, u.user_id, u.username, r.rate_pic_id, AVG(r.rate_point) AS rating, COUNT(DISTINCT c.comment_id) AS comments
FROM ". ALBUM_TABLE ." AS p
LEFT JOIN ". USERS_TABLE ." AS u ON p.pic_user_id = u.user_id
LEFT JOIN ". ALBUM_CAT_TABLE ." AS ct ON p.pic_cat_id = ct.cat_id
LEFT JOIN ". ALBUM_RATE_TABLE ." AS r ON p.pic_id = r.rate_pic_id
LEFT JOIN ". ALBUM_COMMENT_TABLE ." AS c ON p.pic_id = c.comment_pic_id
WHERE p.pic_cat_id IN ($allowed_cat) AND ( p.pic_approval = 1 OR ct.cat_approval = 0 )
GROUP BY p.pic_id
ORDER BY RAND()
LIMIT ". $portal_config['md_pics_number'];
}
}
der ober teil vor else tut dann noch zusätzlich die category die eingetragen sind anzeigen...
also diese absicht (dick vorgehoben)
WHERE p.pic_cat_id IN ($allowed_cat) AND ( p.pic_approval = 1 OR ct.cat_approval = 0 ) AND pic_cat_id IN ($CategoryID)
Der untere ist ja dann wenn 0 drin steht, er alle Bilder aus alle Kategorie anzeigt.
So wenn ich dann dort bei das dick vorgehoben statt "IN" - "NOT IN" nehme, werde die kategorie ausgeblendet die eingetragen werden im ACP, bei der Portal Config im Album Block...
Allerdings kommt es da zu ein anderes Problem, nähmlich habe ich alle Kategorien mal eingetragen ausser die "7", in dieser sind nur 2 Bilder drin, die werden auch angezeigt, allerdings lädt er die Bilder doppelt, also es werde statt die 2, 4 im Block im Portal gezeigt eben beide vorhanden bilder halt dulpiziert.
Wenn ich bei "NOT IN" wieder "IN" nehme und dann dafür nur die Kategorie "7" eintrage so das nur Bilder aus diese angezeigt werden sollen, dann zeigt er es auch richtig an schlicht und einfach nur die beide Bilder weder doppelt oder sonst was. Selbstverständlich ändert sich die reihefolge der beide Bilder, mal is das eine oben dann das andere, wenn ich aktuallisiere die Seite.
Also scheint es ob man da noch was ändern müsste, nur was da bin ich dann überfragt.
P.S. das was ich dort gemacht habe habe ich weite unten auch nochmal gemacht, da er 2x vorhanden ist oben der für Random also zufällig und der andere steht ja dann für neuste bilder anordnung.
Zugefügt nach 10 Stunde(n): Ich weiss jetzt was es ist, er tut persönliche galerie mit anzeigen, auch wenn man nur public also öffentliche gewählt.
Er tut diese einstellung irgendwie jetzt ignoieren im ACP.
Dann ist auch so das er diese anzeigt obwohl die nicht bewillig sind.
Mal schaun wenn ich wieder "IN" nehme und die Kategorie 7 wähle, und dann "öffentliche und persönliche" auswähl ob er diese anzeigt, wenn die nicht bewillig sind.
Weil dann heißt es eindeutig das da noch was geändert werden muss damit er dieses beide sache nicht ignoiert.
Zugefügt nach 11 Minute(n): Hab wieder "IN" genomme und mal nur die "7" genomme, sollte anzeige öffentliche und persönliche, tut er aber nicht, egal ob die bilder bewillig sind oder nicht.
Da scheint also im Album-Block wirklich ne mächtige fehler zu sein
