Forum CMS Made Simple FR
[Résolu]CGCalendar : Gabarit, Afficher les evenements à venir - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [Résolu]CGCalendar : Gabarit, Afficher les evenements à venir (/thread-2221.html)



[Résolu]CGCalendar : Gabarit, Afficher les evenements à venir - glany - 15/09/2012

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


[Résolu]CGCalendar : Gabarit, Afficher les evenements à venir - jissey - 15/09/2012

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


[Résolu]CGCalendar : Gabarit, Afficher les evenements à venir - glany - 15/09/2012

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>



[Résolu]CGCalendar : Gabarit, Afficher les evenements à venir - jissey - 15/09/2012

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


[Résolu]CGCalendar : Gabarit, Afficher les evenements à venir - glany - 15/09/2012

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.


[Résolu]CGCalendar : Gabarit, Afficher les evenements à venir - jissey - 15/09/2012

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.


[Résolu]CGCalendar : Gabarit, Afficher les evenements à venir - glany - 15/09/2012

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


[Résolu]CGCalendar : Gabarit, Afficher les evenements à venir - jissey - 15/09/2012

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