Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 07. Oktober 2014 12:10
- Rivenianer
- probiert CMS/ms aus
- Registriert: 25. Januar 2011
- Beiträge: 25
CGCalendar zeigt nach Update den falschen Monat zum richtigen Datum an
Hallo,
ich habe heute auf 1.11.11 aktualisiert, soweit alles OK, auch alle Module sind auf letztem Stand, seltsamerweise Zeigt die Kalenderansicht auf der ersten Seite (upcoming events...) die richtigen Termine, allerdings statt Oktober im November?
Wer hat eine Idee? Cache ist bereits gelöscht.
http://www.chor-lesperance.de/
Danke
Thomas
Offline
#2 07. Oktober 2014 13:04
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: CGCalendar zeigt nach Update den falschen Monat zum richtigen Datum an
Seltsam.
Ein Schneller Test auf meinem lokalen Rechner zeigt das richtige Datum.
Wie rufst Du das Modul auf?
Kann es sein, dass dein Server falsch geht?
Er scheint generell zu glauben, wir hätten bereits November.
Geh mal auf die Seite "Termine".
Ich vermute mal dort hätte auch Oktober stehen müssen, oder?
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 07. Oktober 2014 15:59
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: CGCalendar zeigt nach Update den falschen Monat zum richtigen Datum an
Das Thema hatten wir vor längerem bereits schon einmal - kann den Thread grad leider nicht finden.
Soweit ich mich erinnern kann, gab es aber damals auch keine Lösung ...
Offline
#4 07. Oktober 2014 16:43
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: CGCalendar zeigt nach Update den falschen Monat zum richtigen Datum an
Gibt ne Lösung ... einer meiner Kunden hatte das grade.
Hab ihn angemailt, poste die Lösung sobald ich sie habe.
EDITH:
Er sagt das wäre ein Problemm in der Template (dateformat). Korrektes Template für Upcominglist:
[== smarty ==]
{strip}
<div class="cal-upcominglist">
{foreach from=$events key=key item=event}
<div class="calendar-event">
{if $event.event_date_start == $event.event_date_end || $event.event_date_end == 0}
<div class="calendar-date-from"><strong>{$event.event_date_start|date_format:'%a. %d.%m.%Y, %H:%M Uhr'}</strong></div>
{else}
{if $event.event_date_start|date_format:"%d%m%Y" == $event.event_date_end|date_format:"%d%m%Y"}
<div class="calendar-date-from"><strong>{$event.event_date_start|date_format:'%a. %d.%m.%Y, %H:%M -'} {$event.event_date_end|date_format:"%H:%M Uhr"}</strong></div>
{else}
<div class="calendar-date-from"><strong>{$event.event_date_start|date_format:'%a. %d.%m.%Y, %H:%M Uhr -'} {$event.event_date_end|date_format:'%a. %d.%m.%Y, %H:%M Uhr'}</strong></div>
{/if}
{/if}
<h4><a href="{$event.url}">{$event.event_title}</a></h4>
{if $event.event_summary !="" && ($detail != 1 || ($event.event_details =="" || $event.event_details == "<br />"))}
<div class="calendar-summary">{$event.event_summary}</div>
{/if}
</div>
{/foreach}
</div>
{/strip}
hth,
Alex
Beitrag geändert von faglork (07. Oktober 2014 17:02)
Offline
#5 08. Oktober 2014 18:59
- Rivenianer
- probiert CMS/ms aus
- Registriert: 25. Januar 2011
- Beiträge: 25
Re: CGCalendar zeigt nach Update den falschen Monat zum richtigen Datum an
Hmm,
Danke erstmal für die schnelle Unterstützung. Auf der Startseite habe ich es grob hinbekommen, das Aussehen muß ich noch etwas anpassen, allerdings ist auf der Seite Termine immer noch November drin (und beim Jahreswechsel wird es dann noch komischer.
So sehr ich CMSMS Liebe, es gibt doch immer wieder schräge Überraschungen beim Upgrade...
Thomas
Offline
#6 09. Oktober 2014 22:40
- Janl
- Server-Pate
- Ort: Freistadt, Österreich
- Registriert: 13. Dezember 2010
- Beiträge: 1.231
- Webseite
Re: CGCalendar zeigt nach Update den falschen Monat zum richtigen Datum an
Ich habe das ebenso erfahren und so weit ich sehen kann hat RC einfach die Nummerierung der Monate von 0 bis 11 auf 1 bis 12 gegeben. Jedenfalls läuft das berechnen der Monat schief, habe die Seite mal wieder "aktiv" gestellt http://www.stajl.at/index.php?page=yearcalendar
so kann euch es sehen ;-)
Momentan fehlt mir die Zeit es zu lösen, ich nutz lieber Webcalendar.
mfg
Jan
Kubuntu 22.04 - Win 11 pro / Kubuntu 20.04 - win10 pro
Offline
#7 13. Oktober 2014 18:16
- Rivenianer
- probiert CMS/ms aus
- Registriert: 25. Januar 2011
- Beiträge: 25
Re: CGCalendar zeigt nach Update den falschen Monat zum richtigen Datum an
Ist der Autor Robert Campbell irgendwie zu erreichen, er müßte den Fehler doch kennen, und die entsprechenden Korrekturstellen nennen können. Da seine Module alle verschachtelt sind, weiß ich nicht wo ich suchen soll.
Gruß
Thomas
Offline
#8 13. Oktober 2014 21:54
- Janl
- Server-Pate
- Ort: Freistadt, Österreich
- Registriert: 13. Dezember 2010
- Beiträge: 1.231
- Webseite
Re: CGCalendar zeigt nach Update den falschen Monat zum richtigen Datum an
Leider Rivenianer, aber Robert ist nicht gerade kommunikativ.
Ändere in dein Template
[== html ==]
<table class="calendar" id="cal-calendar">
<caption class="calendar-month"><span class="calendar-prev"> {$month_names[$month]} {$year}
<tbody><tr>
{foreach
in folgendes
[== html ==]
<table class="calendar" id="cal-calendar">
<caption class="calendar-month"><span class="calendar-prev"> {$month_names[$month-1]} {$year}
<tbody><tr>
{foreach
in Seite http://www.stajl.at/index.php?page=yearcalendar
ist zu sehen dass es jetzt funktioniert.
MfG
Jan
Kubuntu 22.04 - Win 11 pro / Kubuntu 20.04 - win10 pro
Offline
#9 14. Oktober 2014 09:09
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: CGCalendar zeigt nach Update den falschen Monat zum richtigen Datum an
@Rivenianer: Wie sieht denn das jeweils verwendete Kalender-Template aus?
Das Problem liegt daran, dass z.B. in der Datei function.displaycalendar.php in Zeile 77:
$month = date('n');
Die Nummer des aktuellen Monats ermittelt wird (1 bis 12).
Wenn man diese Nummer im Template auf das Array mit den Monatsnamen anwendet, dann wird logischerweise immer der nächste Monat ausgewählt, weil das Array mit den Monatsnamen von 0 bis 11 indiziert ist.
Ergo muss man - wie Janl schon bemerkt hat - mit minus 1 rechnen.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#10 15. Oktober 2014 10:40
- Rivenianer
- probiert CMS/ms aus
- Registriert: 25. Januar 2011
- Beiträge: 25
Re: CGCalendar zeigt nach Update den falschen Monat zum richtigen Datum an
Ich Danke euch für die fachkompente Hilfe, jetzt ist mein Kalender wieder korrekt.
Lieben Gruß
Thomas
Offline
Seiten: 1