Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 12. September 2012 09:30
- antiheld2000
- kennt CMS/ms

- Registriert: 21. Dezember 2010
- Beiträge: 128
CGcalendar -> Meine Termine -> Custom Fields
Moin, Moin,
ich versuche gerade via CGcalendar in einem "Meine Termine"-Template Custom Fields eines Events ausgeben zu lassen. Klappt aber nicht. Wenn ich {debug} einfüge oder {$event|print_r} oder {$event.fields|print_r}, erscheinen auch keine Hinweise auf das vorhandensein der Felder. Hat jemand eine Idee, wo die stecken?
MfG
antili
Offline
#2 12. September 2012 11:39
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: CGcalendar -> Meine Termine -> Custom Fields
Wie sieht denn dein Template aus?
Offline
#3 12. September 2012 14:00
- antiheld2000
- kennt CMS/ms

- Registriert: 21. Dezember 2010
- Beiträge: 128
Re: CGcalendar -> Meine Termine -> Custom Fields
Hier:
{if isset($records)}
<table>
<thead>
<tr>
<!-- th>{$mod->Lang('cal_id')}</th>
<th>{$mod->Lang('cal_title')}</th>
<th align="left" width="20%">Salon</th -->
<th align="left" width="10%">{$mod->Lang('start_date')}</th>
<th align="left" width="10%">{$mod->Lang('end_date')}</th>
<th align="left" width="35%">Mitarbeiter</th>
<th align="left" width="35%">Grund</th>
<th class="pageicon" width="16"></th>
<th class="pageicon" width="16"></th>
</tr>
</thead>
<tbody>
{foreach from=$records item='event'}{foreach from=$event.fields key='fieldname' item='fieldvalue'}
Success
{/foreach}<tr>
<!-- td>{$event.event_id}</td>
<td>{$event.event_title|summarize:80}</td>
<td align="left">{assign var=userid value=$event.event_created_by}
{$feu_smarty->get_user_properties($userid,'userprops')}{$userprops.salon}</td -->
<td align="left">{$event.event_date_start|cms_date_format}</td>
<td align="left">{$event.event_date_end|cms_date_format}</td>
<td align="left">{$event.event_title}</td>
<td align="left">{$event.fields.Grund}{$event.fields|print_r}</td>
<td align="left"><a href="{$event.edit_url}"><img src="images/icon-edit.png" alt="Bearbeiten" title="Bearbeiten" /></td>
<td align="left"><a href="{$event.delete_url}" onclick="return confirm('{$mod->Lang('cal_areyousure')}');"><img src="images/icon-del.png" alt="Löschen" title="Löschen" /></td>
</tr>{/foreach}
</tbody>
</table>
{/if}
Offline
#4 12. September 2012 17:01
- owr_web
- Server-Pate

- Registriert: 16. Dezember 2010
- Beiträge: 543
Re: CGcalendar -> Meine Termine -> Custom Fields
die benutzerdefinierten Felder musst du so einbinden - zumindest hab ichs bei der (nicht mehr aktualisierten) Jahresliste, die ich in Verwendung habe so machen müssen:
{foreach from=$event.fields key='fieldname' item='fieldvalue'}
.....
{/foreach}EDIT: Aber das hast du ja eh drinnen.
EDIT 2: Was hat das $records zu sagen. Ist das neu oder hast du da eine Variable geschaffen? Kann dann damit zusammenhängen. Ich hab noch eine etwas ältere CGCalendar-Version. Mir geht nämlich das bei dir ab:
{foreach from=$event.fields key='fieldname' item='fieldvalue'}Beitrag geändert von owr_web (12. September 2012 17:27)
Offline
#5 13. September 2012 10:33
- antiheld2000
- kennt CMS/ms

- Registriert: 21. Dezember 2010
- Beiträge: 128
Re: CGcalendar -> Meine Termine -> Custom Fields
Das $records ist im Default Template für "Meine Termine" integriert gewesen.
Ich bin aber leider auch noch keinen Millimeter weitergekommen. Menno…
Offline
#6 13. September 2012 11:45
- antiheld2000
- kennt CMS/ms

- Registriert: 21. Dezember 2010
- Beiträge: 128
Re: CGcalendar -> Meine Termine -> Custom Fields
Puh. Stand irgendwie total auf dem Schlauch.
Lösung / Workaround
{foreach from=$records item='ereign'}
{capture append="banner"}
{CGCalendar event_id=$ereign.event_id display='event' eventtemplate='nur_grund'}
{/capture}
{/foreach}<div id="cgcal_myevents_list">
{if isset($records)}
<table class="events">
<thead>
<tr>
<th align="left" width="10%">{$mod->Lang('start_date')}</th>
<th align="left" width="10%">{$mod->Lang('end_date')}</th>
<th align="left" width="35%">Mitarbeiter</th>
<th align="left" width="35%">Grund</th>
<th class="pageicon" width="16"></th>
<th class="pageicon" width="16"></th>
</tr>
</thead>
<tbody>
{foreach from=$records item='event' name='ereignisse'}
{assign var="grund" value=$smarty.foreach.ereignisse.iteration-1}
<tr>
<td align="left">{$event.event_date_start|cms_date_format}</td>
<td align="left">{$event.event_date_end|cms_date_format}</td>
<td align="left">{$event.event_title}</td>
<td align="left">{$banner[$grund]}</td>
<td align="left"><a href="{$event.edit_url}"><img src="images/icon-edit.png" alt="Bearbeiten" title="Bearbeiten" /></td>
<td align="left"><a href="{$event.delete_url}" onclick="return confirm('{$mod->Lang('cal_areyousure')}');"><img src="images/icon-del.png" alt="Löschen" title="Löschen" /></td>
</tr>
{/foreach}
</tbody>
</table>
{/if}
{if isset($add_event_url)}
<a class="link" href="{$add_event_url}">Add New Event</a>
<br/>
{/if}{btHasAccess feugroups="2" assign="hasAccess"}
{if $hasAccess}
<a href="{cms_selflink href='urlaubsplan-master'}">Alle Salon Urlaubspläne ansehen</a>
{/if}
</div>
Beitrag geändert von antiheld2000 (13. September 2012 11:49)
Offline
Seiten: 1