wie funktioniert die ganze Geschichte?
ähnlich wie [video] einbinden, braucht es einen HTML-Baustein [tktk?], der die Tiktok-Adresse abfragt und ein icon in der iconbar zeigt.
hier bei mir in der icon-Gruppe "BBC-2"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script>
tiktok_prompt=function(){
var lnk1="https://www.tiktok.com/@thatlittlepuff/video/7117069342885285162";
var txt="Experiment: TikTok\nLink eingeben\n:z.B.: "+lnk1;
var lx,lnk=prompt(txt,lnk1);
if (lnk) {
let lx=lnk.split('/');
let usn=lx[3];
let vid=lx[5];
if (usn && vid && lx[4]=="video") {
vid=vid.split('?')[0];
xob_insert('[TikTok='+usn + '|' +vid+ ']','[/TikTok]');
}
else alert("Fehler - ungültige Linkadresse:\n"+lnk+"\n\n= "+lx.join("\n= "));
}
}
</script>
<div onclick="tiktok_prompt()" class="xob_icon_cont">
<img alt="[tiktok][/tiktok]" title="[tiktok][/tiktok]" class="xob_icon"
src="https://addpics.com/files/y22-b-87e0.png" ></div>
und den Foren-Code [
TikTok={{usn}}|{{vid}}][/
TikTok] liefert.
dieser Foren-Code sollte unsichtbar bleiben, also nicht in der iconbar angezeigt werden:
aus [
TikTok={{usn}}|{{vid}}] wird:
1
2
3
4
5
<a target="_blank" title="video {{vid}}" href="https://www.tiktok.com/{{usn}}/video/{{vid}}">https://www.tiktok.com/{{usn}}/video/{{vid}}</a>
<blockquote class="tiktok-embed" cite="https://www.tiktok.com/{{usn}}/video/{{vid}}"
data-video-id="{{vid}}" data-embed-from="oembed" style="max-width: 605px;min-width: 325px;" >
<section>
<a target="_blank" title="{{usn}}" href="https://www.tiktok.com/{{usn}}?refer=embed">{{usn}}</a>
aus [/TikTok] wird:
Dann fehlt noch ein Script, dass bei Bedarf und bei DSGV-Zustimmung ein tittok-script einbindet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
var tiktok_embed=document.querySelector(".tiktok-embed");
if (tiktok_embed) {
console.log("tittok script needed");
if (confirm("externe Inhalte von www.tiktok.com einbinden?")){
var sc=document.createElement("script");
sc.async="async";
sc.src="https://www.tiktok.com/embed.js";
document.querySelector("body").appendChild(sc);
console.log("tittok script added");
}
}
</script>
bei mir erfolgt die Abfrage einmalig durch den
Layout-Switcher mit der Option "tiktok testen", evtl "alle LayoutSwitch-Optionen anzeigen"
und falls nötig ein reload der Seite mit F5Edit: 7.9. mit der neuen Option:
'embedded videos' erlauben