Seite 1 von 3

Bildergalerie - Thumbs zufällig auslesen

Verfasst: 05.01.2013 17:48
von NicoM
Hallo,

Ich zerbreche mir nun schon seit einiger Zeit den Kopf darüber, wie es anzustellen ist, Thumbs aus der Bikdergalerie zufällig auszulesen, um sie auf der Homepage meiner Seite d.h. außerhalb des forums darzustellen.

1. Ist dies überhaupt möglich?

2. Wenn ja: Ist dies per SQL möglich und wenn ja wie?

3. Wie habt ihr das Provlem gelöst

Danke im voraus für Eure Hilfe,

Re: Bildergalerie - Thumbs zufällig auslesen

Verfasst: 05.01.2013 18:22
von Miriam
Wenn Du jetzt auch noch verrätst, von welcher Bildergalerie Du sprichst, wird es bestimmt jemanden geben, der helfen kann.
Forumsregeln hat geschrieben: Bei Mod spezifischen Fragen sollte man den Modnamen und die Downloadquelle des Mods angeben, besser noch die URL vom betroffenen Forum

Re: Bildergalerie - Thumbs zufällig auslesen

Verfasst: 05.01.2013 18:33
von NicoM
Hallo,

Ich rede von der Galerie oder gallery von Nickvergessen:

http://www.flying-bits.org/download.php ... e182d08d32

Re: Bildergalerie - Thumbs zufällig auslesen

Verfasst: 22.01.2013 17:49
von NicoM
Bitte erlaubt mir, dieses Thema noch einmal nach oben zu holen.

Bisher konnte mir keiner helfen, das Problem zu lösen. Bedeutet dies Eurer Ansicht naach, dass es keine Lösung gibt? Oder ist es eher so, dass eine Lösung zumindest theoretisch möglich ist; nur weiß sie keiner :o

Re: Bildergalerie - Thumbs zufällig auslesen

Verfasst: 22.01.2013 20:17
von WileCoyote
Eventuell solltest du direkt im Forum des Autors nach einer Lösung suchen oder zumindest deine Frage dort vorbringen

Re: Bildergalerie - Thumbs zufällig auslesen

Verfasst: 29.01.2013 11:41
von NicoM
Hallo,
ich habe meine Frage im Forum des Autors vorgebracht. Keiner, nicht mal nickv scheint dort helfen zu können.

Deshalb hier das Ergebnis meines Lösungsversuchs, mit dem ich drei Bilder aus dem Verzeichnis " medium" auslesen möchte.
Ergebnis: Es werden tatsächlich 3 Bilder gefunden, aber sie werden nur als kleine Icone, die ein Fragezeichen enthalten, dargestellt. Was mache ich falsch?

Code: Alles auswählen

<? 
$dirName="/home/ ... /medium"; 
$bilderzahl=3; 
$i=0; 
$a=0; 
$d = dir($dirName); 
$pic= array(); 
while($entry = $d->read()) 
{ 
 if ($entry != "." && $entry != ".." && !is_dir($entry)) 
 { 
 $bild[$i]=$entry; 
 $i++; 
 } 
} 
$d->close(); 
if ($bilderzahl<=$i) 
{ 
echo "<table><tr>"; 
srand((double)microtime()*1000000); 
while($a<$bilderzahl) 
{ 
$jetzt=$bild[rand(0,$i-1)]; 
if(!in_array($jetzt,$pic)) 
{ 
echo "<td><img src=\"".$dirName."/".$jetzt."\"></td>";
$pic[$a]=$jetzt; 
$a++; 
} 
} 
echo "</table></tr>"; 
} 
else 
{ 
echo "Zu wenig Bilder vorhanden!!!"; 
} 
?>
Vielen Dank im voraus für Eure Hilfe,

Re: Bildergalerie - Thumbs zufällig auslesen

Verfasst: 29.01.2013 12:27
von BNa
Erstmal ist es mit glob() viel einfacher und kürzer

Code: Alles auswählen

$bilder   = glob("dein/pfad/*.jpg");
$bild     = array_rand($bilder, 3);
foreach ($bild as $zufallsbild)
{
    echo '<img src="' .$bilder[$zufallsbild]. '"  alt="" /><br />';
}
oder bei mehreren Dateitypen

Code: Alles auswählen

$bilder   = glob("dein/pfad/{*.jpg,*.png,*.gif}", GLOB_BRACE);
$bild     = array_rand($bilder, 3);
foreach ($bild as $zufallsbild)
{
    echo '<img src="' .$bilder[$zufallsbild]. '"  alt="" /><br />';
} 
Ferner solltest Du eine Random SQL Abfrage direkt aus der Gallery Tabelle machen, was das alles noch einfacher und schneller macht.
Kenne leider nicht die Struktur des Mods, sonst könnt ich Dir direkt die SQL hinschreiben.
NicoM hat geschrieben:Keiner, nicht mal nickv scheint dort helfen zu können.
Zu wollen, weil es mit gewissen SQL/PHP Grundkenntnissen und etwas Strukturwissen um den Mod wirklich einfach ist.
NicoM hat geschrieben:aber sie werden nur als kleine Icone, die ein Fragezeichen enthalten, dargestellt.
Falscher Pfad

Re: Bildergalerie - Thumbs zufällig auslesen

Verfasst: 29.01.2013 23:48
von NicoM
Hallo BNa und herzlichen Dank für Deine Hilfe :-)

Nur will es mir nicht gelingen, Deinen Code in meinen zu integrieren. Vielleicht kannst Du mir Hilfestellung geben (?)
Auch kriege ich die Anpassung des Pfads nicht hin. Die Bilder liegen im Verzeichnis "medium", die Datei, die die Bilder
auswählt, ebenso....

Ein Tipp?

Re: Bildergalerie - Thumbs zufällig auslesen

Verfasst: 30.01.2013 00:48
von BNa
.htaccess im Verzeichnis "medium"? Wenn ja, was steht drin?
Den chmod() des Ordners "medium" via FTP gecheckt?
Was ist der Pfad des Ordners "medium" vom Server root aus?
Sind noch andere Dateien in dem Ordner oder nur Bilder (evtl. index.html oder dergleichen)?

Re: Bildergalerie - Thumbs zufällig auslesen

Verfasst: 30.01.2013 01:10
von NicoM
Ja, da gibt es eine .htaccess, aber die habe ich deaktiviert.
Den Chmod muss ich mir genauer ansehen. Danke für den Tipp!
Den Pfag habe ich vom Server-Root aus gelegt, also von
/home/www/....... aufwärts.
Ja, im Verzeichnis medium liegen auch andere Dateien. z.B. index.htm