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

#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:

icke schrieb:

{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

Angela Merkel schrieb:

{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