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

#1 20. Dezember 2010 10:58

Tobias_Gl
probiert CMS/ms aus
Ort: Siegen
Registriert: 09. November 2010
Beiträge: 69
Webseite

Calguy Calendar Modifikation

Hallo,
ich würde gerne bei dem Calguy Calendar soetwas wie "modified_date" auslesen lassen. Wenn ich diesen Tag in der Seitenbearbeitung angebe wird immer das Datum des Contents - wann er geändert wurde ausgelesen.
Ich würde gerne diesen Tag im Verbindung mit dem CG Calendar verwenden.

Das Modul ist von SQL so aufgebaut, dass es in der Tabelle "cms_module_cgcalendar_events" eine Spalte von "event_create_date" und "event_modified_date" gibt.
Wie kann ich diese Daten am besten auslesen, nach dem neusten sortieren und ins Template einbauen?

Ich hoffe ihr könnt mir da ein wenig helfen smile

Offline

#2 20. Dezember 2010 12:56

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Calguy Calendar Modifikation

Füg mal {get_template_vars} ins Template ein - damit erhältst du zunächst alle Smarty-Variablen.

Wenn die Variable ein Objekt ist, kannst du dies dann mit {$variable|print_r} (oder {$entry|print_r}) näher ergründen.

Offline

#3 20. Dezember 2010 14:02

Tobias_Gl
probiert CMS/ms aus
Ort: Siegen
Registriert: 09. November 2010
Beiträge: 69
Webseite

Re: Calguy Calendar Modifikation

Habe ich ausgetestet leider ohne großen Erfolg.
bei {get_template_vars} wurde mir als einziges Objekt CGCalendars ausgegeben und als ich dieses per {$CGCalendar|print_r} ausgegeben habe wurde jeder eintrag in ca. 1,5 Seiten quellcode zerlegt. Leider war das für mich nicht sehr hilfreich.

Offline

#4 20. Dezember 2010 14:09

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Calguy Calendar Modifikation

Dieser Quellcode ist ja das Interessante.  smile
Ich weiss nicht wie der CGCalendar seine foreach Schlaufe baut. Aber hier kannst du es nochmals mit

(Wobei $entry durch die Variable ersetzt werden muss, welche in CGCalendar eingesetzt ist). Alternativ kannst du auch mal einen Teil des Quellcodes hier posten. Dann können wir dir weiterhelfen.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#5 20. Dezember 2010 16:04

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Calguy Calendar Modifikation

Es kommt auch auf die Aktion an, die der Kalender ausführen soll.
D.h. je nachdem was Du beim Parameter "display" angegeben hast, sind unterschiedliche Daten verfügbar.


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

#6 20. Dezember 2010 16:21

Tobias_Gl
probiert CMS/ms aus
Ort: Siegen
Registriert: 09. November 2010
Beiträge: 69
Webseite

Re: Calguy Calendar Modifikation

Naja gibt es nicht einen einfachen Weg per UDT oder ähnliches die Spalte der Datenbank auszulesen und nach dem aktuellesten sortiert auszugeben smile?

Offline

#7 20. Dezember 2010 16:33

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Calguy Calendar Modifikation

Klar kann man das auch mit einem UDT lösen. Als Vorlage kannst du z.B. das Plugin "content_dump" nehmen. Dann weisst du, wie du die DB Abfragen schreiben musst.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#8 20. Dezember 2010 17:48

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Calguy Calendar Modifikation

kannst du nicht einfach
{$event.create_date} und {$event.modified_date} bei "Template für bevorstehende Termine" benutzen???

Offline