WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 28.02.2016 20:27:16

ronja
Mitglied

[Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

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

Beitrag geändert von ronja (29.02.2016 14:35:47)

Offline

#2 28.02.2016 23:10:13

marmot
Mitglied

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

ronja schrieb:

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'] = "";
}

Beitrag geändert von marmot (29.02.2016 00:07:20)

Offline

Liked by:

thanks

#3 29.02.2016 14:35:05

ronja
Mitglied

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

Herzlichen Dank! Funktioniert perfekt! LG Ronja

Offline

#4 26.06.2016 16:15:09

joerg
Mitglied

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

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

#5 26.06.2016 23:01:34

marmot
Mitglied

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

joerg schrieb:

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

#6 27.06.2016 07:17:03

joerg
Mitglied

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

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

#7 28.06.2016 15:28:25

florian
Administrator

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

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

#8 29.06.2016 10:19:01

hgs
Mitglied

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

florian schrieb:

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:

Florian schrieb:

der hier offenbar nicht öffentlich erscheinen wil

Ich habe keine Probleme "öffendlich" zu erscheinen smile
Oder habe ich beim posten einen Fehler gemacht?

Beitrag geändert von 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

#9 30.06.2016 22:05:12

marmot
Mitglied

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

hgs schrieb:

Oder habe ich beim posten einen Fehler gemacht?

für mich relativ sicher, dass du anstelle von "zitieren" auf "melden" geklickt hast.

Offline

#10 30.06.2016 22:49:32

florian
Administrator

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

Ja, das war der Fall. Wir hatten das bilateral geklärt.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#11 01.07.2016 06:50:18

hgs
Mitglied

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

marmot schrieb:
hgs schrieb:

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" wink


LG Harald
"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

Offline

#12 04.03.2019 15:09:55

joerg
Mitglied

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

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

#13 04.03.2019 15:37:58

florian
Administrator

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

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

Liked by:

joerg

#14 04.03.2019 16:10:06

joerg
Mitglied

Re: [Erledigt] Termine ohne Uhrzeit ... 00:00 verbergen

Unglaublich, danke Florian für die schnelle Hilfe.

Grüße
Jörg



florian schrieb:

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

Fußzeile des Forums

up