Beiträge: 3
Themen: 1
Registriert seit: 17.03.2015
20.03.2015, 18:09
(Dieser Beitrag wurde zuletzt bearbeitet: 20.03.2015, 18:14 von eric1905.)
Hi,
ist es möglich bei einem einmaligen Ereignis im Kalender eine Uhrzeit anzugeben? Habe bisher nichts gefunden und auch kein Plugin das dies ermöglicht.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Nein, ist nicht möglich und ein entsprechendes Plugin ist mir auch nicht bekannt.
Beiträge: 73
Themen: 14
Registriert seit: 16.03.2016
31.03.2022, 16:21
(Dieser Beitrag wurde zuletzt bearbeitet: 31.03.2022, 16:23 von a.no-nym.)
Die hier gestellte Frage beschäftigt mich auch gerade und ich würde mich sehr freuen, wenn jemand eine Idee hat, wie man das folgende Problem lösen könnte:
Bei den sich wiederholenden Ereignissen wird ja zwingend ein Enddatum und eine End-Uhrzeit verlangt. Diese sind bei uns aber oft nicht bekannt und auch nicht nötig, so dass ich viel lieber das einmalige Ereignis nutze. Da dieses keine Uhrzeitangabe bietet, gebe ich in der Terminüberschrift immer als erstes die Uhrzeit an. Das hat nun leider zur Folge, dass Termine des gleichen Tages nicht in logischer Folge erscheinen, sondern in der Reihenfolge, in der sie eingepflegt wurden. Erfahre ich z.B. heute von einem Termin am 05.04. um 20 Uhr und trage den ein, erfahre dann morgen von einem Termin ebenfalls am 05.04. um 11 Uhr, erscheint der 20Uhr-Termin in der Übersicht vor dem 11Uhr-Termin.
Da es laut der Antwort weiter oben nicht möglich ist, dem Einmal-Ereignis eine Start-Uhrzeit "dranzubasteln", habe ich mich gefragt, ob man dem sich wiederholenden Ereignis "abgewöhnen" könnte, dass es zwingend nach den Enddaten verlangt. Da läuft ein Java-Script, soweit mein Laienblick das erfassen kann, aber ich weiß natürlich weder, wie man da drin etwas ändert noch was das an anderen Stellen wohl für Folgen hätte.
Beiträge: 73
Themen: 14
Registriert seit: 16.03.2016
01.04.2022, 11:47
(Dieser Beitrag wurde zuletzt bearbeitet: 01.04.2022, 11:48 von a.no-nym.)
Nochmal eine andere Überlegung zum Thema "Einmaliges Ereignis" bzw. Anzeige von Ereignissen im Kalender:
Ich gebe den Titel des einmaligen Ereignisses immer so an: "Uhrzeit, Art der Veranstaltung, Ort"
(Die Uhrzeit ist immer im 24h-Format angegeben.)
Ließe sich das beschriebene Problem (Anzeige der Termine im Kalender nicht in zeitlicher Reihenfolge der Ereignisse) evtl. behelfsmäßig dadurch lösen, dass den Ausgaberegeln für den Kalender ein Sortierkriterium (z.B. alphabetisch) zugeordnet wird? Dann müsste doch z.B. der Termin "11:00 Lesung in A" vor dem Termin "19:00 Autorenstammtisch in B" erscheinen – oder?
Beiträge: 2.239
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
01.04.2022, 12:34
(Dieser Beitrag wurde zuletzt bearbeitet: 01.04.2022, 13:01 von Schnapsnase.)
Grundsätzlich gibt es für dein Problem sicher ne Lösung.
Wenn du dein Event mit Start- und Endzeit einträgst (z.B. immer bis zum Ende des Tages), so werden diese Zeiten mittels der Variable {$time_period} in die Templates geschrieben.
Man könnte an dieser Stelle in den Templates mit {$event['starttime']} arbeiten und somit siehst du nur noch die Startzeit.
Die Variable {$event['starttime']} ist allerdings ein UNIX-Timestamp, den man iwo vorher umwandeln müsste.
Auch die Variable {$start_time} wäre nutzbar, aber auch da muss vorher formatiert werden, da diese Variable z.B.
1400 statt 14:00 ausgibt.
Vllt hat ja dazu jemand ne schnelle Idee, wenn dich das ans Ziel bringt.
Für meinen Geschmack sortiert der Kalender ohnehin falsch. Für mich wäre es richtiger, wenn nach Uhrzeit aufsteigend sortiert ausgegeben wird. Es erfolgt aber DESC, wie ich gerade bemerkt habe.
Grüße
Beiträge: 73
Themen: 14
Registriert seit: 16.03.2016
01.04.2022, 17:22
(Dieser Beitrag wurde zuletzt bearbeitet: 01.04.2022, 17:50 von a.no-nym.)
Hab in der inc/functions_calendar.php in Zeile 449 das
geändert zu
So werden wenigstens die Termine, die als sich wiederholende Ereignisse eingegeben wurden, in der richtigen Reihenfolge angezeigt (hoffe, ich hab damit keine neuen Probleme geschaffen ...)
Edit: Hab jetzt die Zeile nochmal ersetzt durch
Da ich beim Ereignis ja immer zuerst die Uhrzeit eintrage, klappt es mit der zeitlichen Sortierung nun auf diesem Wege, so dass der Kalender erstmal brauchbar ist
Beiträge: 1.714
Themen: 22
Registriert seit: 18.02.2017
MyBB-Version: 1.8.*
kleiner Tipp: notiere dir deine Änderungen an den Core-Dateien, damit du bei einem Update diese wieder einpflegen kannst
Beiträge: 73
Themen: 14
Registriert seit: 16.03.2016
Danke, das mache ich immer sofort, wenn ich was ändere – und es hat mir schon oft geholfen
Beiträge: 1.714
Themen: 22
Registriert seit: 18.02.2017
MyBB-Version: 1.8.*
sehr gut, dann hab ich nichts gesagt
Beiträge: 837
Themen: 8
Registriert seit: 08.02.2016
MyBB-Version: 1.8.38
Du kannst auch mehrere Kriterien in das ORDER BY-Statement nutzen, z.b.:
Code:
... ORDER BY name ASC, starttime ASC
Und für's Gewissen: Nein, damit werden keinerlei neue oder kritische Probleme schaffen. Alles gut
Im ACP kann man Administrator-Notizen einpflegen. Egal, welche Änderungen man am Hard-Code vornimmt, würde ich diese Änderungen ebenso in den ACP-Notizen eintragen. Denn dadurch sind sie mit einem Datenbank-Backup gleich mit gesichert und immer parat.
[ETS]