1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Verlinkung zur Lightbox vom Menü aus?

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von kurzmann, 5. Januar 2021.

  1. kurzmann

    kurzmann Member

    Registriert seit:
    5. Januar 2021
    Beiträge:
    7
    Zustimmungen:
    0
    Liebe Community,

    Ich hoffe, die Frage ist nicht zu banal oder oft gestellt worden - Und zwar würde ich gerne vom Menü aus zum ersten Element einer bestehenden Lightbox-Bilder-Gruppe (Plugin: ModuloBox) verlinken. Ich habe bereits ein paar Dinge probiert (Plugin JinMenu, Javascript onclick-Funktion) aber leider funktioniert nichts davon. Habt jemand Ideen, wie man das umsetzen könnte? Eventuell mit Javascript? Oder einem Plugin? Die Links sehen folgendermaßen aus (gekürzt für die bessere Übersicht):

    <a id="nomestart" class="mobx" href="http://www.testurl.at/testbild.jpg" data-rel="nomegroup"><img class="alignnone wp-image-1829" src="http://www.testurl.at/testbild.jpg"/></a>

    <a class="mobx" href="http://www.testurl.at/testbild2.jpg" data-rel="nomegroup"><img class="alignnone wp-image-1830" src="http://www.testurl.at/testbild2.jpg"/></a>

    Ich dachte, es ist vielleicht möglich, irgendwie auf die Link-ID #nomestart zu verlinken oder über das data-rel-Attribut?

    Liebe Grüße,
    David
     
  2. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.634
    Zustimmungen:
    1.778
    Poste einen Link zur entspr. Seite mit dieser bestehenden Lightbox-Bilder-Gruppe, dann kann man sich das ansehen und ggf. daraus Vorschläge ableiten.

    Weiterhin poste auch Deinen erfolglosen Javascript onclick Versuch, damit man sehen kann, was schon probiert wurde.
     
  3. kurzmann

    kurzmann Member

    Registriert seit:
    5. Januar 2021
    Beiträge:
    7
    Zustimmungen:
    0
    http://www.herwig-steiner1956l.at/?passkey=hinterdiekulissen
    (um den Wartungsmodus zu umgehen)
    Und dann auf: http://www.herwig-steiner1956l.at/artworks-2-index/
    Da ist rechts ein Slider. Vom Menü aus (Unterpunkt No one more execution) soll auf das erste Element (…detailansicht 4.jpg) verlinkt werden und sich die Lightbox-Gruppe öffnen, also genau so, als würde man auf das Bild (…detailansicht 4.jpg) klicken.

    Ich habe grob 2 Dinge probiert:

    - Das Plugin JinMenu ( https://de.wordpress.org/plugins/jin-menu/), welches zum Menu eine onclick() Funktion hinzufügt, mit dem Code $("#nomestart")[0].click(); in verschiedenen Variationen.

    - Folgenden Code im Header:

    $(document).ready(function(){
    $(".nomelink").click(function(){
    $("#nomestart")[0].click();
    });
    });


    Beides hat leider nicht funktioniert, es ist quasi nix passiert, auch keine Fehlermeldung etc.

    Vielen Dank schonmal :)
     
  4. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.634
    Zustimmungen:
    1.778
    In wp-content/plugins/modulobox/public/assets/js/modulobox.js kann man bei der Funktion proto.open für den Klick sehen, dass die Übergabe von drei Parametern erwartet wird, evtl. hilft Dir das schon weiter.
     
  5. kurzmann

    kurzmann Member

    Registriert seit:
    5. Januar 2021
    Beiträge:
    7
    Zustimmungen:
    0
    Ah, vielen Dank schon mal - ich weiß leider nicht, wie man genau eine Javascript-Funktion vom WP-Menü aus anspricht. Das JinMenu Plugin funktioniert anscheinend laut mehreren Foren nicht mehr. Hättest du eine Idee? Sorry, ich bin leider ein Javascript-Anfänger. Aber das schaut nach nem guten HInweis aus!

    /**
    * Open lightbox from a given Gallery name and media index
    * @Param{string} name
    * @Param{number} index
    * @Param{Object} event
    */
    proto.open = function( name, index, event )


    Ich werd mal recherchieren. Ich dachte es gibt vielleicht eine einfache Lösung mit Plugin oder Ansprache des Links auf HTML-Basis.
     
  6. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.634
    Zustimmungen:
    1.778
    Evtl. hilft auch proto.openFromQuery weiter, mit zwei passenden GET Parametern kann das Plugin auch open ansprechen.
     
  7. kurzmann

    kurzmann Member

    Registriert seit:
    5. Januar 2021
    Beiträge:
    7
    Zustimmungen:
    0
    Vielen Dank euch :) Ich habe das Problem nun so gelöst, dass ich die Seite einfach dupliziert habe und wenn die Seite dann geladen wird, mit die Lightbox geöffnet wird. Glücklicherweise hat das Plugin "ModuloBox" eine eigene Javascript-API. Sehr spezifisch, aber vielleicht hilft es ja sonst jemanden. "nomegroup" bezeichnet hierbei das data-rel Attribut

    var nomemobx = new ModuloBox({
    autoCaption : true,
    thumbnails : false,
    controls : ['zoom', 'fullScreen', 'close'],
    prevNext : true,
    mediaelement : true,
    mediaSelector: '.mobx',
    history : true,
    });
    nomemobx.init();
    nomemobx.open('nomegroup',0);

    Danke euch nochmal, hat sich erledigt.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden