My Events and Lists will display only ONE of the following fields: Summary and Details. If Summary is displayed, then Details are not. If Details are displayed, then Summary is not. How can I get both fields to display??
Here is the link to my Calendar:
http://www.quuf.org/index.php?page=NEW-calendar
Here is my Calendar template:
{strip}
{if $compact_view neq 1}
« {$month_names[$month]} {$year} »
{/if}
{foreach from=$day_names item=day key=key}
{$day_short_names[$key]}
{/foreach}
{* initial empty days *}
{if $first_of_month_weekday_number > 0}
{/if}
{* iterate over the days of this month *}
{assign var=weekday value=$first_of_month_weekday_number}
{foreach from=$days item=day key=key}
{if $weekday == 7}
{assign var=weekday value=0}
{/if}
{if isset($day.events.0)}{$key}
{if $summaries == true}
{foreach from=$day.events item=event}
{$event.event_title}
{/foreach}
{/if}
{else}{$key}{/if}
{math assign=weekday equation="x + 1" x=$weekday}
{/foreach}
{* remaining empty days *}
{if $weekday != 7}
{/if}
{/strip}
Here is my Event template:
{$event.event_title}
{assign var=month_number value=$event.event_date_start|date_format:"%m"}
{assign var=end_month_number value=$event.event_date_end|date_format:"%m"}
{$lang.date}: {$event.event_date_start|date_format:"%B %e, %Y"}
Time: {$event.event_date_start|date_format:"%I:%M %p"} - {$event.event_date_end|date_format:"%I:%M %p"}
{if $event.event_summary !="" && ($detail != 1 || ($event.event_details =="" ||
$event.event_details == "
"))}
{$event.event_summary}
{/if}
{if $detail == 1}
{if $event.event_details !="" && $event.event_details != "
"}
{$lang.details}: {$event.event_details}
{/if}
{else}
{if $event.event_details !="" && $event.event_details != "
"}
{$moretext}
{/if}
{/if}
{* Display custom fields
There are two ways to address custom fields
1) {$event.fields.fieldname}
2) {foreach from=$event.fields key='fieldnamee' item='fieldvalue'}
{$fieldname}: {$fieldvalue}
{/foreach}
You may want to use the former method with file upload fields.
*}
{foreach from=$event.fields key='fieldname' item='fieldvalue'}
{$fieldname}: {$fieldvalue}
{/foreach}
{$return_url}
Here is my List template
{foreach from=$events key=key item=event}
{$event.event_title}
{assign var=month_number value=$event.event_date_start|date_format:"%m"}
{assign var=end_month_number value=$event.event_date_end|date_format:"%m"}
{if $event.event_date_start == $event.event_date_end || $event.event_date_end == ""}
{$event.event_date_start|date_format:"%B %e, %Y"}
{$month_names[$month_number]}
{$event.event_date_start|date_format:"%B %e, %Y"}
{else}
{if $event.event_date_start|date_format:"%I:%M %p" == $event.event_date_end|date_format:"%I:%M %p"}
{$event.event_date_start|date_format:"%B %e, %Y"}
{$event.event_date_start|date_format:"%I:%M %p"}
{$lang.to} {$event.event_date_end|date_format:"%I:%M %p"}
{else}
{$event.event_date_start|date_format:"%B %e, %Y"}
{$event.event_date_start|date_format:"%I:%M %p"}
{$lang.to} {$event.event_date_end|date_format:"%I:%M %p"}
{/if}
{/if}
{if $event.event_summary !="" && ($detail != 1 || ($event.event_details =="" || $event.event_details == "
"))}
{$event.event_summary}
{/if}
{if $detail == 1}
{if $event.event_details !="" && $event.event_details != "
"}
{$event.event_details}
{/if}
{else}
{$moretext}
{/if}
{/foreach}
{if $return_url != ""}
{$return_url}
{/if}
Calendar Summary and Details Fields -- only one showing at a time
- paulbaker
- Dev Team Member
- Posts: 1465
- Joined: Sat Apr 18, 2009 10:09 pm
- Location: Maidenhead, UK
- Contact:
Re: Calendar Summary and Details Fields -- only one showing at a time
Try something like this as a replacement for the event template:
Code: Select all
<div class="calendar-event" id="{$table_id}">
<h1>{$event.event_title}</h1>
{assign var=month_number value=$event.event_date_start|date_format:"%m"}
{assign var=end_month_number value=$event.event_date_end|date_format:"%m"}
{$lang.date}: {$event.event_date_start|date_format:"%B %e, %Y"}<br />
Time: {$event.event_date_start|date_format:"%I:%M %p"} - {$event.event_date_end|date_format:"%I:%M %p"}
{if $event.event_summary !=""}
<div class="calendar-summary">{$event.event_summary}</div>
{/if}
{if $detail == 1}
{if $event.event_details !="" && $event.event_details != "<br />"}
<div class="calendar-details"><span
class="calendar-details-title">{$lang.details}: </span>{$event.event_details}</div>
<a href="{$event.url}">{$moretext}</a>
{/if}
{/if}
{* Display custom fields
There are two ways to address custom fields
1) {$event.fields.fieldname}
2) {foreach from=$event.fields key='fieldnamee' item='fieldvalue'}
{$fieldname}: {$fieldvalue}
{/foreach}
You may want to use the former method with file upload fields.
*}
<div class="calendar-fields">
{foreach from=$event.fields key='fieldname' item='fieldvalue'}
{$fieldname}: {$fieldvalue}<br/>
{/foreach}
</div>
<div class="calendar-returnlink">{$return_url}</div>
</div>
To copy System Information to the forum:
https://docs.cmsmadesimple.org/troubles ... nformation
CMS Made Simple Geekmoots attended:
Nottingham, UK 2012 | Ghent, Belgium 2015 | Leicester, UK 2016
https://docs.cmsmadesimple.org/troubles ... nformation
CMS Made Simple Geekmoots attended:
Nottingham, UK 2012 | Ghent, Belgium 2015 | Leicester, UK 2016