[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Suche eine simple Galerie, welche die Medienbeschreibung . . - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Jörn
Beiträge: 119
Registriert: 19. Apr 2011, 21:29

Suche eine simple Galerie, welche die Medienbeschreibung . .

7. Mai 2011, 13:05

Hallo zusammen,

ich weiß das es ganz viele ganz tolle Galerien für Redaxo gibt, aber das was ich gerne hätte, habe ich bisher leider noch nicht finden können. Also, ich suche ein einfaches Galerie Modul, mit dem ich eine Kategorie aus dem Medienpool auswählen kann, die dann Thumbnails generiert und - das ist mir das wichtigste - unter die Thumbnails dann die Beschreibung der jeweilige Datei aus der Medienpool Kategorie ausgibt. Die Lösungen die ich bisher gesehen habe, geben immer den Titel unter den Thumbnails aus.

Gibt es so etwas schon, oder gibt es eine einfache Möglichkeit ein bereits vorhandenes Modul zu modifizieren? Danke im voraus

VG
Jörn

Jörn
Beiträge: 119
Registriert: 19. Apr 2011, 21:29

Re: Suche eine simple Galerie, welche die Medienbeschreibung

7. Mai 2011, 22:29

Hi,

ich habe eben ein wenig mit der MD Galerie herumgespielt. Der code für die Ausgabe sieht so aus:
<?php

// Redaxo Modul by
// mauer design - corporate & new media
// Designbüro // Rüdesheim am Rhein, Rheingau
// Internet: http://www.mauer-design.com

if ("REX_MEDIALIST[1]" != "")
{
// Skalierung des Thumbnails definieren (z.B. 200w oder 100a)
$srcthumbnail = 'index.php?rex_resize=200w__';

// Skalierung des Lightbox Bildes definieren (z.B. 200w oder 100a)
$srclightbox = 'index.php?rex_resize=450w__';

// Filter für Bilde definieren (z.B. sepia, sharpen)
$filter = '&rex_filter[]=sharpen';

// Anlegen eines Arrays für die ausgewählten Bilder
$arr = explode(",","REX_MEDIALIST[1]");

// Starten einer Schleife
foreach ($arr as $value) {

// Auslesen des Bildtitels aus dem Medienpool
$media = OOMedia::getMediaByName("$value");
$title = $media->getTitle();

// Auslesen der Bildbeschreibung aus dem Medienpool
?
?
?



// Ausgabe des Bildes für das Backend
if ($REX['REDAXO'])
{ $srcthumbnail = '../'. $srcthumbnail; }

// Ausgabe des Bildes inkl. Resize
echo "
<a title=\"$title\" href=\"$srclightbox$value$filter\" rel=\"lightbox[Galerie]\">
<img src=\"$srcthumbnail$value$filter\" alt=\"$title\" title=\"$title\" class=\"ssgthumb\" />
</a>";

//Ausgabe der Bildbeschreibung
?
?
?

}
}
?>
Wie müßte ich die roten Stellen ergänzen, damit die Bildbeschreibung mit ausgegeben wird?

VG
Jörn

Jörn
Beiträge: 119
Registriert: 19. Apr 2011, 21:29

Re: Suche eine simple Galerie, welche die Medienbeschreibung

7. Mai 2011, 23:15

$OOMedia::getValue('med_description'); scheint eine entsprechende Abfrage zu sein. Ich habe leider keine Ahnung wie man das richtig einbindet!?

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: Suche eine simple Galerie, welche die Medienbeschreibung

8. Mai 2011, 12:47

echo $media->getDescription();

Jörn
Beiträge: 119
Registriert: 19. Apr 2011, 21:29

Re: Suche eine simple Galerie, welche die Medienbeschreibung

8. Mai 2011, 14:07

Hallo Ingo,
Ingo hat geschrieben:echo $media->getDescription();
dein Vorschlag gibt nur die Beschreibung des letzten Bildes aus, wenn möglich möchte ich aber die Beschreibung für jedes Bild haben, und die soll dann innerhalb des mit CSS gebauten Rahmen pro Bild ausgegeben werden.

VG
Jörn

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: Suche eine simple Galerie, welche die Medienbeschreibung

8. Mai 2011, 15:28

Du musst die Ausgabe innerhalb der foreach-Schleife unterbringen.
http://tut.php-q.net/de/array.html#s3

Code: Alles auswählen

foreach ($arr as $value) {

    // Auslesen des Bildtitels aus dem Medienpool
    $media = OOMedia::getMediaByName("$value");
    $title = $media->getTitle();

    // Ausgabe des Bildes für das Backend
    if ($REX['REDAXO']) {
        $srcthumbnail = '../'. $srcthumbnail;
    }

    // Ausgabe des Bildes inkl. Resize
    echo "
    <a title=\"$title\" href=\"$srclightbox$value$filter\" rel=\"lightbox[Galerie]\">
    <img src=\"$srcthumbnail$value$filter\" alt=\"$title\" title=\"$title\" class=\"ssgthumb\" />
    </a>";
    echo $media->getDescription();

}

Jörn
Beiträge: 119
Registriert: 19. Apr 2011, 21:29

Re: Suche eine simple Galerie, welche die Medienbeschreibung

8. Mai 2011, 17:16

entschuldige bitte, so hatte ich das schon eingefügt. Ich habe die Ausgabe nicht richtig angesehen, es werden zwar alle Beschreibungen ausgegeben, aber als fortlaufender Text nach dem letzten Bild, ohne Bezug zu einem speziellen Bild. Es wird nicht jeweils ein Bild mit der dazugehörigen Beschreibung im CSS Rahmen angezeigt

VG
Jörn

Jörn
Beiträge: 119
Registriert: 19. Apr 2011, 21:29

Re: Suche eine simple Galerie, welche die Medienbeschreibung

8. Mai 2011, 18:59

Code: Alles auswählen

// Auslesen und ausgeben der Bildbeschreibung aus dem Medienpool
$med_description = $media->getValue('med_description');
echo '<p class="ssgthumb">'.$med_description.'</p>';  
Ich habe diesen code Schnipsel in die Ausgabe geschrieben, das erzeugt dann die Ausgabe der Medienbeschreibung pro Bild, allerdings immer in einem extra Rahmen. Da die Beschreibungen ja nie alle gleich lang sind, stehen sie deshalb in einem extra Rahmen mal über oder mal neben dem entsprechenden Bild.

Wie kriege ich das hin, das die Ausgabe immer unterhalb des Bildes, im gleichen Rahmen wie das Bild erfolgt? Für den CSS Rahmen würde ich eine feste Breite vergeben, entsprechend den thumbnails.

VG
Jörn

Jörn
Beiträge: 119
Registriert: 19. Apr 2011, 21:29

Re: Suche eine simple Galerie, welche die Medienbeschreibung

9. Mai 2011, 17:53

hmm, scheint nur zu funktionieren,wenn für jedes abgefragte Bild mit Beschreibung ein eigener Div Container erstellt, und der dann gefüllt wird. Aber dann müssen die Container auch immer eine andere ID haben, vielleicht fortlaufend, oder?

VG
Jörn

Jörn
Beiträge: 119
Registriert: 19. Apr 2011, 21:29

Re: Suche eine simple Galerie, welche die Medienbeschreibung

9. Mai 2011, 21:30

Code: Alles auswählen

<?php

// Redaxo Modul by
// mauer design - corporate & new media
// Designbüro // Rüdesheim am Rhein, Rheingau
// Internet: www.mauer-design.com

if ("REX_MEDIALIST[1]" != "")
{
// Skalierung des Thumbnails definieren (z.B. 200w oder 100a)
$srcthumbnail = 'index.php?rex_resize=200w__';

// Skalierung des Lightbox Bildes definieren (z.B. 200w oder 100a)
$srclightbox = 'index.php?rex_resize=450w__';

// Filter für Bilde definieren (z.B. sepia, sharpen)
$filter = '&rex_filter[]=sharpen';

// Anlegen eines Arrays für die ausgewählten Bilder
$arr = explode(",","REX_MEDIALIST[1]");

// Starten einer Schleife 
foreach ($arr as $value) {

// Auslesen des Bildtitels aus dem Medienpool
$media = OOMedia::getMediaByName("$value");
$title = $media->getTitle();

// Auslesen der Bildbeschreibung aus dem Medienpool
$med_description = $media->getValue('med_description');
// echo '<p class="ssgthumb">'.$med_description.'</p>';        

// Ausgabe des Bildes für das Backend 
if ($REX['REDAXO']) 
{ $srcthumbnail = '../'. $srcthumbnail; }

// Ausgabe des Bildes inkl. Resize
echo "
<div class=ssgthumbs>
<a title=\"$title\" href=\"$srclightbox$value$filter\" rel=\"lightbox[Galerie]\"><img src=\"$srcthumbnail$value$filter\" alt=\"$title\" title=\"$title\"/></a>
<p>$med_description</p>
</div>";
}   
}
?>
so funktionierts so weit :D

VG
Jörn

Zurück zu „Allgemeines [R4]“