File Manager
<?php
$lang['friendlyname'] = 'SimpleSmarty (CG) ';
$lang['help'] = '<h3>Que fait ce module ?</h3>
<p>Ce module fournit quelques fonctionnalités Simple Smarty à utiliser dans des applications ou pour personnaliser le comportement de vos pages de votre CMS Made Simple.</p>
<h3>Comment l'utiliser ?</h3>
<p>Quand ce module est installé, un nouveau objet Smarty nommé cgsimple est automatiquement disponible dans vos gabarits de page, blocs de contenus globaux et divers gabarits de modules. Ce objet Smarty a de nombreuses fonctions que vous pouvez appeler à tout moment.</p>
<h4>Fonctions disponibles :</h4>
<ul>
<li><strong>module_installed</strong>($modulename,[$assign])
<p>Teste si un module particulier est installé.</p>
<p>Arguments :
<ul>
<li>$modulename - Le nom du module à vérifier</li>
<li>[$assign] - (optionnel) Le nom d'une variable à laquelle assigner le résultat.</li>
</ul>
<br/></p>
<p>Exemple:<br/>
<pre>{if $cgsimple->module_installed('FrontEndUsers')}Found FEU{/if}</pre>
</p>
</li>
<li><strong>module_version</strong>($modulename,[$assign])
<p>Renvoie le numéro de version d'un module installé spécifique.</p>
<p>Arguments :
<ul>
<li>$modulename - Le nom du module à vérifier</li>
<li>[$assign] - (optionnel) Le nom d'une variable à laquelle assigner le résultat.</li>
</ul>
<br/></p>
<p>Exemple:<br/>
<pre>{$cgsimple->module_version('FrontEndUsers','feu_version')}We have Version {$feu_version} of FrontEndUsers</pre>
</p>
</li>
<li><strong>get_parent_alias</strong>([$alias],[$assign])
<p>Renvoie l'alias des pages parents spécifiées. Renvoie un résultat vide s'il n'y a pas de parent.</p>
<p>Arguments :
<ul>
<li>[$alias] - (optionnel) L'alias de page pour lequel trouver le parent. Si aucune valeur spécifiée, la page en cours est utilisée.</li>
<li>[$assign] - (optionnel) Le nom d'une variable à laquelle assigner le résultat.</li>
</ul>
<br/></p>
<p>Exemple :<br/>
<pre>L'alias de la page parent est {$cgsimple->get_parent_alias()}</pre>
</p>
</li>
<li><strong>get_root_alias</strong>([$alias],[$assign])
<p>Renvoie l'alias de pages racine (root) parent spécifiées. Renvoie un résultat vide s'il n'y a pas de parent racine (root).</p>
<p>Arguments:
<ul>
<li>[$alias] - (optionnel) L'alias de page pour lequel trouver le parent racine (root). Si aucune valeur spécifiée, la page en cours est utilisée.</li>
<li>[$assign] - (optionnel) Le nom d'une variable à laquelle assigner le résultat.</li>
</ul>
<br/></p>
<p>Exemple :<br/>
<pre>L'alias de la page racine est {$cgsimple->get_root_alias()}</pre>
</p>
</li>
<li><strong>get_page_title</strong>([$alias],[$assign])
<p>Renvoie le titre de la page spécifiée.</p>
<p>Arguments :
<ul>
<li>[$alias] - (optionnel) L'alias de page pour lequel trouver le titre. Si aucune valeur spécifiée, la page en cours est utilisée.</li>
<li>[$assign] - (optionnel) Le nom d'une variable à laquelle assigner le résultat.</li>
</ul>
<br/></p>
<p>Exemple :<br/>
<pre>Le titre de cette page est {$cgsimple->get_page_title()}</pre>
</p>
</li>
<li><strong>get_page_menutext</strong>([$alias],[$assign])
<p>Renvoie le texte du menu de la page spécifiée.</p>
<p>Arguments :
<ul>
<li>[$alias] -(optionnel) L'alias de page pour lequel trouver le titre. Si aucune valeur spécifiée, la page en cours est utilisée.</li>
<li>[$assign] - (optionnel) Le nom d'une variable à laquelle assigner le résultat.</li>
</ul>
<br/></p>
<p>Exemple :<br/>
<pre>Le texte du menu de la page actuelle est {$cgsimple->get_page_title()}</pre>
</p>
</li>
<li><strong>has_children</strong>([$alias],[$assign])
<p>Teste si la page spécifiée a des enfants.</p>
<p>Arguments:
<ul>
<li>[$alias] - (optionnel) L'alias de page à tester. Si aucune valeur spécifiée, la page en cours est utilisée.</li>
<li>[$assign] - (optionnel) Le nom d'une variable à laquelle assigner le résultat.</li>
</ul>
<br/></p>
<p>Exemple :<br/>
<pre>{$cgsimple->has_children('',$has_children)}{if $has_children}La page actuelle a des pages enfants{else}La page actuelle n'a pas de page enfant{/if}</pre>
</p>
</li>
<li><strong>get_children</strong>([$alias],[$showinactive],[$assign])
<p>Renvoie un tableau contenant des informations sur les pages enfants (s'il y en a)</p>
<p>Arguments :
<ul>
<li>[$alias] - (optionnel) L'alias de page à tester. Si aucune valeur spécifiée, la page en cours est utilisée.</li>
<li>[$showinactive] - (optionnel) Si les pages inactives doivent être inclues dans le résultat (false par défaut).</li>
<li>[$assign] - (optionnel) Le nom d'une variable à laquelle assigner le résultat.</li>
</ul>
<br/></p>
<p>Champs :
<ul>
<li>alias - L'alias de page de l'enfant</li>
<li>id - L'id de page de l'enfant</li>
<li>title - Le titre de page de l'enfant</li>
<li>menutext - le texte du menu de l'enfant</li>
</ul>
<br/></p>
<p>Exemple :<br/>
<pre>
{$cgsimple->get_children('','',$children)}
{if count($children)}
{foreach from=$children item='child'}
{if $child.show_in_menu}
Child: id = {$child.id} alias = {$child.alias}<br/>
{/if}
{/foreach}
{/if}
</pre>
</p>
</li>
<li><strong>get_page_content</strong>($alias,[$block],[$assign])
<p>Renvoie le texte d'un bloc de contenu spécifique d'une autre page.</p>
<p>Arguments :
<ul>
<li>$alias - L'alias de la page d'où extraire le contenu.</li>
<li>[$block] - (optionnel) Le nom du bloc de contenu dans la page spécifiée. Si cette variable n'est pas précisée, 'content_en' est attribué.</li>
<li>[$assign] - (optionnel) Le nom d'une variable à laquelle assigner le résultat.</li>
</ul>
<br/></p>
<p>Exemple :<br/>
<pre>Le titre de la page en cours est {$cgsimple->get_page_title()}</pre>
</p>
</li>
<li><strong>get_sibling</strong>($direction[,$assign][,$alias])
<p>Renvoie l'alias du précédent ou suivant parent (de même niveau) à la page spécifiée. ou non.</p>
<p>Arguments :
<ul>
<li>$direction - La direction vers laquelle regarder. Les valeurs possibles sont prev,previous,-1,next,1</li>
<li>[$assign] - (optionnel) Le nom de la variable à laquelle assigner les résultats.</li>
<li>[$alias] - (optionnel) L'alias de page pour lequel trouver un parent de même niveau. Si non spécifié, la page en cours est utilisée.</li>
<br/></p>
<p>Exemple :<br/>
<pre>Lien au précédent parent de même niveau : {$cgsimple-&gt;get_sibling(&quot;prev&quot,&quot;prev_sibling&quot;)}{if !empty($prev_sibling)}{cms_selflink page=&quot;$prev_sibling&quot; text=&quot;Previous&quot;}{/if}</pre><br/>
</li>
</ul>
<h4>Autres fonctions Smarty</h4>
<ul>
<li><strong>{module_action_link}</strong>
<p>Un plugin Smarty qui peut créer un lien à une action de module.</p>
<p>Arguments :
<ul>
<li>module - Le module avec lequel le lien est créé</li>
<li>action (default) - L'action à appeler au sein du module</li>
<li>text - Le texte à mettre dans le lien</li>
<li>page - Précise la page de destination</li>
<li>urlonly - au lieu de générer un lien, génère simplement l'url</li>
<li>confmessage - Un message de confirmation pour afficher quand le lien est cliqué.</li>
<li>image - Une image à utiliser dans le lien</li>
<li>imageonly - Si une image est spécifiée, crée un lien consistant uniquement en l'image. Le texte sera utilisé pour l'attribut titre</li>
</ul>
<br/></p>
<p>Tout autre argument pour le plugin Smarty sera ajouté à l'URL générée.</p> <p>Exemple :
<pre>{module_action_link module='News' action='fesubmit' text='Submit a New News Article'}</pre></p></li>
<li><strong>{session_put}</strong>
<p>Un plugin Smarty qui peut enregistrer des données dans la session de l'utilisateur. Ces données sont alors accessibles via l'array $smarty.session dans les pages postérieures.</p>
<p>Arguments :
<ul>
<li>var - Le nom de la variable à créer dans la session.</li>
<li>value - La valeur désirée de la variable.</li>
</ul>
<br/></p>
<p>Exemple :
<pre>{session_put var='test' value='blah'}</pre><br/></p></li>
<li><strong>{session_erase}</strong>
<p>Un plugin Smarty qui peut effacer des données dans la session de l'utilisateur.</p>
<p>Arguments :
<ul>
<li>var - Le nom de la variable à effacer dans la session.</li>
</ul>
<br/></p>
<p>Exemple :
<pre>{session_erase var='test'}</pre><br/></p></li>
<li><strong>{cgrepeat}</strong>
<p>Un autre plugin Smarty qui permet de répéter du texte</p>
<p>Arguments :</p>
<ul>
<li>text - Le texte à répéter</li>
<li>count - Le nombre de répétition</li>
<li>assign - Assigne la sortie à la variable Smarty spécifiée</li>
</ul>
<br/>
<p>Exemple : <pre>{cgrepeat text='this' count='5'}</pre></p>
</li>
</ul>
<h3>Copyright et Licence</h3>
<p>Copyright © 2008, Robert Campbel <a href="mailto:calguy1000@cmsmadesimple.org"><calguy1000@cmsmadesimple.org></a>. Tous droits réservés.</p>
<p>This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.</p>
<p>However, as a special exception to the GPL, this software is distributed
as an addon module to CMS Made Simple. You may not use this software
in any Non GPL version of CMS Made simple, or in any version of CMS
Made simple that does not indicate clearly and obviously in its admin
section that the site was built with CMS Made simple.</p>
<p>This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Or read it <a href="http://www.gnu.org/licenses/licenses.html#GPL">online</a></p>';
$lang['moddescription'] = 'Outils Calguys Simple Smarty';
$lang['postinstall'] = 'SimpleSmarty (CG) est maintenant installé';
$lang['postuninstall'] = 'SimpleSmarty (CG) a été désinstallé';
$lang['qca'] = 'P0-483686814-1251229608352';
$lang['utma'] = '57867837.1772960952774974200.1251229608.1315083144.1315177962.175';
?>
File Manager Version 1.0, Coded By Lucas
Email: hehe@yahoo.com