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

#1 14. Juli 2011 14:56

groove
Gast

Re:

Hallo Leute.
Bin schwer urlaubsreif und stehe mir deshalb scheinbar selbst im Weg und sehe den Wald vor lauter Bäumen nicht - deshalb jetzt eine peinliche Anfrage ;-)
Ich versuche in der Upcoming List des CGCalendar-Modules die Kategorie (wie im Newsmodule) mit anzuzeigen - allerdings finde ich die Variable nicht um sie im Template einzubinden [schäm]
Bitte, danke
groove

#2 18. Juli 2011 06:14

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

Re:

Hast du schon mit {get_template_vars} geprüft?

PS: Die erweiterte Variante ist noch hilfreicher wink

http://forum.cmsmadesimple.de/viewtopic.php?id=337


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 18. Juli 2011 14:57

groove
Gast

Re:

Bin jetzt insofern schlauer, dass ich weiß das es sich vei categories um ein array handelt. Allerdings bin ich jetzt mit meinen defacto nicht vorhandenen smarty-Kenntnissen nicht in der Lage dieses array auszulesen ;-(

#4 18. Juli 2011 21:25

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

Re:

Poste doch mal das Ergebnis von get_template_vars (die optimierte Version) ...


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

#5 19. Juli 2011 08:21

groove
Gast

Re:

here we go
-- dateiupload hat nicht funktioniert --
dann halt so ;-)
    returnid => 75
    mod => CGCalendar Object (skipped as a descendant of CMSModule)
    CGCalendar => CGCalendar Object (skipped as a descendant of CMSModule)
    navigation => Array
    (
        next => http://maddogs.at/index.php?mact=CGCale … eturnid=75
        ni_next => http://maddogs.at/index.php?mact=CGCale … eturnid=75
    )
    month_names => Array
    (
        1 => Januar
        2 => Februar
        3 => März
        4 => April
        5 => Mai
        6 => Juni
        7 => Juli
        8 => August
        9 => September
        10 => Oktober
        11 => November
        12 => Dezember
        01 => Januar
        02 => Februar
        03 => März
        04 => April
        05 => Mai
        06 => Juni
        07 => Juli
        08 => August
        09 => September
    )
    day_names => Array
    (
        0 => Montag
        1 => Dienstag
        2 => Mittwoch
        3 => Donnerstag
        4 => Freitag
        5 => Samstag
        6 => Sonntag
    )
    day_short_names => Array
    (
        0 => Mo
        1 => Di
        2 => Mi
        3 => Do
        4 => Fr
        5 => Sa
        6 => So
    )
    events => Array
    (
        0 => Array
        (
            event_id => 37
            event_title => Koordinationstraining
            event_summary =>
            event_details =>
            event_date_start => 2011-07-25 17:30:00
            event_date_end => 2011-07-25 18:30:00
            event_parent_id => 14
            event_recur_period =>
            event_date_recur_end =>
            event_created_by => -101
            event_create_date => 2011-07-14 14:11:04
            event_modified_date => 2011-07-14 14:11:04
            event_recur_nevents =>
            event_recur_interval =>
            event_recur_weekdays =>
            event_recur_monthdays =>
            event_allows_overlap => 1
            url => http://maddogs.at/index.php?mact=CGCale … eturnid=79
            author =>
            authorname => 
            fields => Array
            (
            )
            categories => Array
            (
                Training - Rookies / U10 => 1
            )
        )
        1 => Array
        (
            event_id => 27
            event_title => U13 / U16
            event_summary => Hockeytraining
            event_details =>
            event_date_start => 2011-07-25 17:30:00
            event_date_end => 2011-07-25 18:45:00
            event_parent_id => 25
            event_recur_period =>
            event_date_recur_end =>
            event_created_by => -101
            event_create_date => 2011-07-11 14:08:13
            event_modified_date => 2011-07-11 14:08:13
            event_recur_nevents =>
            event_recur_interval =>
            event_recur_weekdays =>
            event_recur_monthdays =>
            event_allows_overlap => 1
            url => http://maddogs.at/index.php?mact=CGCale … eturnid=79
            author =>
            authorname => 
            fields => Array
            (
            )
            categories => Array
            (
                Training - U13 => 1
                Training U16 => 1
            )
        )

Beitrag geändert von groove (19. Juli 2011 11:56)

#6 19. Juli 2011 13:00

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

Re:

{* AUSGABE DER EVENTS *}
{forech from=events item=event}

    {$event.event_title}
    ...

    {* AUSGABE DER KATEGORIEN DES JEWEILIGEN EVENTS *}
    {foreach from=$event.categories item=category key=category_name}

       - {$category_name}<br />

   {/foreach}

{/foreach}

Offline

#7 19. Juli 2011 13:29

groove
Gast

Re:

danke schön ;-) sage ich doch in bin Urlaubsreif
habe aber gleich noch eine Frage:
Kann ich, wenn einem Termin mehrere Kategorien zugewiesen sind, diese kommagetrennt ausgeben? Also so:
Kategorie: Kat1, Kat2, Kat3

Beitrag geändert von groove (19. Juli 2011 13:53)

#8 19. Juli 2011 14:52

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

Re:

Ja aber klar. Ich habe es jetzt mit Bindestrich und <br /> gemacht. Du kannst an dieser Stelle natürlich auch einfach nur die Kategorienamen mit Komma getrennt ausgeben. Also {$category_name},

Dazu musst Du aber aus ästhetischen Gründen der foreach-Schleife für die Kategorien noch einen Namen geben, damit Du prüfen kannst, ob es das letzte Element im Array ist. Sonst hast Du ein abschließendes Komma hinter jeder Kategorie - also auch hinter der letzten oder wenn es nur eine Kategorie ist - was ja bestimmt nicht so sein soll:

{* AUSGABE DER EVENTS *}
{forech from=events item=event}

    {$event.event_title}
    ...

    {* AUSGABE DER KATEGORIEN DES JEWEILIGEN EVENTS *}
    {if $event.categories|count}
        Kategorie: 
        {foreach from=$event.categories item=category key=category_name name=cat_loop}

           {$category_name}{if !$smarty.foreach.cat_loop.last}, {/if}

        {/foreach}
    {/if}

{/foreach}

Somit wird das Komma nur dann an den Kategorienamen angehängt, wenn es nicht die letzte Kategorie im Array ist.

Offline

#9 19. Juli 2011 14:54

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

Re:

NaN schrieb:

Somit wird das Komma nur dann an den Kategorienamen angehängt, wenn es nicht die letzte Kategorie im Array ist.

das kommt mir irgendwoher bekannt vor  monkey

Offline

#10 19. Juli 2011 17:27

groove
Gast

Re:

besten Dank. Manchmal lebt es sich auch mit einem Brett vorm Kopf ganz gut ;-)
t-3 zum Urlaub ;-)  juhuu!!!

Fußzeile des Forums

Powered by FluxBB