4images Forum & Community
4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started by: Zauberelfe on September 13, 2009, 12:14:32 AM
-
Hallo,
kann man bestimmte kategorien beim Zufallsallsbild ausschließen?
Hab da Bilder drin (Bannergröße) wenn die im zufallsbild erscheinen, sprengt mir das die Seite
Und bei der Einstellung: Wieviele Zellen soll die Tabelle der Kategorien haben
hab ich auf 3 und bei einer Kategorie brauch ich das auf 1 oder 2
geht das irgendwie?
Danke
-
Hi!
...kann man bestimmte kategorien beim Zufallsallsbild ausschließen?
Hab da Bilder drin (Bannergröße) wenn die im zufallsbild erscheinen, sprengt mir das die Seite ...
suche in der includes/funktions.php
if (SHOW_RANDOM_CAT_IMAGE) {
$sql = "SELECT DISTINCT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, c.cat_name".get_user_table_field(", u.", "user_name")."
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
WHERE i.image_active = 1 AND i.cat_id NOT IN ($cat_id_sql) AND c.cat_id = i.cat_id
ORDER BY RAND()";
und ersetze es mit:
$cat_off = array(1,2,3); //hier die Kategorie nummer eintragen die nicht Angezeigt werden sollen
if (SHOW_RANDOM_CAT_IMAGE) {
$sql = "SELECT DISTINCT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits, c.cat_name".get_user_table_field(", u.", "user_name")."
FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c)
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
WHERE i.image_active = 1 AND i.cat_id NOT IN ($cat_id_sql) AND c.cat_id = i.cat_id AND i.cat_id NOT IN (".implode(", ",$cat_off).")
ORDER BY RAND()";
cat_off = array(1,2,3); //hier die Kategorie nummer eintragen die nicht Angezeigt werden sollen
zu punkt zwei kann ich dir im moment nicht weiterhelfen.
mfg Andi
-
Hallo,
habe diesen Mod - auf den ich eigentlich schön länger gehofft habe - erst gestern entdeckt und in meiner Version (1.7.6) eingebaut.
Dies mit allen Schritten, die oben beschrieben sind. Nach Korrektur der ersten Mod-Zeile (cat_off = ...) in ($cat_off = ...) erscheint meine Galerie in alter Form mit den Zufallsbildern auf der Startseite.
Jedoch wirkt sich leider der Ausschluß der Kategorien überhaupt nicht aus, sondern alle Kategorien werden mit den Zufallsbildern angezeigt.
Da ich mich mit der php-Programmierung nicht auskenne, weiß ich leider nicht, was ich anders machen könnte...
Vielleicht hat jemand einen Lösungsvorschlag?
Viele Grüße
Klaus
-
du weißt schon das sich diese modifizierung nur auf das zufallsbild in der linken spalte auswirkt?
-
Hallo,
vielen Dank für Deine schnelle Antwort.
Dass sich Dein Mod nur auf das Zufallsbild der linken Spalte auswirkt war mir eigentlich nicht klar.
Andererseits verwende ich doch auf meiner eigenen Startseite den Wert {random_images} zur Anzeige der Zufallsbilder. Diese {random_images} werden doch auf den "default" Templates ebenfalls für das linke Zufallsbild verwendet.
Müsste Dein Mod denn deswegen nicht trotzdem bei mir funktionieren?
Viele Grüße
Klaus
-
achtung du verwechselst etwas, das linke bild ist "{random_image}".
und das was du hier schreibst bezieht sich,denke ich mal, auf einen Mod {random_images}
hast du das vielleicht eingebaut?
http://www.4homepages.de/forum/index.php?topic=25249.msg138311#msg138311
-
Den von Dir zitierten Mod habe ich in einer etwas abgewandelten Form in meiner index.php installiert. Meine modifizierte index.php habe ich zur Info als Anlage beigefügt.
Außerdem habe ich auch noch den Mod "Mehr neue Bilder auf Startseite" bei mir drin.
Wenn ich nun meine {random_images} gegen {random_image} austausche, dann bekomme ich auf meiner Startseite nur ein einziges Zufallsbild angezeigt - also auch nicht wirklich eine Lösung...
Viele Grüße
Klaus
-
...
Wenn ich nun meine {random_images} gegen {random_image} austausche, dann bekomme ich auf meiner Startseite nur ein einziges Zufallsbild angezeigt - also auch nicht wirklich eine Lösung...
...
du sollst es ja nicht austauschen, ich sage dir ja schon das {random_image} nur für das zufallsbild in der linken spalte ist.
so wie auch immer, suche in deiner index.php:
//------- Random Images --------------
//------------------------------------
füge darunter ein:
$cat_in = array(1,2,9,17); // your Cat ID's
vier zeilen darunter, ersetze diese zeile:
WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").")
mit dieser:
WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id IN (".implode(", ",$cat_in).") AND i.cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").")
mfg Andi
-
Grandios!!!
Funktioniert wunderbar und besten Dank!
Viele Grüße
Klaus