Bildergalerie - Thumbs zufällig auslesen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
NicoM
Mitglied
Beiträge: 487
Registriert: 15.10.2010 13:35
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Bildergalerie - Thumbs zufällig auslesen

Beitrag 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,
Nico
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Bildergalerie - Thumbs zufällig auslesen

Beitrag 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
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
NicoM
Mitglied
Beiträge: 487
Registriert: 15.10.2010 13:35
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Re: Bildergalerie - Thumbs zufällig auslesen

Beitrag von NicoM »

Hallo,

Ich rede von der Galerie oder gallery von Nickvergessen:

http://www.flying-bits.org/download.php ... e182d08d32
Nico
Benutzeravatar
NicoM
Mitglied
Beiträge: 487
Registriert: 15.10.2010 13:35
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Re: Bildergalerie - Thumbs zufällig auslesen

Beitrag 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
Nico
Benutzeravatar
WileCoyote
Mitglied
Beiträge: 901
Registriert: 13.07.2011 07:38
Wohnort: Österreich

Re: Bildergalerie - Thumbs zufällig auslesen

Beitrag von WileCoyote »

Eventuell solltest du direkt im Forum des Autors nach einer Lösung suchen oder zumindest deine Frage dort vorbringen
Gruß WileCoyote
Benutzeravatar
NicoM
Mitglied
Beiträge: 487
Registriert: 15.10.2010 13:35
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Re: Bildergalerie - Thumbs zufällig auslesen

Beitrag 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,
Nico
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Bildergalerie - Thumbs zufällig auslesen

Beitrag 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
Benutzeravatar
NicoM
Mitglied
Beiträge: 487
Registriert: 15.10.2010 13:35
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Re: Bildergalerie - Thumbs zufällig auslesen

Beitrag 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?
Nico
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Bildergalerie - Thumbs zufällig auslesen

Beitrag 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)?
Benutzeravatar
NicoM
Mitglied
Beiträge: 487
Registriert: 15.10.2010 13:35
Wohnort: Rheinland-Pfalz
Kontaktdaten:

Re: Bildergalerie - Thumbs zufällig auslesen

Beitrag 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
Nico
Antworten

Zurück zu „[3.0.x] Mod Support“