Benutze dieses Modul
Moduleingabe:
- Code: Alles auswählen
Wählen Sie die Medienpool-Kategorie, welche Sie für diese Galerie verwenden möchten.
<select name="VALUE[1]" class="inp100">
<?php
// code geklaut vom "Kategorie Medienpool bereitstellen"- Modul (noch ein DANKE mehr)
foreach (OOMediaCategory::getRootCategories() as $cat) {
$selected = ($cat->getId() == "REX_VALUE[1]") ? 'selected="selected"' : '';
print '<option value="' . $cat->getId() . '" ' . $selected . '>' . $cat->getName() . '</option>';
}
?>
</select>
<br />
<br />
Modulausgabe:
- Code: Alles auswählen
<?php
///// MODUL-EINSTELLUNGEN
//
// Größe der Thumbnails in Pixel
$thumbnailSize = 73;
// Größe der Vollansicht in Pixel
$bigSize = 600;
///// AB HIER NICHTS MEHR ÄNDERN (AUSSER, DU WEISST, WAS DU TUST :)
$mediaCat = OOMediaCategory::getCategoryById("REX_VALUE[1]");
$sqlQuery = 'SELECT * FROM rex_file WHERE category_id = ' . REX_VALUE[1] . ' ORDER BY updatedate';
$sqlResult = mysql_query($sqlQuery);
$borderWidth = $thumbnailSize + 2;
$borderHeight = $thumbnailSize + 2;
if(@mysql_num_rows($sqlResult))
{
while($row = mysql_fetch_object($sqlResult))
{
print '<div class="groupgalleryimg" style=" height:'.$borderHeight.'px; width:'.$borderWidth.'px;"><table border="0" cellspacing="0" cellpadding="0"><tr><td align="center" valign="middle" width="'.$borderHeight.'" height="'.$borderHeight.'">';
$fileName = $row->filename;
$fileExtension = substr(strrchr($fileName, "."), 1);
// AB HIER NEU
$bild = OOMedia::getMediaByName( $fileName);
$bildTitle = $bild->getTitle();
$bildBreite = $bild->getWidth();
$bildHoehe = $bild->getHeight();
// print'Name: '.$fileName.'<br>Titel: '.$fileName.'<br>Breite: '.$bildBreite.'<br>Höhe: '.$bildHoehe.'<br>';
if($bildBreite > $bigSize or $bildHoehe > $bigSize){
$bild_link = 'index.php?rex_resize='.$bigSize.'a__'; // wenn Bild zu groß, automatisch resizen
} else {
$bild_link = 'files/'; // wenn Bild kleiner
}
print '<a rel="lightbox[REX_VALUE[1]]" href="'.$REX[HTDOCS_PATH].''.$bild_link.''.$row->filename.'"><img class="galimg" src="index.php?rex_resize='.$thumbnailSize.'a__'.$row->filename.'" alt="'.$row->title.'" border="0"/></a>';
// ALTE VERSION
// print '<a rel="lightbox[REX_VALUE[1]]" href="'.$REX[HTDOCS_PATH].'/files/'.$row->filename.'" title="'.$row->title.'"><img class="galimg" src="index.php?rex_resize='.$thumbnailSize.'a__'.$row->filename.'" alt="'.$row->title.'" border="0"/></a>';
print '</td></tr></table></div>';
}
return;
}
print '<p>In dieser Galerie befinden sich keine Bilder</p>';
?>
Funktioniert auch ganz prima, allerdings kann ich immer nur eine Galerie pro Artikel anlegen.
Sobald ich eine zweite Gallerie anlege verschwindet die erste..??
Weiss jemand an was dies liegen kann?
Benutze REX 4.1
Danke im voraus

