Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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 sad ...

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:

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