pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: heikoandre in 10 März 2009, 22:57:45

Titel: Block Random Pic
Beitrag von: heikoandre in 10 März 2009, 22:57:45
Hallo,

ich möchte gern den Block Random-Pic als Center-Block nutzen.
Leider wird damit immer nur ein Bild angezeigt, was etwas unschön aussieht.

Kann mir jemand sagen wie ich diesen Block dazu bringe 3 oder 4 Bilder nebeneinander anzuzeigen ?

Danke für Eure Hilfe
MfG Heiko
Titel: Re: Block Random Pic
Beitrag von: Baldyman in 11 März 2009, 00:00:56
Servus heikoandre,

Sowas ähnliches hatten wir erst ;)
Schau mal HIER (http://www.pragmamx.org/Forum-topic-28276.html). Ist zwar noch keine Lösung, aber vielleicht tut sich ja da noch was.
Titel: Re: Block Random Pic
Beitrag von: heikoandre in 11 März 2009, 23:07:51
Danke für die Antwort,

aber das hatte ich schon gelesen und es hat mir nicht weiter geholfen.
Habe mal was gebastelt was ich gesucht habe.
Bei mir gehts jetzt wie ich es wollte.

Hier mal der Code:

<?php

defined('mxMainFileLoaded') or die('access denied');

$mxblockcache = false;

global $prefix;

$Bilderzahl = 5; // Bilder die Angezeigt werden sollen
$height = 104;       // Höhe der Bilder
$content .=  "&nbsp;<br>"; // Titelzeile wenn gewünscht

include 'admin/modules/gallery/config.php';
        $result = mysql_query("SELECT p.pid, p.img, p.name, p.description, c.galloc FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid ORDER BY RAND() LIMIT 1,$Bilderzahl");
        while (list($pic[pid], $pic[img], $pic[name], $pic[description], $pic[galloc]) = mysql_fetch_row($result)) {
        $pic[description] = htmlentities($pic[description]);
        if (file_exists("$gallerypath/$pic[galloc]/$pic[img]")) {
                   $list_pic .= "<a href=\"$baseurl&do=showpic&pid=$pic[pid]\"><img src=\"$gallerypath/$pic[galloc]/$pic[img]\" height=\"$height\" border=\"0\" alt=\"$pic[description]\"></a>\n";

                   }
}
        $content .=  "<center>$list_pic</center>\n";

?>