Calendar Summary and Details Fields -- only one showing at a time

For discussion and questions related to CMS Specific templates and stylesheets (CSS), and themes. or layout issues. This is not a place for generic "I don't know CSS issues"
Post Reply
Candace
Forum Members
Forum Members
Posts: 17
Joined: Fri Aug 29, 2008 9:49 pm

Calendar Summary and Details Fields -- only one showing at a time

Post by Candace »

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}
User avatar
paulbaker
Dev Team Member
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

Post by paulbaker »

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
Post Reply

Return to “Layout and Design (CSS & HTML)”