Zum Inhalt springen

Lightbox ohne Extension TS Einstellungen RTE click enlarge

Erstellt am 14. November 2011 · 1 Antwort · letzte Antwort am 14. November 2011

Tags: Bilder, Frage

martinibianco007 ·

Hi,
habe laut folgender Anleitung eine Lightbox eingebaut, funktioniert wunderbar.
http://blog.mittwald.de/cms/artikel-aus-dem-kundenmagazin-typo3-wissen-lightbox-ohne-extension/

Nur leider schaffe ich es nicht den TS code für die clickEnlarge funktion
des RTE Editors zu schreiben.

Für news gehts wie folgt:

plugin.tt_news.displaySingle.image.imageLinkWrap {
   JSwindow = 0
   directImageLink = 1
   linkParams.ATagParams.dataWrap = class = "lightbox" rel="lightbox{field:uid}"
      height =
      width =
 }

Bei clickEnlarge sollte es aber nur dann funktionieren, wenn clickEnlarge im Backend gesetzt ist.

Kann mir jemand helfen?

martinibianco007 ·

Lösung gefunden aber:

erstmal die lösung:

in typo3/sysext/rtehtmlarea/static/clickenlarge/setup.txt

code entsprechend ändern und dann clickenlarge bei static templates nach css_styled content einbinden:

lib.parseFunc_RTE {
  tags.img = TEXT
  tags.img {
    current = 1
    postUserFunc = tx_rtehtmlarea_pi3->render_clickenlarge
    postUserFunc.imageLinkWrap < tt_content.image.20.1.imageLinkWrap
    postUserFunc.imageLinkWrap {
      JSwindow.altUrl >
      enable >
      enable = 1
      typolink {
        parameter.dataWrap = {parameters:origFile}
        ATagParams.cObject = COA
        // build class and rel attribute
        ATagParams.cObject.10 = TEXT
        ATagParams.cObject.10.dataWrap = rel="lightbox{field:uid}" class="lightbox"
        // build title attribute
        ATagParams.cObject.20 = TEXT
        ATagParams.cObject.20 {
          data = parameters:title
          // set default value, deactivated because (most?) lightboxes display this title as image caption
          #ifEmpty = Open image in lightbox
          wrap = title="|"
          required = 1
    }  
    }
  }
  nonTypoTagStdWrap.HTMLparser.tags.img.fixAttrib {
    clickenlarge.unset = 1
    clickenlargesrc.unset = 1
  }
}  
}

aber:
wenn ich typo3 nun update was passiert dann?

wie kann ich den pfad zur setup.txt verändern? bzw. könnte ich obigen code irgendwie auslagern und dann
den standardcode überschreiben?