4images Forum & Community
4images Modifications / Modifikationen => Mods & Plugins (Requests & Discussions) => Topic started by: Marquis2000 on October 05, 2007, 06:57:45 PM
-
Hallo ich habe mal das Forum durchsucht aber entweder nicht richtig oder es gibt sowas noch nicht :)
eigentlich ganz einfach ich möchte ein extra Fenster auf der Startseite wo Thumbs (also wie neue Bilder) aus einer bestimmten Kategorie zu sehen sind!!
Hat das schon jemand und kann mir helfen? Dank schonmal im Voraus an Euch!!
Gruß Marquis
-
Hallo,
das gibt es wohl auch noch nicht.
Aber, wie stellst Du dir das den vor :?:
Soll bei Aufruf von 4images eine Kategorie was im ACP hinterlegt wird (als Fenster mit den Thumbs) angezeigt werden oder
soll der User bei Aufruf einer Kategorie, diese im neuen Fenster als Thumbs angezeigt werden :!:
Für mich gibt das im Moment noch keine Sinn :wink:
Nobby
-
Also :lol:
Auf der Startseite von 4images werden ja immer die neusten Bilder gezeigt!! Genau dieses Fenster möchte ich nochmal auf der selben Seite (Startseite) nur das in diesem Fenster die neusten Bilder aus einer bestimmten Kategorie angezeigt werden sollen!!
-
Begriffen :!: :wink:
Da muss bestimmt am Code etwas geändert oder Angepasst werden.
Vielleicht liest das ja hier ein Coder und hat eine Idee 8O
Das würde mich auch mal Interessieren.
Gruß
Nobby
-
... wie ist das zu erledigen ...
1. kopiere in der index.php den Abschnitt --- Show New Images --- und füge ihn unmittelbar darunter wieder ein ...
2. nun einige Änderungen in diesem Abschitt ...
2.1. im query nach WHERE musst du deine gewünschte Kategorie hinzufügen ... AND i.cat_id=XX ...
wobei XX natürlich deine Kategorie ID/Nr. ist ....
2.2. und nun noch alle "new_images" in diesem kopierten Abschnitt z.B. "new_cat_XX_images" umbenennen ...
2.3. nun kannst du in deiner home.html den Tag {new_cat_XX_images} für die Anzeige deiner Kategoriebilder verwenden ...
... das ist eigentlich alles ... ;)
-
danke nobby und auch dir mawenzi Du hast mir ja schon öfter geholfen.... :) ich probiers denn gleich mal aus obs geht!!
Gruß Marquis
-
so hab ich getestet geht leider nicht ich habs erstmal mit den normalen new_images probiert und die 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").")
in
WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id=132 NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").")
Dann zeigt er mir diesen Satz auf der Startseite im Fenster Neue Bilder an: Momentan sind keine neuen Bilder vorhanden.
Mawenzi wie muss die Zeile dann korrekt aussehen?? Dank...
-
so:
WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id=132 AND i.cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").")
-
Einwandfrei so gehts, Danke :) nur fehlt nur noch die Überschrift im neuen Fenster "Neue Bilder aus Kategorie XX" dort wird nicht angezeigt!!
in der templates/lang/deutsch/main.php habe ich eine Zeile
$lang['new_XX_images'] = "Neue Bilder aus XX";
eingefügt, und in der home.html die zeile {lang_new_XX_images} als Überschrift eingefügt aber geht trotzdem noch nicht, wo ist der Fehler??
PS: XX steht für die Kategorie
-
versuche mal einfach in deiner home.html
{cat_name} einzufügen.
zB. schreibst du die Überschrift dann so: hier die neuesten Bilder aus der Kategorie {cat_name}
bei mir geht es..
-
So funktionierts auch bei mir, Danke!!
Gruß Marquis
-
Achso noch ne Frage wenn XX jetzt die Hauptkategorie ist und Unterkategorien enthält von denen auch die "Neusten Bilder" angezeigt werden sollen, ist das zu realisieren??
-
wenn ich dich richtig verstehe,dann sollte es so gehen:
AND i.cat_id=(XX, XXX)
laut mawenzis änderungen werden dir nur die neuesten bilder aus einer bestimmten kategorie angezeigt. ist das so richtig, wolltest du es auch so? oder wolltest du einfach nur irgendwelche bilder aus einer bestimmten kategorie angezeigt bekommen?
-
Ja ist schon richtig das ich die neusten Bilder aus einer bestimmten Kategorie angezeigt haben möchte. Wie gesagt das funktioniert auch aber ich möchte jetzt auch noch das er auf der Startseite aus der bestimmten Kategorie XX die Unterkategorien anzeigt.
Loda du hast den Vorschlag gemacht die Zeile so zu schreiben in der index.php
WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id=(132, 72) AND i.cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").")
das geht leider nicht ich bekomme folgenden Mysql-Fehler auf der Startseite:
DB Error: Bad SQL Query: SELECT 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, u.user_name FROM 4images_images i, 4images_categories c LEFT JOIN 4images_users u ON (u.user_id = i.user_id) WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id=(132, 72) AND i.cat_id NOT IN (0) ORDER BY i.image_date DESC LIMIT 4
Operand should contain 1 column(s)
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\html\pixelgilde\includes\db_mysql.php on line 116
kann man da was machen??
-
Hat denn keiner eine Ahnung wie das funktionieren könnte??
-
hmm.. nee.. vielleicht geht es so:
...... AND i.cat_id=132 AND i.cat_id=72 ..........
ich weiss nicht. aber vielleicht geht es..
-
Hallo,
und wenn das nicht klappt, dieses: :wink:
vor
$sql = "SELECT
folgendes einfügen:
$cat_in = array(72,132);
dann an der Stelle wie gehabt:
WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id IN (".get_auth_cat_sql("auth_viewcat").") AND i.cat_id IN (".implode(", ", $cat_in).")
Kurt
-
Dank an Euch Loda und Kurt, Kurts Vorschlag funktioniert bestens!!