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

#1 01. Juni 2011 18:09

amh
Server-Pate
Ort: Augsburg
Registriert: 14. Dezember 2010
Beiträge: 117

Re:

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

Offline

#2 01. Juni 2011 19:01

amh
Server-Pate
Ort: Augsburg
Registriert: 14. Dezember 2010
Beiträge: 117

Re:

Ich antworte mir mal selber:

[== smarty ==]
{foreach from=$events key=key item=event}
    {foreach from=$event.categories key='fieldname' item='fieldvalue'}
          {$fieldname}(:&nbsp;{$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)

Offline

#3 01. Juni 2011 19:25

amh
Server-Pate
Ort: Augsburg
Registriert: 14. Dezember 2010
Beiträge: 117

Re:

Ich bin einfach nicht für Programmierung gemacht  mad  sad  cry
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
        )

)

Offline

#4 02. Juni 2011 22:15

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

Re:

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)

Offline

#5 02. Juni 2011 22:36

amh
Server-Pate
Ort: Augsburg
Registriert: 14. Dezember 2010
Beiträge: 117

Re:

nicmare schrieb:

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 sad

Danke schon mal.

Offline

#6 02. Juni 2011 22:41

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

Re:

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.

Offline

#7 02. Juni 2011 22:51

amh
Server-Pate
Ort: Augsburg
Registriert: 14. Dezember 2010
Beiträge: 117

Re:

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)

Offline

Fußzeile des Forums

Powered by FluxBB