- Betroffene Version
- WoltLab Suite 5.3
Hat jemand den regulären Ausdruck und den HTML-Code der notwendig ist um Odyssee Videos einzubinden?
Hat jemand den regulären Ausdruck und den HTML-Code der notwendig ist um Odyssee Videos einzubinden?
Keine Idee?
Gibt genug Alternativen.
So weit ich sehe, wird das nicht so einfach funktionieren.
Um ein Beispiel zu geben:
Der Code zum einbinden dieses Videos ist:
<iframe id="lbry-iframe" width="560" height="315" src="https://odysee.com/$/embed/weg-nach-for%C3%A5sbodarna-%E2%80%93-angstfrei/133086c04e74e2f17f71650b8138969e0b6c4642?r=CPU2nn4cjQWZPbDD9KD5i9y9T75yPY1a" allowfullscreen></iframe>
Wodurch dieser Teil hier generiert wird ist mir aktuell noch unklar. 133086c04e74e2f17f71650b8138969e0b6c4642?r=CPU2nn4cjQWZPbDD9KD5i9y9T75yPY1a Ohne den Teil funktioniert die Einbindung nicht.
Ohne den Teil funktioniert die Einbindung nicht.
https://odysee.com/$/embed/weg-nach-for%C3%A5sbodarna-%E2%80%93-angstfrei
Wenn du den / am Ende weglässt, funktioniert es auch ohne den Zusatz hinten
Edit:
Der reguläre Ausdruck für den BBCode lautet:
https://odysee.com/@[a-zA-Z0-9_-]+:[a-zA-Z0-9]/(?P<ID>[a-zA-Z0-9_-]+):
https://odysee.com/@[a-zA-Z0-9_-]+:[a-zA-Z0-9]/(?P<ID>.+):
HTML-Code:
Danke für die Codes.
Leider funktioniert es noch nicht.
Habe einen neuen Medienanbieter angelegt und den regulären Ausdruck und den HTML Code eingesetzt.
Leider erscheint im Beitrag nur der Verweis zum Video.
Welchen Link verwendest du dabei? Eventuell fehlt, trotz mehrerer getesteter URLs, irgendwo etwas im RegEx.
Edit:
Könntest du bitte mal folgenden RegEx versuchen?
https://odysee.com/@[a-zA-Z0-9_-]+:[a-zA-Z0-9]/(?P<ID>.+):
Welchen Link verwendest du dabei? Eventuell fehlt, trotz mehrerer getesteter URLs, irgendwo etwas im RegEx.
Edit:
Könntest du bitte mal folgenden RegEx versuchen?
https://odysee.com/@[a-zA-Z0-9_-]+:[a-zA-Z0-9]/(?P<ID>.+):
Vielen vielen Dank.
Daran lag es, der neue Code haut voll hin.
Ich habe für mich folgenden Regex erstellt
HTML Code
<iframe src="https://odysee.com/$/embed/{$ID}" class="messageFloatObject{$SIDE}" allowfullscreen></iframe>
Damit kann ich nun, wenn ich eine URL von odysee in einem Beitrag eintrage, einfach ein &Left oder ?Left sowie &Right oder ?Right anhängen und so den Textumfluss bestimmen.
Andere Version
https://odysee.com/@[a-zA-Z0-9_-]+:[a-zA-Z0-9]+/(?P<ID>[^:/?]+):.+(?=[&|?]side=(?P<SIDE>Left|Right))
HTML Code
<iframe class="messageFloatObject{$SIDE}" id="odysee-iframe" width="280" height="158" src="https://odysee.com/$/embed/{$ID}" allowfullscreen></iframe>
Damit kann ich nun, wenn ich eine URL von odysee in einem Beitrag eintrage, einfach ein &side=Left oder ?side=Left sowie &side=Right oder ?side=Right anhängen und so den Textumfluss bestimmen.
Jetzt müsstest du nur noch die Zustimmung des Benutzers einholen, bevor du diesen Inhalt einbindest, aber das lässt sich vermutlich über den Consent-Manager deiner Wahl umsetzen.
Bei mir wurde normal abgefragt wie bei Youtube Videos ob der externe Inhalt zugelassen werden soll. Das hat ohne Probleme funktioniert.
Für die Übersicht, als Hinweis
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!