[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
lightbox mit titel (caption) UND description - 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/
Tizian
Beiträge: 151
Registriert: 4. Apr 2008, 11:58
Wohnort: Bremen
Kontaktdaten: Website

lightbox mit titel (caption) UND description

18. Sep 2009, 18:26

hallo,
nach stundenlanger suche und bastelei die frage hier.
ich habe das lightbox.js versucht zu erweitern, damit ich einen titel UND eine beschreibung unter den großen bildern angezeigt bekomme.
ich habe die description als alt-text des bildes angelegt.
im generierten quelltext taucht auch schön der neue <span> mit der ID=mydesc auf. leider wird nur der titel-text dort eingesetzt (vom java-script vermute ich) ...
beispiel-html (generiert):

Code: Alles auswählen

<div style="width: 620px;" id="imageDataContainer"><div style="" id="imageData"><div id="imageDetails"><span id="caption">Besuch in Stavropol 28.7-30.07.09</span><span id="mydesc">Besuch in Stavropol 28.7-30.07.09</span><span style="" id="numberDisplay">Bild 2 von  7</span></div>
ergänzungen im .js:

Code: Alles auswählen

... 

 Builder.node('div',{id:'imageDetails'}, [
                        Builder.node('span',{id:'caption'}),
// neuen span mydesc bauen
Builder.node('span',{id:'mydesc'}),
                        Builder.node('span',{id:'numberDisplay'})
                    ]),
...
//neue var id mydesc zufügen
var ids = 
                'overlay lightbox outerImageContainer imageContainer lightboxImage hoverNav prevLink nextLink loading loadingLink ' + 
                'imageDataContainer imageData imageDetails caption 
mydesc 
numberDisplay bottomNav bottomNavClose';   

...
// alt-atribut verknüpfen (hier vermute ich meine fehler)
        if ((imageLink.rel == 'lightbox')){
            // if image is NOT part of a set, add single image to imageArray
            this.imageArray.push([imageLink.href, imageLink.title, imageLink.alt]);         
        } else {
            // if image is part of a set..
            this.imageArray = 
                $$(imageLink.tagName + '[href][rel="' + imageLink.rel + '"]').
                collect(function(anchor){ return [anchor.href, anchor.title, anchor.alt]; }).
                uniq();
            
            while (this.imageArray[imageNum][0] != imageLink.href) { imageNum++; }
        }

...

// infos zum bild erneuern. ergänzt mit mydesc
    updateDetails: function() {
    
        // if caption is not null
        if (this.imageArray[this.activeImage][1] != ""){
            this.caption.update(this.imageArray[this.activeImage][1]).show();
        }
		
		        // if description is not null
        if (this.imageArray[this.activeImage][1] != ""){
            this.mydesc.update(this.imageArray[this.activeImage][1]).show();
        }

...
dieser link im lightbox-forum http://www.huddletogether.com/forum/com ... e=1#Item_0
hat leider auch nicht geholfen, scheint sich auf eine ältere lightbox-version zu beziehen ...
kann mir jemand auf die sprünge helfen?
danke und
schöne grüße
tizian
********************************
ansichtsache TM

bastians
Beiträge: 104
Registriert: 9. Mai 2008, 17:45
Wohnort: Stuttgart
Kontaktdaten: Website

1. Nov 2009, 20:06

Hallo,

hast du eine Lösung dazu gefunden? Muss man hier in JS-Code oder reicht möglicherweise auch das Ausgabe-Modul.
Grüße, Bastian

Zurück zu „Allgemeines [R4]“