Titel / Title der Fancybox ändern von ALT Text in Bildbeschreibung

  • Hallo,


    da ja doppelte Werte bei Barrierefreiheit stark abgestraft werden, würde ich gern den Titel welcher in der Fancybox unterhalb des Bildes angezeigt wird, ändern auf die Bildbeschreibung (class="vm-img-desc"), statt erneut das ALT des Bildes auszugeben.

    Nach aktuellem Stand bekommt ein Blinder erst das ALT des Bildes selbst und dann noch einmal als Titel den gleichen Text vorgelesen.

    Das macht weder Freude, noch ist es sinnvoll.


    In der "default_images.php" wird offensichtlich die Fancybox geöffnet und auch das <a und das <img erzeugt bzw. mit den entsprechenden Werten ergänzt.

    Allerdings finde ich nichts um den angezeigten Titel in die Beschreibung statt dem ALT zu ändern.


    Wenn ich in der Datei "jquery.fancybox-1.3.4.2.pack.js" schaue, finde ich einen Eintrag: titleFromAlt

    if(title===''&&selectedOpts.orig&&selectedOpts.titleFromAlt){title=selectedOpts.orig.attr('alt');}


    Hat vielleicht jemand eine Idee?

    So wie es aktuell ist, wird es in Zukunft für alle ein Thema bzgl. Barrierefreiheit geben., da Doppelungen nicht zulässig sind.


    Lieben Gruß

  • Servus,



    in der default_image.php gibt es einen Schalter, vielleicht hilft der:


    Code
    1. if(VmConfig::get('add_thumb_use_descr', false)){
    2. $u = 'descr';
    3. } else {
    4. $u = 'this.alt';
    5. }

    In der virtuemart.cfg könnte man add_thumb_use_descr=true setzen.

    Ich weiß aber auf die Schnelle nicht, ob das jetzt für die Fancybox genommen wird. EDIT: Müsste dem Code nach schon genommen werden.


    Hidden config ändern: https://www.jooglies.com/tutor…-versteckte-konfiguration


    Grüße

    Stefan

  • Hallo Stefan,


    danke für deine Rückmeldung.


    Ich habe jetzt versucht, dein add_thumb_use_descr=true in der add_thumb_use_descr=true einfach zu ergänzen.


    Quasi eingefügt unterhalb:

    [config]

    ##shop settings

    .

    .

    usefancy=1

    jchosen=1

    enableEnglish=1

    add_thumb_use_descr=true



    Im Anschluss noch im Backend in die Konfig und gespeichert.

    Brachte aber leider keine Abhilfe.

    Mache ich was falsch oder packe es an die falsche stelle?


    Lieben Gruß und Danke bis hier hin

  • Servus,


    das sieht nach der richtigen Stelle in der virtuemart.cfg aus.

    Ich hab das gerade einmal in einer Testinstallation nachgestellt. Da tut sich in der Tat nichts.


    Ich befürchte, da muss man direkt ins Fancybox-Skript hinein, und dort ändern, was als Titel eingesetzt werden soll.


    Vielleicht hilft chatGPT dabei, wenn man das Fancybox-Skript dort eingibt und die Anforderungen stellt.


    Ich bekomme so etwas auch hin, aber meine Zeit reicht dafür im Moment nicht.


    Grüße

    Stefan