Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 41

Thema: Elementtyp Youtube fehlerhaft?

  1. #1
    Contao-Nutzer Avatar von DetlefT
    Registriert seit
    25.07.2014.
    Ort
    Bedburg
    Beiträge
    104

    Standard Elementtyp Youtube fehlerhaft?

    Hallo,

    ich versuche z.Zt. vergeblich, ein Youtube-Video im Projekt einzubinden (z.Zt. noch nur auf XAMPP). Die Meldung lautet immer: "Dieses Video ist nicht verfügbar".

    Bisher habe ich herausgefunden, dass Contao 3.5.26 den unter "Youtube-ID" eingegebenen Wert beim Speichern in lowercase konvertiert. Also:
    HZNM2Ki42T8 ist der korrekte v= Wert, Video würde in Youtube gefunden!
    hznm2ki42t8 ist der von Contao konvertierte Wert, Video wird in Youtube nicht gefunden!

    Ist dieses Verhalten schon mal jemandem aufgefallen? Weiß jemand, wo ich die strtolower- (oder mb_strtolower-) Funktion entfernen kann - ich finde es einfach nicht.

    Danke für Eure Aufmerksamkeit.
    Geändert von DetlefT (24.04.2017 um 14:50 Uhr) Grund: Rechtschreibung gefixt
    Viele Grüße, DetlefT

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

  3. #3
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich hatte gerade die gleiche Lösung gefunden und bei mir eingebaut.
    PHP-Code:
      /** Patch the youtube ID - don't change to lowercase */
      
    unset($GLOBALS['TL_DCA']['tl_content']['fields']['youtube']['eval']['rgxp']); 
    Aber ich frage mich, warum die Videos trotzdem nicht laufen. Ich benutze youtube_iframe (@DetlevT: Solltest du auch.).

    Die Console zeigt einen Fehler auf https://www.youtube.com/sw.js - Zeile 5:
    TypeError: "iterator" is not an object
    PHP-Code:
    function r(){l();var a=k.h.iterator;a||(a=k.h.iterator=k.h("iterator"));"function"!=typeof Array.prototype[a]&&h(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return t(this)}}); 
    Klickt man im Youtube-Iframe auf den Button "Auf youtube.com ansehen", dann wird bei Youtube das Video mit der klein geschriebenen ID versucht aufzurufen.

    Kann das jemand bestätigen?
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  4. #4
    Contao-Nutzer Avatar von DetlefT
    Registriert seit
    25.07.2014.
    Ort
    Bedburg
    Beiträge
    104

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Aber ich frage mich, warum die Videos trotzdem nicht laufen.
    Mit Einsatz des Workarounds wird schon mal nicht mehr konveriert - Danke dafür! - aber Andreas Aussage kann ich bestätigen: läuft nicht.
    Viele Grüße, DetlefT

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Bei mir funktioniert es. Im Source wird dann
    HTML-Code:
    <source type="video/x-youtube" src="https://www.youtube.com/watch?v=HZNM2Ki42T8" title="">
    ausgegeben, bzw. mit youtube_iframe Extension
    HTML-Code:
    <iframe type="text/html" src="https://www.youtube.com/embed/HZNM2Ki42T8" allowfullscreen></iframe>

  6. #6
    Contao-Nutzer Avatar von DetlefT
    Registriert seit
    25.07.2014.
    Ort
    Bedburg
    Beiträge
    104

    Standard

    Richtig im HTML ausgegeben wird es, es werden auch Bilder angezeigt, wenn man mit Slider vorwärts geht, aber es bewegt sich halt nix, sind Standbilder.
    Viele Grüße, DetlefT

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Slider? Was genau meinst du? Poste mal einen Link zur Seite.

  8. #8
    Contao-Nutzer Avatar von DetlefT
    Registriert seit
    25.07.2014.
    Ort
    Bedburg
    Beiträge
    104

    Standard

    Wie oben geschrieben: XAMPP.

    Der Slider im YouTube Video, wo Du im Film vor oder zurück gehen kannst.
    Viele Grüße, DetlefT

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Wie hast du das YouTube Video nun eingebunden? Ganz normal mit MediaElement.js oder mit der youtube_iframe Erweiterung?

  10. #10
    Contao-Nutzer Avatar von DetlefT
    Registriert seit
    25.07.2014.
    Ort
    Bedburg
    Beiträge
    104

    Standard

    Elementtype: Youtube, kein youtube_iframe (das teste ich, wenn es wieder läuft).

    Händisch über <video>-Tags bzw. über Elementtyp: Video/Audio läuft alles wie geschmiert
    Viele Grüße, DetlefT

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Das heißt du benutzt MediaElement.js. Wie wird von MediaElement.js das YouTube Video eingebunden? Als iframe?

    Jedenfalls denke ich nicht, dass dein aktuelles Problem etwas mit dem ursprünglichen Problem zu tun hat. Lösche mal deinen Browser Cache und starte den gesamten PC neu

  12. #12
    Contao-Nutzer Avatar von DetlefT
    Registriert seit
    25.07.2014.
    Ort
    Bedburg
    Beiträge
    104

    Standard

    Code:
    <video width="500" height="300" controls>
                  <source type="video/x-youtube" src="https://www.youtube.com/watch?v=HZNM2Ki42T8" title="">
              </video>
    MediaElement.js? Keine Ahnung. Einen <iframe>-Tag kann ich nirgendwo finden. Hier das ist noch im Quelltext:
    Code:
    <script src="assets/jquery/mediaelement/2.21.2/js/mediaelement-and-player.min.js"></script>
    Viele Grüße, DetlefT

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Das iframe wird von MediaElement.js erzeugt. Siehst du also nur, wenn du den DOM im Browser mit den Developer Tools inspizierst.

  14. #14
    Contao-Nutzer Avatar von DetlefT
    Registriert seit
    25.07.2014.
    Ort
    Bedburg
    Beiträge
    104

    Standard

    Ja, MediaElement.js ist drin.

    Habe jetzt voutube_iframe installiert, damit funktioniert es.

    Danke für Eure Hilfe!
    Viele Grüße, DetlefT

  15. #15
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Äh, also was muss ich machen um den Fehler mit der Kleinschreibung zu bekommen? Ich kann das bisher nicht nachvollziehen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  16. #16
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Jetzt läuft es in meinem Firefox wieder, nachdem ich die Seite mit Shift neu geladen habe. Etwas seltsam, weil mein FF steht auf "Jedesmal auf neue Seitenversion prüfen". Bezog sich anscheinend nicht auf Seiten in einem Iframe. Im Chrome lief es sofort.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  17. #17
    Contao-Nutzer Avatar von DetlefT
    Registriert seit
    25.07.2014.
    Ort
    Bedburg
    Beiträge
    104

    Standard

    Jetzt ergibt sich noch eine Frage nach responsive. Ich bekomme die youtube_iframe-Lösung einfach nicht responsive. Wenn ich keine Größenangaben mache, klappt es, sobald ich irgendwo eine Max-Breite vorgebe, ist Ende mit responsive - das Video bzw. iframe soll halt nicht über die gesamte Seitenbreite gehen.
    Code:
    <div class="ce_youtube video-container last block">
      <!-- indexer::stop -->
          <div class="video-wrapper">
          <iframe src="https://www.youtube.com/embed/thuJ2uPE11I?hl=de" allowfullscreen></iframe>
        </div>
        <!-- indexer::continue --></div>
    Code:
    .video-wrapper {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
      overflow: hidden;
      margin-top: 30px;
    }
    .video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    Quelle von http://www.blog.medianetic.de/contao...e-integrieren/
    Code:
    /* Einer von vielen Versuchen */
    .video-container {
    	width :500px;
    	height: auto;
    }
    Wo immer ich die Max-Breite vorgebe, im BE, im .video-wrapper oder im .videocontainer, Ende Gelände.

    Könnt Ihr mir auf's Pferd helfen?
    Viele Grüße, DetlefT

  18. #18
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Also in Contao 3.5 bekomme ich das nicht hin, aber in Contao 4.3.7 ja, da wird es gewandelt. Wie Leo schon schrieb, an Punycode liegt es nicht, die 2er Version kam ja erst mit Contao 4.3.8. (heute)

    Komischerweise, wenn ich mir ein Testscript schreibe was die Idna Klasse benutzt, dann wird das bei mir nicht gewandelt. Ich kann die Ursache noch nicht sehen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  19. #19
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Äh, also was muss ich machen um den Fehler mit der Kleinschreibung zu bekommen? Ich kann das bisher nicht nachvollziehen.
    Prinzipiell so wie im Ticket beschriebne. Einfach in den neuesten Contao Versionen ein YouTube Element anlegen und Großbuchstaben in das youtube Feld schreiben und speichern.

  20. #20
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    In Contao 4.3.7 habe ich es ja auch jetzt.
    Habe aber irgendwie noch nicht die Stelle gefunden wo das auf lowercase gesetzt wird.
    Alle if ($this->rgxp == 'url') Stellen verwenden encodeUrl, damit sollte das schon mal nicht bei Speichern gewandelt werden.
    Daher suchte ich nach den decode Aufrufen und habe die mal in decodeUrl umgebaut inkl. Idna:decodeUrl ergänzt.

    Wird aber immer noch gewandelt. Irgendwo übersehe ich da noch ne Stelle bei der DCA Geschichte.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  21. #21
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Die Stelle wo es in Contao 3 passiert habe ich im Ticket ja schon gepostet. Ich habe es nicht extra getestet, aber ich vermute, dass es in Contao 4 genau so sein wird.

  22. #22
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Gerade in Contao 3 konnte ich das bei mir nicht nachvollziehen.
    Nun zieht Leo das Punycode Update auch noch zurück, ich hoffe nicht auch in Contao 4, dann habe ich ein großes Problem mit meinen Erweiterungen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  23. #23
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Erzeuge im Root einer Contao 3.5.26 Installation mal eine Datei namens test.php mit folgenden Inhalt:

    PHP-Code:
    <?php

    require __DIR__ '/system/initialize.php';
    var_dump(\Idna::encodeUrl('LOREM'));
    Und rufe diese dann im Frontend auf. Bei mir ist die Ausgabe

    Code:
    string(5) "lorem"

  24. #24
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Ach, da wird nur die Youtube ID als URL übergeben? Das muss ja schief laufen.

    Jetzt verstehe ich auch die Markierung die Leo als Fehlerursache angegeben hat, da macht er ja dann http://LOREM draus und das dann geht zu Punycode.
    Muss ich heute Abend noch mal durchgehen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  25. #25
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Ach, da wird nur die Youtube ID als URL übergeben? Das muss ja schief laufen.
    Ja natürlich, du gibst ja (in Contao 3 zumindest) nur die YouTube ID im Inhaltselement an . Hast du die Reproduction Steps des Tickets nicht versucht?

  26. #26
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Doch, das ist ja das merkwürdige, das bei mir in Contao 3 alles super lief. Verstehe ich im Nachhinein auch nicht ganz.

    Wie im Ticket geschrieben finde ich es nur merkwürdig, warum das ganze als URL betrachtet und daher auch geprüft wird, wenn es intern gar nicht als solche gespeichert wird.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  27. #27
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard

    Ja der eigentliche Bug scheint ja dann die zu sein, dass an der Stelle überhaupt punycode verwendet wird.
    Punycode sollte ja nur auf die TLD angewendet werden.
    Alles andere z.B. per urlencode().

    Müsste man mal die anderen Verwendungen von punycode durchgehen und eher das fixen anstatt das auf punycode v 2 zu schieben.

    edit: Ich mein natürlich nicht (nur) TLD sondern Domainnamen.
    Geändert von Znrl (25.04.2017 um 10:36 Uhr)

  28. #28
    Jayster
    Gast

    Standard

    Blöde Frage: Warum wird beim Feld "youtube" eigentlich "rgxp" => "url" verwendet? Es ist doch keine URL.

  29. #29
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Das nicht - aber die ID wird als Parameter an eine URL dran gehängt und bei 'rgxp' => 'url' wird unter anderem auch das Encoding sicher gestellt.

  30. #30
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Das heißt, es wird ein Seiteneffekt ausgenutzt. Eigentlich wird nur das Encoding gebraucht... Jede Änderung an der Implementierung von "rgxp" => "url" kann also unerwünschte Folgen haben. Hab ich das richtig verstanden?

  31. #31
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich wäre nie auf die Idee gekommen eine Youtube ID auf "url => expects a valid URL" zu testen. Dann schon eher auf alnum, folderalias oder alias. https://docs.contao.org/books/api/dc...tml#evaluation

    Wenn ich das richtig sehe muss auf [a-zA-Z0-9]* getestet werden.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  32. #32
    Jayster
    Gast

    Standard

    Ich glaube, es gibt zwei Möglichkeiten, wie es mit neuen Eval-Optionen schöner wäre.
    1. Eine neu Rgxp für Youtube IDs: "rgxp" => "youtubeid".
    2. Nicht validieren sondern nur encoden mittels "urlencode" => true.
    Beides gibt es noch nicht, müsste also angelegt werden.

  33. #33
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von folkfreund Beitrag anzeigen
    Das heißt, es wird ein Seiteneffekt ausgenutzt. Eigentlich wird nur das Encoding gebraucht... Jede Änderung an der Implementierung von "rgxp" => "url" kann also unerwünschte Folgen haben. Hab ich das richtig verstanden?
    Ja :-) Aus dem (3.5.x) Ticket:
    Zitat Zitat von BugBuster
    Bin gespannt wie du in der Idna Klasse erkennen willst, das es sich nicht um eine unvollständige URL handelt sondern um eine Youtube-ID.
    Zitat Zitat von Leo
    Genau das ist das Problem. Deswegen müssen wir überall wo wir 'rgxp'=>'url' oder die Idna-Klasse verwenden prüfen, was genau wir übergeben.
    Zitat Zitat von Leo
    Für Contao 4.4 werde ich versuchen, die Version 2 einzubauen.
    Ich hoffe er schafft das, denn ohne Punycode 2 gibt es keine Botdetection Erweiterung (eine Abhängigkeit verlangt Punycode 2) und somit keine Banner, Visitors, dlstats Erweiterung für Contao 4
    Dabei ist Botdetection und Visitors als Bundle schon so gut wie fertig.

    Ich wünschte ich könnte Leo da unterstützen, aber ich habe schon ewig gebraucht halbwegs zu verstehen wie die DCA rgxp Angabe zur Prüfung bei der Idna Klasse landet.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  34. #34
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Jayster Beitrag anzeigen
    1. Eine neu Rgxp für Youtube IDs: "rgxp" => "youtubeid".
    Das ist zu speziell und kann dadurch schlecht wiederverwendet werden. Besser wäre "rgxp" => "realalnum" o.ä..
    PHP-Code:
    $strings = array('Az12''Az1ü''Az1.2');
    foreach (
    $strings as $testcase) {
      
    dump($testcasepreg_match('/^[[:alnum:]]*$/'$testcase));

    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  35. #35
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Wie wäre es mit "rgxp" => "regex([a-zA-Z0-9]*)" ?
    In den Klammern könnte eine selbst definierte Expression stehen. Damit wären Sonderfälle sehr leicht abbildbar.

  36. #36
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Also falls ihr da Ideen habt, Leo hat das Ticket für Contao 4.4 grad reopened.
    https://github.com/contao/core-bundle/issues/748

    Weiß nicht ob das zu Leo's Ideen passt, aber ein wenig Input kann nicht schaden, also rein damit als Kommentar.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  37. #37
    Jayster
    Gast

    Standard

    Ich war so frei, die bisherigen Vorschläge ins Ticket zu schreiben.

  38. #38
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Irgendwie kann ich nicht glauben, dass die Validierung einer Youtube-ID in Zusammenhang mit Punycode stehen soll und darüber entscheiden soll, welche Punycodeversion benutzt wird. Eine Youtube ID ist doch eindeutig /^[[:alnum:]]*$/. Oder?

    Deshalb gehört das IMHO gar nicht zu diesem Ticket. Aber trotzdem danke fürs Hinzufügen.

    Gute Idee, eine freie Regex eingeben zu können, kann man vielleicht mal gebrauchen, andererseits ist eine eigene "rgxp" schnell aufgesetzt. Benötige ich die nur einmal, dann wäre so ein Freitextfeld praktisch.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  39. #39
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard

    Der Fehler liegt auch eigentlich woanders.
    Nur tritt der Fehler eben erst bei Punycode v2 auf.

    Im Grunde hätte man im Modul statt nach der Youtube ID nach der kompletten URL fragen müssen, dann würde das so funktionieren.

    Hier wird aber immer HTTP:// vorangestellt, wenn das nicht angegeben ist dann wird daraus:
    HTTP://YoutubeID und deshalb auch encoded, Punycode muss davon ausgehen, dass das eine Domain ist.

    Das heißt der "schnelle" Fix war eben einfach wieder auf Punycode v1 zu wechseln, das eigentliche Problem ist damit aber natürlich nicht gelöst.

    Punycode v1 nutzt kein mb_strtolower()
    Punycode v2 schon, deshalb wird es hier nicht mehr "verziehen", dass hier fälschlicherweise Punycode zum Einsatz kommt.
    Könnten Youtube IDs Sonderzeichen enthalten hätte es wohl schon bei v1 gekracht.

    Deshalb muss das mit Youtube gefixed werden, damit Punycode v2 wieder genutzt werden kann.

  40. #40
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Kommt mit der 4.4.0, Leo hat ua. die "'rgxp'=>'url'" Regel entfernt und noch weitere Dinge angepasst, das ursprüngliche Ziel war ja Punycode 2.x zu unterstützen.
    Laut Changelog soll es sogar ein 4.4.0-beta1 geben, bin mal gespannt wann, da dass ursprüngliche Datum bereits verstrichen ist.
    Geändert von BugBuster (12.05.2017 um 12:50 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

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
  •