Seite 1 von 1

Einfaches Modul: Zufallsbild mit Verlinkung zum Originalbild

Verfasst: Mo 12. Dez 2011, 21:12
von derSteffen
Es gibt hier einige Zufallsbildermodule,

leider haben die sich nicht mit meiner Bildergalerie vertragen. Ich habe dann ein weiteres hier gefunden und meinen Bedürfnissen angepasst. Ideal zur Anpassung von diversen Lightboxen, Slimboxen und wie sie alle heißen!

Code: Alles auswählen

<?php
$db = new DB_Contenido;
$sql = "SELECT upl.filename, upl.dirname
           FROM ".$cfg["tab"]["upl"]." AS upl       
           WHERE upl.dirname = 'bildergalerie/impressionen/'
           ORDER BY RAND() LIMIT 1";
$db->query($sql);
$db->next_record();

$zufallsbildgross = $cfgClient[$client]['upload'].$db->f("dirname").$db->f("filename");
$zufallsbild = capiImgScale($cfgClient[$client]['upload'].$db->f("dirname").$db->f("filename"), 115, 250, false, false, 10, false, 60, false);
list ($width, $height, $type, $attr) = getimagesize($zufallsbild );

echo '<a href="'.$zufallsbildgross.'" title="..."><img src="'.$zufallsbild.'" alt="....." width="'.$width.'" height="'.$height.'" /></a>';
?>
MfG Steffen

Re: Einfaches Modul: Zufallsbild mit Verlinkung zum Original

Verfasst: Di 13. Dez 2011, 08:40
von McHubi
Schlampich! Da fehlt wat:

Code: Alles auswählen

[...]
echo '<[...]
:mrgreen:

Re: Einfaches Modul: Zufallsbild mit Verlinkung zum Original

Verfasst: Di 13. Dez 2011, 09:36
von Oldperl
McHubi hat geschrieben:Schlampich!
Da spricht der Profi... :mrgreen:
Ist bestimmt nur ein Druckfehler. 8) Kann doch mal vorkommen.

Gruß aus Franken

Ortwin

Re: Einfaches Modul: Zufallsbild mit Verlinkung zum Original

Verfasst: Di 13. Dez 2011, 09:37
von Spider IT
Nicht nur sehr schlampig weil was fehlt, sondern auch weil Sachen genutzt werden die es nicht gibt:

Code: Alles auswählen

$cfgClient['upl']
Das Array $cfgClient brauch als erstes mal den Client als erste Ebene, dann als zweite Ebene die Tabellen und erst als dritte Ebene die eigentliche Tabelle:

Code: Alles auswählen

$cfgClient[$client]['tab']['upl']
Weiter mag ich gar nicht schauen.
Die einzig wichtige Änderung für andere Module scheint auch nur das ORDER BY RAND() in der SQL-Anweisung zu sein.

Gruß
René

EDIT: Sehe grad dass hier der Pfad gewünscht ist, dann also

Code: Alles auswählen

$cfgClient[$client]['upload']
oder

Code: Alles auswählen

$cfgClient[$client]['upl']['htmlpath']

Re: Einfaches Modul: Zufallsbild mit Verlinkung zum Original

Verfasst: Fr 16. Dez 2011, 10:40
von derSteffen
Vielen Dank für die Hinweise! Habe es jetzt oben geändert! Hoffe alles richtig verstanden und gemacht zu haben!

MfG Steffen