cmb wrote:Ich arbeite allerdings schon seit einer ganzen Weile an einem Fork von Calendar 1.2, und habe dort nun minimalen Import von .ics Dateien implementiert, und den derzeitigen Stand als Development-Preview freigegeben. Diese Version ist wirklich nicht für den Produktiveinsatz gedacht, sondern nur zum Ausprobieren: Calendar_XH-2.0dev1. Schau's dir gerne mal an – über Feedback was klappt und was nicht klappt, und wo noch nachgebessert werden könnte, würde ich mich freuen.
Sehr gut, danke!
Hier mein Feedback.
cmb wrote:Für diejenigen, die Calendar 1.2 bereits verwenden: 2.0dev1 ist weitestgehend kompatibel zu 1.2.10; allerdings müssen die Datendateien (eventcalendar.txt bzw. eventcalendar_XY.txt) aus dem Pluginordner in den allgemeinen content/ Ordner von CMSimple_XH verschoben werden, und zu calendar.csv umbenannt werden.
1) Kompatibel nicht, zumindest nicht von svastis Version 1.2.10 zu 2.0dev1, leider. Da war die Syntax noch eine andere.
2) Leider auch kein html mehr verwendbar (zumindest bisher
), wird jetzt als reiner Text ausgegeben.
Habe dies immer gern genutzt um Bereiche farblich hervorzuheben, Schriftgröße usw. und auch um Links oder Bilder einzufügen. Beispiel:
Code: Select all
30.06.2018;;;;<span style="color:darkorange">Max Muster</span><br>Beginn 20.00 Uhr<br>Einlass ab 19 Uhr<br>Eintritt 8,- €<br><a class="zoom" href="./userfiles/images/veranstaltungen/maxmuster.jpg"><img title="Bitte klicken für größere Ansicht" src="./userfiles/images/veranstaltungen/maxmuster.jpg" alt="" style="width:100px"></a>;Musterort;http://www.example.de/;Mehr Infos
3) Leerzeilen in der calendar.csv
In svastis Version habe ich die Events immer direkt in der eventcalendar_de.txt bearbeitet, da übersichtlicher, kopieren einfügen und anpassen das Ganze erleichterte. Dazu hatte ich zwecks Übersichtlichkeit zwischen den Monaten immer eine Leerzeile eingefügt. Das ist nun nicht mehr möglich, na ja möglich schon (¹ man darf halt das Backend zum Bearbeiten der Events nicht mehr benutzen), aber dann meldet sich der Debug-Mode beim Aufruf der Event-Page:
NOTICE: Undefined offset: 1
D:\xampp\htdocs\cmsimplexh172\plugins\calendar\classes\EventDataService.php:77
NOTICE: Undefined offset: 2
D:\xampp\htdocs\cmsimplexh172\plugins\calendar\classes\EventDataService.php:77
NOTICE: Undefined offset: 3
D:\xampp\htdocs\cmsimplexh172\plugins\calendar\classes\EventDataService.php:77
NOTICE: Undefined offset: 4
D:\xampp\htdocs\cmsimplexh172\plugins\calendar\classes\EventDataService.php:77
NOTICE: Undefined offset: 5
D:\xampp\htdocs\cmsimplexh172\plugins\calendar\classes\EventDataService.php:77
NOTICE: Undefined offset: 6
D:\xampp\htdocs\cmsimplexh172\plugins\calendar\classes\EventDataService.php:77
NOTICE: Undefined offset: 7
D:\xampp\htdocs\cmsimplexh172\plugins\calendar\classes\EventDataService.php:77
Eine andere Option wären 7 Semikolons in der Leerzeile, das geht und der Debug-Mode meldet nichts (aber siehe ¹).