Galleria Integration - mehrfach im Artikel, auf einer Seite

Wie verwendet man Module oder Aktion und passt diese an.

Galleria Integration - mehrfach im Artikel, auf einer Seite

Beitragvon MartinaRichter » 29. Jun 2011, 11:13

Ich arbeite mit der Redaxo Version 4.1.0 und habe auf unserer Website die Bildergalerie "Galleria" mit dem Modul Galleria-Integration von Michael Keller, k²bytes, eingebunden.

Link zum Modul Galleria-Integration:
http://www.redaxo.org/de/download/modul ... &cat_id=-1

Nun möchte ich die Galleria gern mehrfach auf einer Seite und auch mehrfach in einem Artikel verwenden. Solange ich das Modul lediglich 1x einsetze, gibt es keine Probleme. Sobald ich aber zwei Gallerien, das Modul also zweimal verwende, funktioniert die Ausgabe nicht. Dann laufen lediglich alle Bilder untereinander und die Galleria wird nicht mehr eingebunden.

Lässt sich eine mehrfache Einbindung über die Modul-Ausgabe lösen?
Es wäre sehr nett, wenn jemand dazu vielleicht einen Code bereitstellen könnte. Ich bin nicht versiert darin und benötige Hilfe.

Martina
MartinaRichter
 
Beiträge: 3
Registriert: 25. Jun 2011, 15:04

Re: Galleria Integration - mehrfach im Artikel, auf einer Se

Beitragvon Ingo » 29. Jun 2011, 14:06

Ein Link zur betreffenden Seite wär nicht schlecht, damit man sich das mal ansehen kann.
Ingo
 
Beiträge: 288
Registriert: 23. Jun 2010, 23:34

Re: Galleria Integration - mehrfach im Artikel, auf einer Se

Beitragvon Cheffchen » 30. Jun 2011, 09:46

Hallo MartinaRichter,

also wie @Ingo schon sagt wäre ein Link Hilfreich, da das Modul nur eine 0815 Gallerie ist ohne extras und spielerein, also geht dies auch mehr mals in einer Seite ohen probleme.
Möglichkeit wäre:
-änderungen am Modul die selber gemacht hast und die wir natürlich nicht sehen konnen, auch mit Link nicht.

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1128
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: Galleria Integration - mehrfach im Artikel, auf einer Se

Beitragvon MartinaRichter » 1. Jul 2011, 16:33

Ich danke erst einmal für die Rückmeldung.

Hier die Modul-Eingabe: Die habe ich einfach übernommen!

Code: Alles auswählen
<h2>Liste der zu zeigenden Bilder</h2>
REX_MEDIALIST_BUTTON[1]
<p>Nach dem Hinzufügen neuer Bilder muss die liste mit <strong>"Block übernehmen"</strong> aktualisiert werden!</p>
<?php
if("REX_MEDIALIST[1]" != "")
{
    $arr = explode(",","REX_MEDIALIST[1]");
    foreach($arr as $i => $value)
    {
        echo "<h3>$arr[$i]</h3>";
            ?> REX_LINK_BUTTON[<?php $i ?>]     
    <?php }
}
?>




Hier die Modul-Ausgabe: Ich habe lediglich <div id="gallery"></div> sowie ganz am Ende den Zusatz <script....> ergänzt.

Code: Alles auswählen
<?php
echo "\n";
?>

<ul class="gallery">
<div id="gallery">
<?php

if ("REX_MEDIALIST[1]" != ""){
$arr = explode(",","REX_MEDIALIST[1]");


foreach($arr as $value) {
$ooPic = OOMedia::getMediaByFileName($value);
$fileTitle = $ooPic->getTitle();
$fileDescription = $ooPic->getDescription();

echo "<li><img src=\"".$REX['HTDOCS_PATH']."files/$value\" title=\"$fileDescription\" alt=\"$fileTitle\"></li>";
echo "\n";
}
}
   
?>
</div>
</ul>


<script type="text/javascript">
       $("#gallery").galleria({
                width: 650,
                height: 455
            });
        </script>



Martina
Zuletzt geändert von MartinaRichter am 16. Mär 2012, 14:32, insgesamt 1-mal geändert.
MartinaRichter
 
Beiträge: 3
Registriert: 25. Jun 2011, 15:04

Re: Galleria Integration - mehrfach im Artikel, auf einer Se

Beitragvon Richard.Laing » 1. Jul 2011, 16:51

hi da die id wichtig ist.
versuch mal die ausgabe so:
Code: Alles auswählen
    <?php
    echo "\n";
    ?>

    <ul class="gallery">
    <div id="gallery_REX_SLICE_ID">
    <?php

    if ("REX_MEDIALIST[1]" != ""){
    $arr = explode(",","REX_MEDIALIST[1]");


    foreach($arr as $value) {
    $ooPic = OOMedia::getMediaByFileName($value);
    $fileTitle = $ooPic->getTitle();
    $fileDescription = $ooPic->getDescription();

    echo "<li><img src=\"".$REX['HTDOCS_PATH']."files/$value\" title=\"$fileDescription\" alt=\"$fileTitle\"></li>";
    echo "\n";
    }
    }
       
    ?>
    </div>
    </ul>


    <script type="text/javascript">
           $("#gallery_REX_SLICE_ID").galleria({
                    width: 650,
                    height: 455
                });
            </script>

das REX_SLICE_ID ist hier das zauberwort bei der id im div und bei jquerry
ungetestet aber sollte gehen.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: Galleria Integration - mehrfach im Artikel, auf einer Se

Beitragvon Cheffchen » 1. Jul 2011, 16:56

Hallo,
hab dich :O)
Hier die Modul-Ausgabe: Ich habe lediglich <div id="gallery"></div> sowie ganz am Ende den Zusatz <script....> ergänzt.

Ich kenn mich zwar mit jquery kein bisschen aus aber lediglich und <script... da ist bestimmt der fehler.
Kannst doch nicht eine funktion mehrmals mit dem gleichen namen einfügen, das geht nun wircklich nicht :O).

entweder hast das script zeugs einmal in den header wo das bestimmt auch hingehört oder musst eine prüfung mach ob die funktion schon vorhanden ist, wie das geht null ahnung :O).

EDIT: oder wie @Richard.Laing sagt der schneller geschrieben hat :O)

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1128
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: Galleria Integration - mehrfach im Artikel, auf einer Se

Beitragvon MartinaRichter » 1. Jul 2011, 17:20

Hallo Richy,

herzlichen Dank - das war genau das richtige Zauberwort. Ich habe die Änderung in der Modul-Ausgabe von dir übernommen. Und nun funktionieren endlich mehrere Gallerien. Hier folgt der Link, wie diese nun auf unserer Seite eingebunden sind:

http://www.buecherregale.eu/de/informat ... estaltung/

Vielen lieben Dank! Auch für die schnellen Rückmeldungen!

Martina
MartinaRichter
 
Beiträge: 3
Registriert: 25. Jun 2011, 15:04


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: Alexa [Bot] und 2 Gäste