WBCE CMS – Way Better Content Editing.
You are not logged in.
Hallo Forum,
ich hab jetzt den ganzen Nachmittag gesucht, finde aber keine Lösung.
Ich habe Termine, denen ich Tageszeiten zuordne, allerdings auch Termine, die ganztags gehen und wo keine Uhrzeit angegeben wird.
Leider erscheint bei denen dann bei "Start" 00:00. Das ist sehr unglücklich so.
Wie kann ich die Anzeige 0:00 bei diesen Terminen verhindern?
Danke
Ronja
Last edited by ronja (29.02.2016 14:35:47)
Offline
Wie kann ich die Anzeige 0:00 bei diesen Terminen verhindern?
in der functions.php, etwa Zeile 840 findest du
[== PHP ==]
return ($actions);
direkt davor fügst du ein
[== PHP ==]
foreach ($actions AS $k => $v) {
if ($actions[$k]['time_start'] == "00:00:00") $actions[$k]['time_start'] = "";
if ($actions[$k]['time_end'] == "00:00:00") $actions[$k]['time_end'] = "";
}
Last edited by marmot (29.02.2016 00:07:20)
Offline
thanks
Herzlichen Dank! Funktioniert perfekt! LG Ronja
Offline
Hallo,
die Lösung funktioniert bei mir leider nur zum Teil.
In der Übersicht werden keine Zeiten angezeigt (wie gewünscht).
Aber in der Detailseite stehen die Termine mit dem Datum "01.01.1970" drin.
So werden sie auch im Backend gespeichert, wenn ich den Termin nochmal aufrufe.
siehe hier: http://www.musica-mechanica.de/pages/de … &year=2016
Hat da jemand eine Lösung?
Grüße
Jörg
Offline
Aber in der Detailseite stehen die Termine mit dem Datum "01.01.1970" drin.
So werden sie auch im Backend gespeichert, wenn ich den Termin nochmal aufrufe.
Hat da jemand eine Lösung?
Kann ich so nicht nachvollziehen und auch nicht reproduzieren.
Hast du die aktuellste Version vom Kalender bzw. vom Droplet?
Tritt das Problem tatsächlich nur auf, nachdem du die oben genannte Änderung bzgl. Uhrzeit eingebaut hast?
Ich kann mal nachsehen, wenn du admin und ftp Daten PMst.
Offline
Guten Morgen,
Fehler gefunden! Es liegt an PHP7.0!
Die Seite liegt bei Strato, irgendwann habe ich mal auf PHP7.0 umgestellt, zwar alles mögliche gecheckt, aber das mit ProCalendar habe ich übersehen.
Ich bin wieder zurück auf PHP5.6 und die Anzeige stimmt wieder.
Ich verwende die Version 1.3.5 ohne Droplet.
Danke für die Hilfe, für mich ist das jetzt erstmal erledigt.
Grüße
Jörg
Offline
Von einem Benutzer, der hier offenbar nicht öffentlich erscheinen will, wurde mir per Foren-Meldung die Kunde zugetragen, dass der Fehler mit der Version 1.3.8 des Moduls unter PHP 7.0.6 nicht auftrete.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
Von einem Benutzer, der hier offenbar nicht öffentlich erscheinen will, wurde mir per Foren-Meldung die Kunde zugetragen, dass der Fehler mit der Version 1.3.8 des Moduls unter PHP 7.0.6 nicht auftrete.
Da ich das fast so wörtlich gestern geschrieben habe, verstehe ich die Aussage nicht:
der hier offenbar nicht öffentlich erscheinen wil
Ich habe keine Probleme "öffendlich" zu erscheinen
Oder habe ich beim posten einen Fehler gemacht?
Last edited by hgs (29.06.2016 10:20:56)
LG Harald
"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)
Offline
Oder habe ich beim posten einen Fehler gemacht?
für mich relativ sicher, dass du anstelle von "zitieren" auf "melden" geklickt hast.
Offline
Ja, das war der Fall. Wir hatten das bilateral geklärt.
Code allein macht nicht glücklich. Jetzt spenden!
Offline
hgs wrote:Oder habe ich beim posten einen Fehler gemacht?
für mich relativ sicher, dass du anstelle von "zitieren" auf "melden" geklickt hast.
Jepp, so war es, Danke Florian fürs weitersagen meiner "Meldung"
LG Harald
"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)
Offline
Hallo,
ich möchte diesen Beitrag nochmals vorholen.
Bei mir werden Uhrzeiten mit 00:00 auf der Website angezeigt (https://www.musica-mechanica.de/pages/de/termine.php), wie kann ich das verhindern?
Der hier vorgeschlagene Tipp führt bei mir zu Fehlermeldungen.
In den Hinweisen zum Modul von Procalendar heißt es:
"Uhrzeit verwenden:
Es kann ausgewählt werden, ob zum Start- und Endzeitpunkt auch die Uhrzeit angegeben werden soll. Ist diese option ausgewählt, werden zusätzlich Eingabefelder für die Uhrzeit bei der Termineingabe angezeigt. Diese Felder können aber auch leer bleiben. Wenn ein Uhrzeitfeld leer ist oder 00:00 Uhr angegeben wird, wird es auf der Website nicht angezeigt."
???
ProCalendar 1.3.9
WBCE Version: 1.3.3
PHP Version: 7.2.15
Grüße
Jörg
Offline
Du hast recht, die von marmot gepostete Lösung verursacht Probleme.
Nimm diese Zeilen ggf. wieder raus und füge statt dessen in der /modules/procalendar/functions.php vor Zeile 508f.
echo '<td valign="top" class="actionlist_time">'.$timestart.'</td>';
echo '<td valign="top" class="actionlist_time">'.$timeend.'</td>';
folgenden Code ein:
if ($timestart == "00:00") $timestart ="";
if ($timeend == "00:00") $timeend ="";
Code allein macht nicht glücklich. Jetzt spenden!
Offline
joerg
Unglaublich, danke Florian für die schnelle Hilfe.
Grüße
Jörg
Du hast recht, die von marmot gepostete Lösung verursacht Probleme.
Nimm diese Zeilen ggf. wieder raus und füge statt dessen in der /modules/procalendar/functions.php vor Zeile 508f.echo '<td valign="top" class="actionlist_time">'.$timestart.'</td>'; echo '<td valign="top" class="actionlist_time">'.$timeend.'</td>';
folgenden Code ein:
if ($timestart == "00:00") $timestart =""; if ($timeend == "00:00") $timeend ="";
Offline