MyBB.de Forum
Zufallsbilder auf Portal aus ezGallery - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Zufallsbilder auf Portal aus ezGallery (/thread-17824.html)



Zufallsbilder auf Portal aus ezGallery - Norbert - 06.02.2011

Hallo,
weiß zufällig jemand wie ich aus einer Rubrik die ich in der ezGallery erstellt habe Zufallsbilder in eine Portalbox bekommen kann.

EDIT: die frage hab ich überarbeitet hab ich selber nicht verstanden Sorry


RE: Zufallsbilder auf Portal aus ezGallery - Norbert - 10.02.2011

Hallo,
hat denn keiner eine Idee ??

Ich wäre ja auch für andere Vorschläge offen


RE: Zufallsbilder auf Portal aus ezGallery - thebod - 11.02.2011

Wenn ich Morgen Zeit hab geb ich dir nen Beispielcode.


RE: Zufallsbilder auf Portal aus ezGallery - Norbert - 11.02.2011

Hallo,
das wäre Cool
Danke


RE: Zufallsbilder auf Portal aus ezGallery - thebod - 11.02.2011

PHP-Code:
<?php

$query 
$db->query("
    SELECT p.ID_PICTURE, p.commenttotal, p.thumbfilename, p.filename, p.title, p.date, p.views
    FROM "
.TABLE_PREFIX."gallery_pic as p
    WHERE p.approved = 1 AND p.ID_PICTURE IN
    ORDER BY p.ID_PICTURE DESC LIMIT 0,5
"
);

$galleryPics = array();

while(
$row $db->fetch_array($query))
{
    
$galleryPics[] = $row;
}

$randPic $galleryPics[rand(0count($galleryPics))]; 

Das funktioniert im Endeffekt.
Schick ist die Lösung nicht, da erst alle Bilder geladen werden und daraufhin ein zufälliges ausgewählt wird.

Um das auf eine Rubrik zu beschränken müsstest du halt die WHERE-Klausel anpassen.


RE: Zufallsbilder auf Portal aus ezGallery - Zwoetzen - 11.02.2011

Man kann bei MySQL auch "ORDER BY RAND()" schreiben, und dann direkt via "LIMIT 1" genau einen zufälligen Datensatz des Ergebnisses zurückgeben lassen. Das spart die "Nachverarbeitung" in PHP Wink


RE: Zufallsbilder auf Portal aus ezGallery - Norbert - 11.02.2011

Hallo,
und danke erst mal

Also wenn ich ganz ehrlich bin weiß ich jetzt noch nicht so ganz genau was ich mit deinem Code machen soll

Ich habe kaum Ahnung von PHP und Html ich kann Code irgendwo einfügen aber selber anpassen da fehlt mir noch das Verständnis für.

Könnt Ihr einen alten Mann noch etwas auf die Sprünge helfen Big Grin