Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #1313856

    Hallo zusammen,
    ich habe ein Problem mit der Lightbox und würde gerne die Lightbox und das magnific-popup JavaScript deaktivieren bzw. aus dem WP Head entfernen.
    Hat jemand eine Ahnung wo ich das finde? Ich möchte es gerne nur die beiden include Sachen raus nehmen..

    LG Kai

    #1313865

    ist es denn nicht automatisch ausgeladen, wenn du im Optionen Dialog ( Theme Optionen – Lightbox Modal Window ) deaktivierst?

    Geladen wird es in der functions.php lines 478ff (Enfold 4.8.5)
    hier siehst du dann auch, dass die Bedingung zum Laden der Scripte und CSS :

    $condition = ! empty( $avia_config['use_standard_lightbox'] ) && ( 'disabled' != $avia_config['use_standard_lightbox'] );
    

    wenn es eben disabled ist, dann wird der Rest auch nicht geladen

    #1313987

    Danke für die Info!
    Habe das mal deaktiviert – dann ist es raus, korrekt.

    Ich habe allerdings ein anders Problem: Ich muss quasi ein Zusatz bei dem JavaScript einbauen weil der Cookiebot es als “Cookie erkennt”.
    Beispiel:
    <script type=’text/javascript’ data-cookieconsent=”ignore” src=’…./js/avia-snippet-lightbox.js’ id=’avia-lightbox-activation-js’></script>

    //
    Ich habe das jetzt deaktiviert und einfach neu in den WP Head geladen, aber dann klappt die Lightbox gar nicht mehr. Hast du dafür eine Idee?

    #1314227

    hm – ich dachte es ginge genau darum es zu deaktivieren?

    Das Enfold LIghtbox funktioniert auf Basis des Magnific Popup Scriptes.
    Wenn du kein anderes Script dafür einsetzt, dann kann auch kein Popup mehr funktionieren.

    in der functions.php steht explizit die Bedingung drin:

    //lightbox inclusion
    $condition = ! empty( $avia_config['use_standard_lightbox'] ) && ( 'disabled' != $avia_config['use_standard_lightbox'] );
    avia_enqueue_style_conditionally( $condition, 'avia-popup-css', $template_url . '/js/aviapopup/magnific-popup.css', array( 'avia-layout' ), $vn, 'screen' );
    avia_enqueue_style_conditionally( $condition, 'avia-lightbox', $template_url . '/css/avia-snippet-lightbox.css', array( 'avia-layout' ), $vn, 'screen' );
    avia_enqueue_script_conditionally( $condition, 'avia-popup-js', $template_url . '/js/aviapopup/jquery.magnific-popup.min.js', array( 'jquery' ), $vn, true );
    avia_enqueue_script_conditionally( $condition, 'avia-lightbox-activation', $template_url . '/js/avia-snippet-lightbox.js', array( 'avia-default' ), $vn, true );

    alle Scripte und auch das zugehörige css werden nur geladen, wenn die Option ( $condition ) in Enfold aktivert ist.
    wenn du dir das avia-snippet-lightbox.js mal öffnest, siehst du das es ein script zugehörig zu magnific popup ist und nur die Einstellungen regelt ( trigger klassen etc. )

    #1314309

    Perfekt, ich schaue mal danach ;-) Genau das habe ich gesucht

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.