27/04/2010, 17:16:04
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~Bonjour,
#~ Version du CMS : 1.7.0
#~ Version du MLE si existante : Nope
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.7
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.2
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.3
#~ * News: 2.10.4
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.2
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.5
#~ * FrontEndUsers: 1.8.2
#~ * CustomContent: 1.5.3
#~ * CGExtensions: 1.18.3
#~ * CGCalendar: 1.5.2
#~ * GCS: 0.0.1
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 48000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: true
#~ * page_extension: /
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.13
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * E_STRICT: 0
#~ * memory_limit: 64M
#~ * max_execution_time: 10
#~ * safe_mode: Off (Faux)
#~ * session_save_path: Aucune vérification à cause de la restriction spécifiée par PHP open_basedir
#~ * session_use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: apache2handler
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.84
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
J'ai un calendrier que j'appelle de cette manière :
{cms_module module='CGCalendar' display="calendar" calendartemplate="petit_calendrier" use_session="true" detailpage="agenda" inline="1"}
Il marche pile-poil comme je veux, sauf quand je sélectionne un jour du mois où des évènements ont lieu. À la place de m'afficher un eventlist sur la page, il remplace le calendrier par un eventlist. Comment faire pour lui faire comprendre que quand je clique sur un jour, il faut mettre l'eventlist dans le content. Il le fait déjà pour les detaillist (quand je clique sur un évènement particulier).
Voilà le calendrier en question: http://www.coord21.ch/test_cmsms/
Et le code:
{strip}
<table class="calendar" id="cal-calendar">
<caption class="calendar-month">
<span class="calendar-prev">
<a href="{$navigation.prev}">« </a>
</span>
{$month_names[$month]} {$year}
<span class="calendar-next">
<a href="{$navigation.next}"> »</a>
</span>
</caption>
<tbody>
<tr>
{foreach from=$day_names item=day key=key}
<th abbr="{$day}">{$day_short_names[$key]}</th>
{/foreach}
</tr>
<tr> {* initial empty days *}
{if $first_of_month_weekday_number > 0}
<td colspan="{$first_of_month_weekday_number}"> </td>
{/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}
</tr>
<tr>
{/if}
{*if isset($day.class)} {YB: calendar_today ou rien}
<td class="cgcalendar_day" id="{$day.class}">*}
{if isset($day.events.0)}
<td class="cgcalendar_event">
<div class="cgcalendar_content">
<a href="{$day.url}">{$key}</a>
<div class='cgcalendar_info'>
<ul>
{foreach from=$day.events item=event}
<li><a href="{$event.url}">{$event.event_summary}</a></li>
{/foreach}
</ul>
</div>
{else}
<td class="cgcalendar_day">
<div class="cgcalendar_content">
{$key}
{/if}
</div>
</td>
{math assign=weekday equation="x + 1" x=$weekday}
{/foreach}
{* remaining empty days *}
{if $weekday != 7}
<td colspan="{math equation="7-x" x=$weekday}"> </td>
{/if}
</tr>
</tbody>
</table>
{/strip}