pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => Coppermine-Mx => Thema gestartet von: Dukewh in 29 März 2005, 15:53:51

Titel: Block Zufallsbild Coppermine
Beitrag von: Dukewh in 29 März 2005, 15:53:51
Hai @all

Wie kann ich erreichen, dass im "block-Gallery-scroll-Random_pictures.php"
nur Bilder aus bestimmten Alben/Kategorien angezeigt werden?
Titel: Re: Block Zufallsbild Coppermine
Beitrag von: Andi in 30 März 2005, 16:28:32
Hi :)

im Block hast du eine Datenbankabfrage in der Art:$result = sql_query("
SELECT p.pid, p.url_prefix, p.filepath, p.filename, p.aid, p.title
FROM $CONFIG[TABLE_PICTURES] AS p INNER JOIN $CONFIG[TABLE_ALBUMS] AS a ON (p.aid = a.aid)
WHERE p.approved='YES' AND ".$vis_groups."
ORDER BY p.pid DESC
LIMIT $limit");

die ergänzt du wie folgt:
$result = sql_query("
SELECT p.pid, p.url_prefix, p.filepath, p.filename, p.aid, p.title
FROM $CONFIG[TABLE_PICTURES] AS p INNER JOIN $CONFIG[TABLE_ALBUMS] AS a ON (p.aid = a.aid)
WHERE p.approved='YES' AND ".$vis_groups." AND p.aid IN(2,5,88,1,45)
ORDER BY p.pid DESC
LIMIT $limit");

Also, das AND p.aid IN(2,5,88,1,45) hinzufügen.
Wobei die Zahlenliste getrennt durch Kommata die Nummern der Alben sind, aus denen die Bilder erscheinen sollen.
Mit Kategorien wird es etwas komplizierter....

Nicht getestet!!
Titel: Re: Block Zufallsbild Coppermine
Beitrag von: Dukewh in 31 März 2005, 14:26:01
Hallo Andi,
danke, genau das war es. Funktioniert einwandfrei  :)

Zitat von: Andi in 30 März 2005, 16:28:32
Mit Kategorien wird es etwas komplizierter....

Das war auch als entweder/oder - Frage gemeint.
Titel: Re: Block Zufallsbild Coppermine
Beitrag von: --helmi- in 07 Mai 2005, 15:37:09
Hallo Andi..!
Hab das mal beim "Nonscolling"-Block ausprobiert..! Klappert auch einwandfrei.. Aber: Wenn ich das richtig interpretiere, kommt da diese Datenbank-Nachfrage mehrmals (3mal!?).. mit else/if..  Kann man da paar Anfragen rausmachen.. oder werden die auf jeden Fall gebraucht..? *grübel&dummschau* ;)

Titel: Re: Block Zufallsbild Coppermine
Beitrag von: Andi in 08 Mai 2005, 11:28:23
Hi :)

es werden immer nur höchstens 2 Datenbankabfragen ausgeführt, keine 3.
Das bewirkt ja der if/else Block ;)

Also im Vergleich zu anderen Blöcken oder Modulen sind die Coppermine Blöcke recht sparsam mit Datnbankabfragen.
Titel: Re: Block Zufallsbild Coppermine
Beitrag von: --helmi- in 08 Mai 2005, 13:00:23
Ahja.. dann hab ich mich verguckt....!  ::) ;)
Also darf ich da nix ohne Folgen rauswerfen..!  ;D