Forum CMS Made Simple FR

Version complète : [Résolu]CGCalendar : Gabarit, Afficher les evenements à venir
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.11.1
#~ Url du site : localhost
#~ Hébergeur / Soft : amen
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.1
#~ Installed Modules:
#~ CMSMailer: 5.2.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.0
#~ MenuManager: 1.8.3
#~ MicroTiny: 1.2.3
#~ ModuleManager: 1.5.5
#~ News: 2.12.8
#~ Search: 1.7.7
#~ ThemeManager: 1.1.7
#~ CGExtensions: 1.26.2
#~ Uploads: 1.14.2
#~ CGCalendar: 1.9.6
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 10000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.8
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 60
#~ output_buffering: 1
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 10M
#~ upload_max_filesize: 10M
#~ session_save_path: c:/wamp/tmp (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.5.16
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

J'ai installé CGCalendar qui fonctionne super bien, mais juste un petit souci :
Je voudrais enlever l'heure qui s'affiche dans le sommaire du gabarit et aussi ajouter Du au début de ma ligne affichant la date. Alors n'ayant pas de bonne connaissance avec SMARTY, j'en viens à vous pour m’éclairer.
Exemple :

Code :
[== Indéfini ==]
Teste du module

14 Septembre 2012 12:00 au 01 Décembre 2012 00:00
Dapiensociis temper donec auctortortis cumsan et curabitur condis lorem loborttis leo. Ipsumcommodo libero nunc at in velis tincidunt pellentum tincidunt vel lorem.

Merci
bonjour Glany,
je ne connais pas ce module mais si tu me montres le gabarit, je pourrai t'aider.
Ce que tu nous montres, c'est le résultat, ce qu'il nous faut, c'est la source Smile
Ok, je vous donne le gabarit :
Code :
[== Indéfini ==]
<div class="cal-upcominglist">
{if isset($pastitems) && $pastitems == 1}
<h1>{$lang.past_events}</h1>
{else}
<h1>{$lang.upcoming_events}</h1>
{/if}

{if isset($navigation)}
{if isset($navigation.prev)}<span class="calendar-prev"><a href="{$navigation.prev}">{$lang.prev}</a></span>{/if}    {if isset($navigation.next)}<span class="calendar-next"><a href="{$navigation.next}">{$lang.next}</a></span>{/if}
{/if}


{foreach from=$events key=key item=event}
    <div class="calendar-event">
    <h2>{$event.event_title}</h2>

    {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 == 0}
    <div class="calendar-date-from"><span class="calendar-date-title">{$lang.date}: </span>{$event.event_date_start|date_format:"%e"} {$month_names[$month_number]}{$event.event_date_start|date_format:"%Y"}</div>
    {else}
    {if $event.event_date_start|date_format:"%d%m%Y" == $event.event_date_end|date_format:"%d%m%Y"}
    <div class="calendar-date-from"><span class="calendar-date-title">{$lang.date}: </span>{$event.event_date_start|date_format:"%e"} {$month_names[$month_number]} {$event.event_date_start|date_format:"%Y %H:%M"} {$lang.to} {$event.event_date_end|date_format:"%H:%M"}</div>
    {else}
    <div class="calendar-date-from"><span class="calendar-date-title">{$lang.date}: </span>{$event.event_date_start|date_format:"%e"} {$month_names[$month_number]} {$event.event_date_start|date_format:"%Y %H:%M"} {$lang.to} {$event.event_date_end|date_format:"%d"} {$month_names[$end_month_number]} {$event.event_date_end|date_format:"%Y %H:%M"}</div>
    {/if}
    {/if}
    {if $event.event_summary !=""}
        <div class="calendar-summary"><span class="calendar-summary-title">{$lang.summary}: </span>{$event.event_summary}</div>
    {/if}
    {* optionally display detail information
    {if $event.event_details !=""}
            <div class="calendar-details"><span class="calendar-details-title">{$lang.details}: </span>{$event.event_details}</div>
    {/if}
        *}
    {*<a href="{$event.url}">{$mod->Lang('cal_more')}</a>*}</br>
    
    </div>
{/foreach}

{if $return_url != ""}
<div class="calendar-returnlink">{$return_url}</div>
{/if}
</div>
re,
là où tu vois :
Code :
[== Indéfini ==]
{$event.event_date_start|date_format:"%Y %H:%M"}
tu remplaces par :
Code :
[== Indéfini ==]
{$event.event_date_start|date_format:"%Y"}
mais je ne suis pas sûr que l'on soit dans le bon gabarit pour ajouter le DU
Merci Jissey,

Le format date est resolu, j'ai bien ce que je voulais. Je vais essayé de creuser un peu, pour pouvoir ajouter le DU.
puisqu'on est dans le bon gabarit :
Code :
[== Indéfini ==]
<div class="calendar-date-from"><span class="calendar-date-title">{$lang.date}: </span>DU {$event.event_date_start|date_format:"%e"} {$month_names[$month_number]} {$event.event_date_start|date_format:"%Y"} {$lang.to}...
ce qui m'étonne, c'est qu'on ne voit pas {$lang.date}: dans ton exemple sur le premier message.
Merci encore Jissey,

Résolu, je suis obligé de mettre à fond dans smarty, je m'aperçois que sans une bonne base de smarty, il est quasiment impossible de profiter de la simplicité et de la puissance de Made Simple.

Je ferme
oui, tu as entièrement raison, d'autant plus que c'est très facile Smile
A plus tard.