Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 01. Juni 2011 18:09
- amh
- Gast
[GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] CGCalendar Kategorien auswählen / Nach Kategorieren ausgeben
Seruvs Zusammen,
ich brauch’ mal wieder einen Tipp.
Ich würde gern bei CGCalendar eine Liste (upcominglist) ausgeben, die nach Kategorien sortiert ist:
Kategorie 1
– Termin
– Termin
– Termin
Kategorie 2
– Termin
– Termin
ALTERNATIV wäre auch eine Dropdown-Liste mit den Kategorien – die auch etwas enthalten – recht schön.
In den Beispiel-Templates kann ich keinen Ansatz finden (wie bei News z.B.). Hat jemand ’nen Tipp?
Vielen Dank sagt Andreas
#2 01. Juni 2011 19:01
- amh
- Gast
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] CGCalendar Kategorien auswählen / Nach Kategorieren ausgeben
Ich antworte mir mal selber:
[== smarty ==]
{foreach from=$events key=key item=event}
{foreach from=$event.categories key='fieldname' item='fieldvalue'}
{$fieldname}(: {$fieldvalue})<br/>
{/foreach}
{/foreach}
Hiermit werden nun alle Kategorien aufgelistet, die angelegt sind.
Edit: Leider werden einfach nur die Kategorien ausgegeben – ohne jede Logik. Es erscheinen Kategorien auch doppelt, wenn es für eine Kategorie zwei oder mehr Einträge (events) gibt :-(
Beitrag geändert von amh (01. Juni 2011 19:03)
#3 01. Juni 2011 19:25
- amh
- Gast
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] CGCalendar Kategorien auswählen / Nach Kategorieren ausgeben
Ich bin einfach nicht für Programmierung gemacht
Hier mal das Array vom CGCalendar.
Array
(
[event_id] => 8
[event_title] => Ich bin der Testtermin
[event_summary] =>
[event_details] =>
[event_date_start] => 2011-06-15 00:00:00
[event_date_end] => 2011-06-15 23:59:00
[event_parent_id] => -1
[event_recur_period] => none
[event_date_recur_end] =>
[event_created_by] => -101
[event_create_date] => 2011-05-31 15:04:06
[event_modified_date] => 2011-05-31 15:04:18
[event_recur_nevents] => -1
[event_recur_interval] => 1
[event_recur_weekdays] =>
[event_recur_monthdays] =>
[event_allows_overlap] => 1
[url] => http://seminare/34/8-Ich-bin-der-Testtermin/
[author] =>
[authorname] =>
[fields] => Array
(
[Ort] => Hamburg
)
[categories] => Array
(
[kat1] => 1
[kat2] => 1
)
)
#4 02. Juni 2011 22:15
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] CGCalendar Kategorien auswählen / Nach Kategorieren ausgeben
hier mal ein Denkanstoß:
benutze einfach auf der zielseite wo das modul erscheinen soll die kategorieausgabe vom modul. und in dessen template rufst du im foreach das modul nochmal auf aber filterst nach der aktuellen kategorie vom foreach. also $event.categories.kat1
wobei mich der wert "1" der categories etwas irritiert. da wird wohl die id verwendet. aber beide haben die gleiche?!
kannst natürlich auch zB 10 mal das modul aufrufen untereinander aufrufen (bei 10 kategorien) ;-) ist aber nicht sonderlich dynamisch wenns mehr oder weniger kategorien werden sollen.
Beitrag geändert von nicmare (02. Juni 2011 22:16)
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#5 02. Juni 2011 22:36
- amh
- Gast
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] CGCalendar Kategorien auswählen / Nach Kategorieren ausgeben
hier mal ein Denkanstoß:
benutze einfach auf der zielseite wo das modul erscheinen soll die kategorieausgabe vom modul. und in dessen template rufst du im foreach das modul nochmal
öhm, wo gibt es eine Kategorie-Ausgabe von Modul? Ich dachte, ich bin alle Templates durchgegangen
Danke schon mal.
#6 02. Juni 2011 22:41
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] CGCalendar Kategorien auswählen / Nach Kategorieren ausgeben
ah, ich habs kurz mit CGBlog verwechselt. Da wäre das ohne weiteres möglich.
Und die zweite, simple Alternative geht nicht?
Ist zumindest dann das einzige was mir noch einfällt.
Also einfach das Modul x-mal aufrufen. Jedes aber mit category="…".
Nicht hübsch aber geht.
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#7 02. Juni 2011 22:51
- amh
- Gast
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] CGCalendar Kategorien auswählen / Nach Kategorieren ausgeben
Grummel, wieso macht der gleiche Programmierer so unterschiedliche Module?!
Also müsste man die aktuellen Kategorieren auslesen (wegen der Dynamik) und dann so oft das Modul aufrufen, oder?
Hmmm, ob ich dazu in der Lage bin bezweifle ich …
Beitrag geändert von amh (02. Juni 2011 12:40)
Seiten: 1