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

#1 20. Dezember 2010 10:58

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

Re:

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

cyberman
Moderator
Ort: Dohna / Sachsen
Registriert: 13. September 2010
Beiträge: 6.741
Webseite

Re:

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.


1. Wie bekomme ich hier schnelle Hilfe?
2. HowTo: Fehlersuche bei CMSMS
---
„First they ignore you, then they laugh at you, then they fight you, then you win.“ Mahatma Ghandi

Offline

#3 20. Dezember 2010 14:02

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

Re:

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: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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

{$entry|print_r})

(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, Revisions

Offline

#5 20. Dezember 2010 16:04

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

Re:

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.

Offline

#6 20. Dezember 2010 16:21

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

Re:

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: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.807
Webseite

Re:

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, Revisions

Offline

#8 20. Dezember 2010 17:48

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

Re:

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

Offline

Fußzeile des Forums

Powered by FluxBB