Ergebnis 1 bis 12 von 12

Thema: Mediabox validieren

  1. #1
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard Mediabox validieren

    Hi,
    Verwende Contao 2.10.1.
    Habe ein Bild in der Kleinansicht, dass per Klick in der Mediabox aufgehen soll.
    Funktioniert zwar alles aber wenn ich den Code validiere sagt er immer Fehler.
    HTML-Code:
    Bad value lightbox for attribute rel on element a: Keyword lightbox is not registered.
    was kann ich da machen?

  2. #2
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Das liegt an HTML5, siehe auch hier:

    http://www.contao-community.de/showt...abox-und-HTML5

  3. #3
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard

    Danke für deine Info.
    Hab mir das jetzt mal angesehen.
    Jedoch funktioniert es bei mir nicht.

    HTML-Code:
    <div class="letzteGalerie">
    <table>
    <tr>
    <?php $i = 0; ?>
    <?php foreach($this->bilder as $bild): ?>
    <?php if($i%5 == 0 && $i != 0): ?>
    </tr><tr>
    <?php endif; ?>
    <td><a class="light" href="<?php echo $bild['singleSRC']; ?>">{{image::<?php echo $bild['singleSRC']; ?>?width=50&height=50&alt=Bild}}</a></td>
    <?php $i++; ?>
    <?php endforeach; ?>
    </tr>
    </table>
    </div>
    
    <script type="text/javascript">
    $$('.letzteGalerie a.light').each(function(el) {
      el.mediabox();
    });
    </script>
    so müsste es doch normalerweise funktionieren. Weißt du vl wo der Fehler liegt?

  4. #4
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Spontan würde ich sagen, dass JavaScript die Selektoren nicht wie CSS verwendet, versuch es also mal so:

    HTML-Code:
    <script type="text/javascript">
    $$('a.light').each(function(el) {
      el.mediabox();
    });
    </script>

  5. #5
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard

    Leider funktioniert das auch nicht.

    Hast du vl noch eine andere Idee?

  6. #6
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Kann man sich das irgendwo anschauen?

    Ansonsten ist natürlich eine Lösung XHTML zu aktivieren, statt HTML5.

  7. #7
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard

    nein leider kann man sich das nirgends ansehen.

  8. #8
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard

    So,
    Flex vielen Dank für deine Hilfe.
    Habs jetzt geschafft.
    Der JS-Code war an der falschen Stelle eingefügt.

    Jetzt habe ich ihn direkt im Seitenlayout bei "Eigener JavaScript-Code" rein getan. Jetzt funktionierts.

  9. #9
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard

    Jetzt hab ich aber doch noch eine frage.

    Wie kann ich hierbei zum beispiel die Größe der Mediabox eintragen? früher ging das ja mit rel="lightbox[800 800]".
    Wie geht das jetzt?

    Und was ist, wenn ich eine Galerie habe, bei der ich die Bilder in der Mediabox weiterschalten möchte. Wie funktioniert das?

  10. #10
    Contao-Fan Avatar von andrea$
    Registriert seit
    04.09.2011.
    Ort
    Berlin
    Beiträge
    706

    Standard

    Zitat Zitat von juergen.vallant Beitrag anzeigen
    Und was ist, wenn ich eine Galerie habe, bei der ich die Bilder in der Mediabox weiterschalten möchte. Wie funktioniert das?
    Ich weiß nicht genau was du mit weiterschalten meinst aber wenn es mehrere Bilder in der Galerie geben soll, wählst du die aus der Dateiverwaltung einfach aus.
    ACHTUNG - User mit Halbwissen

  11. #11
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Da ist eben das Problem, sie validiert, aber das Skript sucht eventuelle Optionen trotzdem im rel Attribut.
    Hierfür müsstest du die Mediabox selbst ändern, vermute ich mal...

    Ansonsten wie gesagt, die Lösung von oben: Schalte die Ausgabe auf XHTML um und die Seite validiert auch mit rel Attributen.

  12. #12
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    131

    Standard

    Hi,
    Also ich stehe noch immer vor dem selben Problem.

    @andrea$
    Wenn ich die Mediabox über das rel-Attribut aufrufe 'rel="lightbox[200 200]"' dann wir die Mediabox mit dieser Größe aufgemacht.
    Weiters kann man auch direkt in der Mediabox die Bilder durchschalten, die die selbe Größe haben.

    Dies funktioniert mit der Klasse aber nicht.

    Hat da jemand noch eine Idee?
    Den Code der Mediabox will ich nicht unbedingt ändern.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •