Ergebnis 1 bis 18 von 18

Thema: Video in Lightbox funktioniert nicht, springt immer zu youtube

  1. #1
    Contao-Nutzer
    Registriert seit
    11.04.2012.
    Ort
    Braunschweig
    Beiträge
    26

    Trauriges Gesicht Video in Lightbox funktioniert nicht, springt immer zu youtube

    Hallo,

    ich möchte, dass mein Youtube-Video in einer Lightbox dargestellt wird. Dazu habe ich mir die Erweiterung "Lightbox" installiert und wollte mithilfe von "Social Video [Lightbox]" dieses Video zeigen. Allerdings springt er immer noch zu Youtube. Außer ich gebe "automatisch öffnen" an, denn wird es gleich angezeigt. Wo ist da der Fehler, weiß das jemand?!?
    Beim Seitenlayout ist "moo_mediabox" aktiviert.
    Contao Version: 2.11.2

    Gruß ~Franzi~

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du brauchst nur eine kleine Änderung im Template "ce_lightbox_image.html5" zu machen, dann sollte es wieder funktionieren:
    • Öffne das Backend-Modul "Templates" und erstelle Dir über "Neues Template" eine Kopie des Templates "ce_lightbox_image.html5"
    • Editiere dieses Template zur Bearbeitung und ersetze in Zeile 9 das Attribut rel="<?php echo $this->lightbox; ?>" durch data-lightbox="lb0"
    • Bereinige in der "Systemwartung" den FileCache "system/tmp"
    Geändert von xchs (25.04.2012 um 11:42 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer Avatar von hensmatt
    Registriert seit
    18.11.2010.
    Beiträge
    72

    Standard

    Gibt es dann noch eine Möglichkeit das Youtube-Video in der Lightbox auf autoplay zu stellen?

  4. #4
    Contao-Nutzer
    Registriert seit
    11.04.2012.
    Ort
    Braunschweig
    Beiträge
    26

    Standard

    also das mit dem template umschreiben habe ich noch nie gemacht, ich werde das nachher mit einem arbeistkollegen besprechen. Danke und ich melde mich, ob es klappt oder nicht.

    und ja, autoplay ist mit der erweiterung "lightbox" möglich. bei social video ein haken bei "Die Lightbox automatisch öffnen" setzen und schwupp funktioniert's
    Geändert von ~Franzi~ (25.04.2012 um 11:05 Uhr)

  5. #5
    Contao-Nutzer Avatar von hensmatt
    Registriert seit
    18.11.2010.
    Beiträge
    72

    Standard

    Hi, die Lightbox soll sich nicht automatisch öffnen, aber sobald
    sich die Lightbox öffnet soll das YouTube Video automatisch abspielen.

    Momentan muss man bei mir immer noch den Play Button klicken.

  6. #6
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du brauchst nur den Parameter ?autoplay=1 an Deine YouTube Video-URL anhängen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Contao-Nutzer
    Registriert seit
    11.04.2012.
    Ort
    Braunschweig
    Beiträge
    26

    Standard

    also ich habe es folgendermaßen geändert:

    <figure class="image_container">
    <?php echo $this->embed_pre; ?><a href="<?php echo $this->lightboxhref; ?>" class="hyperlink_txt" data-lightbox="<?php echo $this->lightbox; ?>" title="<?php echo $this->lightboxcaption; ?>"<?php if ($this->javascript): ?> onclick="<?php echo $this->javascript; ?>" <?php endif; ?>><img src="<?php echo $this->linkimagesrc; ?>"<?php echo $this->linkimagesize; ?> alt="<?php echo $this->linkimagealt; ?>" title="<?php echo $this->linkimagetitle; ?>" /></a><?php echo $this->embed_post; ?>
    <?php if ($this->linkimagecaption): ?>
    <div class="caption"><?php echo $this->linkimagecaption; ?></div>
    <?php endif; ?>
    </figure>

    und es zeigt keine wirkung... ist da vielleicht noch mehr?

  8. #8
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Offenbar gibt es Probleme, wenn im Wert des data-lightbox Attributs eckige Klammern vorhanden sind. Das wird aber durch die Erweiterung automatisch eingefügt. Ich habe oben meinen Beitrag editiert und anstelle data-lightbox="<?php echo $this->lightbox; ?>" jetzt einfach data-lightbox="lb0" hardcodiert reingesetzt. Probiere es mal damit. Die über die Erweiterung gesetzten Optionen (Größe der Lightbox usw.) werden dabei aber ignoriert. Um es wirklich sauber zu machen, müsste die Erweiterung selbst angepasst werden, wo dann auch dieses neue Attribut entsprechend berücksichtigt wird.

    Ich hatte vor einiger Zeit auch mal einen Feature Request beantragt, wo man solche Einstellungen direkt im Inhaltselement vom Typ "Text" hätte vornehmen können. Der von andreas.schempp damals implementierte Ticket-Branch hätte auch hervorragend funktioniert, wurde dann aber von Leo nicht (oder noch nicht) übernommen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  9. #9
    Contao-Nutzer
    Registriert seit
    11.04.2012.
    Ort
    Braunschweig
    Beiträge
    26

    Standard

    ok, das "hardcodierte" hat meine webseite irgendwie ganz umgehauen und hat die seite denn nicht mehr angezeigt...
    Aber die lightbox müsste ja auch ohne die erweiterung funktionieren, so ist das ja auch in dem buch "websites erstellen mit contao" vom peter müller auch beschrieben, aber wie gesagt, in meiner und somit der aktuellsten contao-version funktioniert das nicht... bleibt mir wohl doch nichts anderes übrig als es direkt auf mein server zu laden?!

  10. #10
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was natürlich immer geht: Die Videos manuell über ein Inhaltselement "HTML" einzubinden bzw. es über den TinyMCE zu machen. Bei Letzterem funktioniert die korrekte Zuweisung des data-lightbox Attributs leider auch erst ab der nächsten Version 2.11.3. Ob Du oder die betreffenden Redakteure damit aber zurecht kommen, weiß ich nicht.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  11. #11
    Contao-Nutzer
    Registriert seit
    11.04.2012.
    Ort
    Braunschweig
    Beiträge
    26

    Daumen hoch

    Ich habe jetzt in HTML das hier gebaut:

    <div class="image_container video-link">
    <a class="hyperlink_txt" title="...::..." data-lightbox="720 576" href="YOUTUBE-LINK">
    <img width="200" height="100" title="" alt="FH Film" src="BILD">
    </a>
    </div>

    ... und es funktioniert jetzt einwandfrei
    Natürlich musste ich dafür vorher immer ein Szenenbild von dem jeweiligen Video machen. Und es ist ja "nur" für meine eigene Seite und nicht für Kunden.
    Schade, dass es mit der Erweiterung bei mir nicht geklappt hat, aber ich hab ja jetzt auch eine Lösung gefunden.


    Danke nochmal!

  12. #12
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Häng' noch den Parameter an Deine Video-URL hinten dran, den ich oben in Beitrag #6 gepostet hatte. Dann nämlich sollte das Video bei Aufruf in der Lightbox auch gleich starten. Oder möchtest Du das nicht?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  13. #13
    Contao-Nutzer
    Registriert seit
    11.04.2012.
    Ort
    Braunschweig
    Beiträge
    26

    Standard

    ja, doch stimmt... super

  14. #14
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Hallo,

    bei mir öffnet sich zwar die Lightbox, das Video wird aber nicht angezeigt. Hier mal der Quellcode, vielleicht seht ihr ja auf Anhieb einen Fehler:

    Code:
    section class="ce_lightboxsocialvideo block">
    <figure class="image_container">
    <a class="hyperlink_txt" title="" data-lightbox="lb0" href="http://youtube.com/watch?v=QdBKZn04PEA">
    <img width="230" height="135" title="" alt="" src="system/html/video_screen_dummy-39f395f3.jpg">
    </a>
    </figure>
    </section>

  15. #15
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Niemand? Ich bin ratlos.

  16. #16
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Funktioniert bei mir einwandfrei. Allerdings hast Du oben in Deinem Code einen kleinen Fehler: Es fehlt die öffnende Klammer des <section>-Tags (vielleicht nur ein Kopierfehler).
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  17. #17
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard

    Danke für Deine Antwort. Ja, leider nur ein Kopierfehler, die Klammer ist vorhanden. Seltsam..vielleicht blockiert der Server das irgendwie. Wenn Du sagst, das funktioniert bei Dir einwandfrei, dann schau ich mir doch mal die Hardware genauer an. Danke!

  18. #18
    Contao-Nutzer
    Registriert seit
    25.03.2011.
    Beiträge
    14

    Standard

    Hallo liebe Contao-Community!

    Bin durch diesen Thread auf die Möglichkeit gestoßen, ein YouTube-Video quasi als Intro einer Website vorzuschalten.
    Das klappt auch alles bestens mit Hilfe der Funktion "Die Lightbox automatisch öffnen", nur komme ich mit ein paar Anpassungen nicht weiter...

    Es lässt sich beispielsweise die Größe der Lightbox mit eingebundenem YT-Video nicht verändern, wenn ich bei "Lightbox Breite und Höhe" bestimmte [größere] Werte einsetze.. man kann das Video dann auch nicht auf fullscreen erweitern.

    Weiß jemand Rat woran das liegen könnte bzw. wie ich das Problem beheben kann?

    Viele Grüße

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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