Bildergalerie - Thumbs zufällig auslesen
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.
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.
Re: Bildergalerie - Thumbs zufällig auslesen
Hallo BNa,
wie gesagt, läuft Dein Code zur Zufallsauswahl und Darstellung von Bildern aus einem Verzeichnis sehr gut.
Das gilt, solange ich 2 oder mehr als 2 Bilder darstellen lasse. Sobald ich die Anzahl der Zufallsbilder auf 1 setze, werden keine Bilder mehr gefunden. Woran mag das liegen, und wie stelle ich es ab?
Weiterhin frage ich mich, wie ich den Code abändern muss, damit bei der Auswahl von mehreren Bildern die Bilder nebeneinander dargestellt werden.
Grüße,
Nico
wie gesagt, läuft Dein Code zur Zufallsauswahl und Darstellung von Bildern aus einem Verzeichnis sehr gut.
Das gilt, solange ich 2 oder mehr als 2 Bilder darstellen lasse. Sobald ich die Anzahl der Zufallsbilder auf 1 setze, werden keine Bilder mehr gefunden. Woran mag das liegen, und wie stelle ich es ab?
Weiterhin frage ich mich, wie ich den Code abändern muss, damit bei der Auswahl von mehreren Bildern die Bilder nebeneinander dargestellt werden.
Grüße,
Nico
Re: Bildergalerie - Thumbs zufällig auslesen
Code: Alles auswählen
$bilder = glob("{*.jpg,*.png,*.gif}", GLOB_BRACE);
$bild = array_rand($bilder, 3);
foreach ($bild as $zufallsbild)
{
echo '<img src="' .$bilder[$zufallsbild]. '" alt="" /><br />';
}
array_rand($bilder, 1)
hier gar nichts, da eine Zufallsauswahl aus 1ner Datei ja nicht sinnvoll ist bzw. zu keiner Ausgabe führt.
Zu den Bildern nebeneinander:
http://www.ohne-css.gehts-gar.net/0004.php
Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...
Re: Bildergalerie - Thumbs zufällig auslesen
Noch zu "zwei Bilder nebeneinander":
posting.php?mode=quote&f=86&t=226316&p= ... #pr1294492
Sind dann die beiden Bilder nebeneinader zu nah, füge mindestens ein "Geschütztes Leerzeichen" ein;
also so:
posting.php?mode=quote&f=86&t=226316&p= ... #pr1294492
Verändere mal den Code inBNa hat geschrieben:Das jetzt noch etwas formatieren, simpel mal als Beispiel
Dann sind die Bilder schonmal gleich breit (sofern mindestens 400px). Ist natürlich jede andere Formatierung möglich.Code: Alles auswählen
echo '<img src="' .$bilder[$zufallsbild]. '" style="width:400px; height:auto;" alt="" /><br /><br />';
Code: Alles auswählen
echo '<img src="' .$bilder[$zufallsbild]. '" style="width:400px; height:auto;" alt="" />';
also so:
Code: Alles auswählen
echo '<img src="' .$bilder[$zufallsbild]. '" style="width:400px; height:auto;" alt="" /> ';
Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...
Re: Bildergalerie - Thumbs zufällig auslesen
Hallo BNa,
tut mir leid, aber ich bekomme die Bilder werden auch mit dem von dir vorgeschlagenen CSS Code (float:left) nicht nebeneinander dargestellt.
Noch eine Idee?
Gruß,
Nico
tut mir leid, aber ich bekomme die Bilder werden auch mit dem von dir vorgeschlagenen CSS Code (float:left) nicht nebeneinander dargestellt.
Noch eine Idee?
Gruß,
Nico
Re: Bildergalerie - Thumbs zufällig auslesen
Ja, warscheinlich machst Du was falsch.NicoM hat geschrieben:Noch eine Idee?
Gib mal einen Link mit dem eingefügten Code auf ner von Dir eingefügten Testseite
Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...
Re: Bildergalerie - Thumbs zufällig auslesen
Ich benutze diesen Code:
$bilder = glob("{*.jpg,*.png,*.gif}", GLOB_BRACE);
$bild = array_rand($bilder, 2);
foreach ($bild as $zufallsbild)
{
echo '<img src="' .$bilder[$zufallsbild]. '" alt="" /><br />';
}
Hier ein Link zu einer Testseite:
http://seven-ig.de/phpBB3/gallery/image ... om_new.php
Was ich will, ist, die beiden Bilder nebeneinander darzustellen.
Danke für die Hilfe.
Nico
$bilder = glob("{*.jpg,*.png,*.gif}", GLOB_BRACE);
$bild = array_rand($bilder, 2);
foreach ($bild as $zufallsbild)
{
echo '<img src="' .$bilder[$zufallsbild]. '" alt="" /><br />';
}
Hier ein Link zu einer Testseite:
http://seven-ig.de/phpBB3/gallery/image ... om_new.php
Was ich will, ist, die beiden Bilder nebeneinander darzustellen.
Danke für die Hilfe.
Nico
Re: Bildergalerie - Thumbs zufällig auslesen
Da ist aber nicht dieser Code drinNicoM hat geschrieben: http://seven-ig.de/phpBB3/gallery/image ... om_new.php
bzw.BNa hat geschrieben:Code: Alles auswählen
echo '<img src="' .$bilder[$zufallsbild]. '" style="width:400px; height:auto;" alt="" />';
sondern noch der AlteBNa hat geschrieben:Code: Alles auswählen
echo '<img src="' .$bilder[$zufallsbild]. '" style="width:400px; height:auto;" alt="" /> ';
BNa hat geschrieben:Code: Alles auswählen
echo '<img src="' .$bilder[$zufallsbild]. '" style="width:400px; height:auto;" alt="" /><br /><br />';
Edit: Siehste, geht doch....BNa hat geschrieben:Verändere mal den Code in
Sind dann die beiden Bilder nebeneinader zu nah, füge mindestens ein "Geschütztes Leerzeichen" ein;Code: Alles auswählen
echo '<img src="' .$bilder[$zufallsbild]. '" style="width:400px; height:auto;" alt="" />';
also so:
Code: Alles auswählen
echo '<img src="' .$bilder[$zufallsbild]. '" style="width:400px; height:auto;" alt="" /> ';

Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...
Re: Bildergalerie - Thumbs zufällig auslesen
Herzlichen Dank, BNa, jetzt klappt es wunderbar.
Beste Grüße,
Nico
Beste Grüße,
Nico