Block Zufallsbild Coppermine

Begonnen von Dukewh, 29 März 2005, 15:53:51

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Dukewh

Hai @all

Wie kann ich erreichen, dass im "block-Gallery-scroll-Random_pictures.php"
nur Bilder aus bestimmten Alben/Kategorien angezeigt werden?
M.f.G.u.b.d.T. Duke



CMS-Version: pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version:  5.3.19  (PHP-Info)
MySQL-Version: 5.5.28-log
Server-Version: Apache/2.2.22

Andi

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!!
schön´s Grüssle, Andi

Dukewh

Hallo Andi,
danke, genau das war es. Funktioniert einwandfrei  :)

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

Das war auch als entweder/oder - Frage gemeint.
M.f.G.u.b.d.T. Duke



CMS-Version: pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version:  5.3.19  (PHP-Info)
MySQL-Version: 5.5.28-log
Server-Version: Apache/2.2.22

--helmi-

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* ;)

*******************
Viele Grüße: --helmi- !


>>---Mission Control 42 -->


---

Andi

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.
schön´s Grüssle, Andi

--helmi-

Ahja.. dann hab ich mich verguckt....!  ::) ;)
Also darf ich da nix ohne Folgen rauswerfen..!  ;D

*******************
Viele Grüße: --helmi- !


>>---Mission Control 42 -->


---