pmkshadowbox läuft nicht [Gelöst]

  • 0 x
    79 Beiträge
    1 Hilfreiche Beiträge
    21. 01. 2010, 14:46

    Hallo liebe Gemeinde,
    ich habe Typo3 4.3.0 & Typo3 4.3.1 mit der Shadowbox ausprobiert,
    jedoch scheint diese nicht mehr zu funktionieren.

    Hat jemand ein Rat wieso?


  • 1
  • karlchen karlchen
    Jedi-General
    0 x
    1433 Beiträge
    30 Hilfreiche Beiträge
    21. 01. 2010, 15:44

    ich hatte das gleiche Problem, in TYPO3 wurde etwas umbenannt und daher griff eine Bedingung im TypoScript nicht mehr richtig.

    Aus page.inlineJS ist page.jsInline geworden

    ich habe daher Konfiguration leicht verändert und überschreibe Sie mit einem eigenen TypoScript Template.

    Hier der Code dazu

    [TS]# Generate inline initialisation code
    temp.shadowBoxInit = TEXT
    temp.shadowBoxInit {
    # check if the setup code should be skipped
    if.isFalse = {$plugin.pmkshadowbox.skipSetup}

    # image map initialisation
    value (
    });
    var shadowBoxElements = document.getElementsByTagName('area');
    if (shadowBoxElements.length) {
    Shadowbox.setup(shadowBoxElements, {{$plugin.pmkshadowbox.imageMapOptions}});
    }
    )

    # no value if the imagemap setup stuff should be skipped
    override = });
    override.if.isTrue = {$plugin.pmkshadowbox.skipImageMapSetup}

    # add shadowbox main initialisation
    wrap (
    if (0) {} // js minifcation workaround (jsmin)
    function shadowBoxInit() {
    Shadowbox.init({
    |
    }

    if (window.addEventListener) {
    window.addEventListener('load', shadowBoxInit, false);
    } else if (window.attachEvent) {
    window.attachEvent('onload', shadowBoxInit);
    }
    )

    stdWrap.dataWrap (
    animate: {$plugin.pmkshadowbox.animate},
    animateFade: {$plugin.pmkshadowbox.animateFade},
    modal: {$plugin.pmkshadowbox.modal},
    autoplayMovies: {$plugin.pmkshadowbox.autoplayMovies},
    showMovieControls: {$plugin.pmkshadowbox.showMovieControls},
    displayNav: {$plugin.pmkshadowbox.displayNav},
    continuous: {$plugin.pmkshadowbox.continuous},
    displayCounter: {$plugin.pmkshadowbox.displayCounter},
    enableKeys: {$plugin.pmkshadowbox.enableKeys},
    initialWidth: {$plugin.pmkshadowbox.initialWidth},
    initialHeight: {$plugin.pmkshadowbox.initialHeight},
    counterLimit: {$plugin.pmkshadowbox.counterLimit},
    viewportPadding: {$plugin.pmkshadowbox.viewportPadding},
    resizeDuration: {$plugin.pmkshadowbox.resizeDuration},
    fadeDuration: {$plugin.pmkshadowbox.fadeDuration},
    slideshowDelay: {$plugin.pmkshadowbox.slideshowDelay},
    overlayOpacity: {$plugin.pmkshadowbox.overlayOpacity},
    animSequence: '{$plugin.pmkshadowbox.animSequence}',
    counterType: '{$plugin.pmkshadowbox.counterType}',
    handleOversize: '{$plugin.pmkshadowbox.handleOversize}',
    handleUnsupported: '{$plugin.pmkshadowbox.handleUnsupported}',
    handleException: {$plugin.pmkshadowbox.handleException},
    onOpen: {$plugin.pmkshadowbox.onOpen},
    onFinish: {$plugin.pmkshadowbox.onFinish},
    onChange: {$plugin.pmkshadowbox.onChange},
    onClose: {$plugin.pmkshadowbox.onClose},
    overlayColor: '{$plugin.pmkshadowbox.overlayColor}',
    flashBgColor: '{$plugin.pmkshadowbox.flashBgColor}',
    flvPlayer: '{path:{$plugin.pmkshadowbox.flvPlayer}}',
    iframeScrolling: '{$plugin.pmkshadowbox.iframeScrolling}'
    )
    }

    # adding the initialisation code as inlineJS
    # the option was introduced in 4.2.0
    [compatVersion = 4.3.0]
    page.jsInline.1230 < temp.shadowBoxInit
    [else]page.headerData.1230.10 < temp.shadowBoxInit
    page.headerData.1230.10.wrap2 (
    <script type="text/javascript">
    /*<![CDATA[*/
    <!--
    |
    // -->
    /*]]>*/
    </script>
    )
    [end]

    [/TS]

  • 0 x
    79 Beiträge
    1 Hilfreiche Beiträge
    22. 01. 2010, 09:24

    Fettes Danke, klappt wunderbar

  • 1