wie ich in Deiner neuen Version vom 07.01.2022 gesehen habe, hast Du mittels:
htmlspecialchars
die Verwendung von HTML-Code untersagt.
Das finde ich persönlich ganz und gar nicht gut, denn nur der Admin kann das ja machen und ich sehe daher überhaupt keine Gefahr oder Notwendigkeit für diese Einschränkung, die z.B. in einem Forum natürlich vorhanden ist aber doch nicht in einem Editor, an den nur eine einzelne Person, nämlich der Inhaber des Kalender gelangen kann.
Ich kann auch meine YouTube-Videos, die ich bisher so angezeigt hatte, nicht mehr darstellen.
Code: Alles auswählen
<center><p><iframe style="box-shadow: 10px 10px 10px #999999; border-radius: 10px; max-width: 640px;" width="90%" height="auto" src="//www.youtube.com/embed/YE7VzlLtp-4?feature=player_detailpage" frameborder="0" allowfullscreen></iframe></p></center>
Code: Alles auswählen
$text = preg_replace('/\[img=(.*)\](.*)\[\/img\]/Uism', '<figure><img class="bild" src="$1" title="$2"><figcaption>$2</figcaption></figure>', $text); // [img]
$text = preg_replace('/\[video=(.*)\](.*)\[\/video\]/Uism', '<figure><video class="video" controls><source src="$1"></video><figcaption>$2</figcaption><figure>', $text); // [video]
Man muss ja auch Videos von YouTube und eigene Videos unterscheiden, die ja einen vollkommen anderen Code haben. Ich muss z.B. zur Verwendung der in YouTube möglichen Konfigurationen den Einbettungscode verwenden und nicht etwas nur die URL. Bei YouTube Videos kann man keine Class oder HTML5-Attribute verwenden, die sich auf HTML5 Videos beziehen.
Hier im Forum habe ich z.B. den BBCode für ein YouTube-Video so definiert:
Code: Alles auswählen
[YouTube]{IDENTIFIER}[/YouTube]
<iframe style="box-shadow: 10px 10px 10px #999999; border-radius: 10px; max-width: 640px; margin-bottom: 12px;" src="https://www.youtube.com/embed/{IDENTIFIER}" width="90%" height="360" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Code: Alles auswählen
[youtube]YE7VzlLtp-4[/youtube]
Wenn jemand mit seinem HTML-Code den Editor zerschießt ist das doch sein eigenes Vergnügen. Wer keine einfachen HTML Befehle beherrscht, der muss so etwas ja auch nicht in den Kalender einbauen. Das merkt man ja sehr schnell und kann es auch immer wieder rückgängig machen.
Ich beantrage daher das wieder rückgängig zu machen
Ich habe die Version vom 06.01.2022 also entsprechend wieder aufgespielt und weiter verwendet - auch müsste ich sonst das gesamte Jahr ändern.
Das würde ich ja gerne tun, nur habe ich den BBCode für ein Video nicht einsetzen können und kann diese Einschränkungen auch im Moment noch nicht verstehen.
Mit der vorherigen Version funzt das einwandfrei.
https://www.mobirise-tutorials.com/Even ... er-SQLite/
Bisher kann ich z.B. auch die "PiP" Funktion (Bild-in-Bild) von YouTube verwenden. Also dann meine Videos auch in besserer Größe (oder auch Fullscreen) betrachten. Das alles geht doch dann nicht mehr.
Für mich hat genau die Möglichkeit der eigenen Gestaltung einen Großteil des gesamten Kalenders ausgemacht
Habe auch mal gerade zusätzlich mal zum Testen den originalen Einbettungsode, den man bei YouTube an jedem Video durch Rechtsklick auf das Video erhält, wie auch an "Big Buck Bunny", einfach am 14.01.2022 eingefügt und lediglich die Höhe von "503" auf "300" verringert:
Code: Alles auswählen
<iframe width="894" height="300" src="https://www.youtube.com/embed/YE7VzlLtp-4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Ich möchte auch Bilder nicht unbedingt immer auf die einmal definierte CSS darstellen, sondern in sehr unterschiedlicher Darstellung - oder auch mal links- rechtsbündig oder zentriert, mit oder ohne Border oder Schatten.
Code: Alles auswählen
img.bild,
video.video {
display: Block;
max-width: 100%;
height: Auto;
object-fit: fill;
margin: 10px;
border: Solid 1px #202020;
box-shadow: -1px 0px 12px 2px #868686;
}
Das alles konnte ich ja auch in meiner Version des MySQL-Kalenders ganz genauso tun:
http://www.nof-tutorials.com/Kalender-N ... 1/demo.htm
Das alles schränkt einen ungemein ein und für micht verliert dieser Kalender dadurch genau den Reiz, den er vorher hatte.