Re: Event-Kalender mit SQLite
Verfasst: Fr 7. Jan 2022, 05:19
Hallo Werner,
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.
Ich kann weder die URL noch den Einbettungscode (im Iframe) von YouTube in dem [video] BBCode Inhalt [/video] verwenden.
Beides funktioniert nicht.
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:
Anwendung mit der YouTube ID:
Weiterhin habe ich mit der Möglichkeit HTML im Editor zu verwenden doch eine unvergleichlich bessere Möglichkeit der Darstellung als mit den paar BBCode-Definitionen in der Anwendung. Mal abgesehen davon, dass die Definition dieser BBCodes nur Profis vorbehalten ist und daher von 99% aller Anwender nicht erweitert oder geändert werden kann.
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:
Einfacher und besser geht nicht.
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.
Das Video mit "Big Buck Bunny" stelle ich z.B. im Testeintrag vom 17.11.2022 in einer ganz anderen Größe dar als im Eintrag vom 13.01.2022.
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.
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.