ich steh mal wieder auf dem schlauch. ich habe eine bildergalerie eingebaut aus dem download bereich. diese galerie hab ich in mein text-box-modul eingbaut (weiß nicht ob das ausschlaggebend ist).
hier mal der code:
Eingabe:
Code: Alles auswählen
<?php /*?>
REX_FILE[1] = Bild im Rahmen I
REX_FILE[2] = Bild im Rahmen II
REX_LINK[1] = interner Link I
REX_LINK[2] = interner Link II
REX_VALUE[5] = Title I
REX_VALUE[6] = Title II
REX_VALUE[7] = Title III
<?php */?>
<strong>ICON BILD I</strong>:<br />
REX_MEDIA_BUTTON[1]
<?php
$file = "";
if ("REX_FILE[1]" != "")
$file = '<img src="'.$REX['HTDOCS_PATH'].'/files/REX_FILE[1]" title="'."REX_VALUE[1]".'" alt="'."REX_VALUE[1]".'" />';
?>
<strong>Interner Link zum Artikel:</strong><br />
REX_LINK_BUTTON[1]
<strong>Title I</strong>:<br />
<input type="text" name="VALUE[5]" value="REX_VALUE[5]" size="80" class="inp100" />
<br />
<strong>ICON BILD II</strong>:<br />
REX_MEDIA_BUTTON[2]
<?php
$file = "";
if ("REX_FILE[2]" != "")
$file = '<img src="'.$REX['HTDOCS_PATH'].'/files/REX_FILE[2]" title="'."REX_VALUE[1]".'" alt="'."REX_VALUE[1]".'" />';
?>
<strong>Interner Link zum Artikel:</strong><br />
REX_LINK_BUTTON[2]
<strong>Title II</strong>:<br />
<input type="text" name="VALUE[6]" value="REX_VALUE[6]" size="80" class="inp100" />
<br />
<strong>ICON BILD III</strong>:<br />
REX_MEDIA_BUTTON[3]
<?php
$file = "";
if ("REX_FILE[3]" != "")
$file = '<img src="'.$REX['HTDOCS_PATH'].'/files/REX_FILE[3]" title="'."REX_VALUE[1]".'" alt="'."REX_VALUE[1]".'" />';
?>
<strong>Interner Link zum Artikel:</strong><br />
<br />REX_LINK_BUTTON[3]
<strong>Title III</strong>:<br />
<input type="text" name="VALUE[7]" value="REX_VALUE[7]" size="80" class="inp100" />
<br />
<h1>Bildergalerie:</h1>
<br />
<strong>Bild(er) auswählen ...</strong>
<br />
REX_MEDIALIST_BUTTON[1]
<br />
<strong>maximale Bildgröße für die Thumbnails:</strong>
<br />
<input type="text" style="width:70px;" name="VALUE[1]" value="REX_VALUE[1]" />
<br />
<strong>maximale Bildgröße Vorschau:</strong>
<br />
<input type="text" style="width:70px;" name="VALUE[2]" value="REX_VALUE[2]" />
<br />(w=Breite, h=Höhe, a=die längere Seite, z.B.: 128w)
<br />
<strong>maximale Bildgröße Vollbild:</strong>
<br />
<input type="text" style="width:70px;" name="VALUE[3]" value="REX_VALUE[3]" />
<br />(w=Breite, h=Höhe, a=die längere Seite, z.B.: 128w)
<br />
<strong>Anzahl Bilder pro Seite:</strong>
<br />
<input type="text" style="width:70px;" name="VALUE[4]" value="REX_VALUE[4]" />
<br />
<strong>Galeriename:</strong>
<br />
<input type="text" style="width:70px;" name="VALUE[5]" value="REX_VALUE[5]" />
Code: Alles auswählen
<div class="tb_content">
<div class="tb_headline_content">
<?php if ("REX_FILE[1]" != "") {?>
<a style="background-image:url(files/REX_FILE[1]); background-repeat:no-repeat;" class="tb_icon" href="REX_LINK[1]" title="REX_VALUE[5]"></a>
<?php } ?>
<?php if ("REX_FILE[2]" != "") {?>
<a style="background-image:url(files/REX_FILE[2]); background-repeat:no-repeat;" class="tb_icon" href="REX_LINK[2]" title="REX_VALUE[6]"></a>
<?php } ?>
<?php if ("REX_FILE[3]" != "") {?>
<a style="background-image:url(files/REX_FILE[3]); background-repeat:no-repeat;" class="tb_icon" href="REX_LINK[3]" title="REX_VALUE[7]"></a>
<?php } ?>
</div>
<?php
if($REX['REDAXO'] == 1) {
echo "Bildergalerie mit " . count(explode(',', trim("REX_MEDIALIST[1]"))) . " Bildern...Auflösungen (Thumb / Vorschau / Vollbild): REX_VALUE[1] / REX_VALUE[2] / REX_VALUE[3]";
}
else {
if(isset($_GET['startimg']))
$imagestart = intval($_GET['startimg']);
else
$imagestart = 0;
if(isset($_GET['offset']))
$imageoffset = intval($_GET['offset']);
else
$imageoffset = 0;
$imagesperpage = intval(trim("REX_VALUE[4]"));
if ($imagesperpage == 0)
$imagesperpage = 1;
// Anzahl bilder der Galerie
$imagecount = count(explode(',', trim("REX_MEDIALIST[1]")));
// Bilddateien aus Medialist (sliced!)
$imagelist = explode(',', trim("REX_MEDIALIST[1]"));
// Links fuer die Bilder ausgeben
echo '<div class="imagelist">';
echo "<center>";
// Vorschaubild
for ($o = 0; $o < $imagecount; $o++) {
$imagemedia = OOMedia::getMediaByName($imagelist[$o]);
$imagetitle = $imagemedia->getValue('title');
if ($o == $imagestart + $imageoffset) {
echo "<a href='" . $REX['HTDOCS_PATH'] . "index.php?rex_resize=REX_VALUE[3]w__" . $imagelist[$o] . "' rel='gb_imageset[REX_VALUE[5]]' title=\"" . $imagetitle . "\">";
echo "<img src='" . $REX['HTDOCS_PATH'] . "index.php?rex_resize=REX_VALUE[2]a__" . $imagelist[$o] . "' id=\"myimg\" title=\"" . $imagetitle . "\" alt=\"" . $imagetitle . "\" />";
echo "</a>";
echo "<p>" . $imagetitle . "</p>";
}
else
echo "<a href='" . $REX['HTDOCS_PATH'] . "index.php?rex_resize=REX_VALUE[3]w__" . $imagelist[$o] . "' rel='gb_imageset[REX_VALUE[5]]' title=\"" . $imagetitle . "\"></a>";
}
// Thumbnails
$o = 0;
for ($o = 0; $o < $imagesperpage; $o++) {
$imagemedia = OOMedia::getMediaByName($imagelist[$imagestart + $o]);
$imagetitle = $imagemedia->getValue('title');
if (($imagestart + $o) < $imagecount) {
echo "<a href='" . rex_getUrl('','', array('startimg'=>trim($imagestart), 'offset'=>trim($o)), '&') . "'>";
echo "<img src='" . $REX['HTDOCS_PATH'] . "index.php?rex_resize=REX_VALUE[1]w__" . $imagelist[$imagestart + $o] . "' title=\"" . $imagetitle . "\" alt=\"" . $imagetitle . "\" />";
echo "</a>";
}
}
// Seitensteuerung
echo "<div class=\"imagecontrol\">";
echo "<ul>";
// Zurück
if (ceil($imagestart / $imagesperpage) > 0) {
$prev = (ceil($imagestart / $imagesperpage) - 1) * $imagesperpage;
$imageoffset = 0;
echo "<li><a href=\"" . rex_getUrl('','', array('startimg'=>trim($prev), 'offset'=>trim($imageoffset)), '&') . "\">< Zurück</a></li>";
}
// Seiten
for ($p = ceil($imagestart / $imagesperpage); $p < ceil($imagestart / $imagesperpage) + 5 ;$p++) {
if ($p < ceil($imagecount / $imagesperpage)) {
echo "<li><a href=\"" . rex_getUrl('','', array('startimg'=>($p * $imagesperpage), 'offset'=>0), '&') . "\">";
if ($p == ceil($imagestart / $imagesperpage)) {
echo "<b>[" . ($p+1) . "]</b>";
}
else {
echo ($p+1);
}
echo "</a></li>";
}
}
// Weiter
if (ceil($imagestart / $imagesperpage) < ceil($imagecount / $imagesperpage) - 1) {
$next = (ceil($imagestart / $imagesperpage) + 1) * $imagesperpage;
$imageoffset = 0;
echo "<li><a href=\"" . rex_getUrl('','', array('startimg'=>trim($next), 'offset'=>trim($imageoffset)), '&') . "\">Weiter ></a></li>";
}
echo " </ul>";
echo "</div>";
echo "</center>";
echo "</div>";
}
?>
</div>
kann leider nicht so viel php um im code zu erkennen ob da ein fehler drin steckt.
außerdem möchte der 'kunde' gerne links und rechts noch einen pfeil zum weiterklicken sowie die möglichkeit text unter jedes bild zu schreiben. weiß jemand obs vielleicht ne andere galerie gibt bei der das geht?
möchte jemand noch das css sehen?
oder den link?
liebe und wie immer danbare grüße