<?xml version="1.0" encoding="UTF-8" ?>
<!-- RSS generated by PHPBoost on Wed, 29 Apr 2026 06:10:48 +0200 -->
<rss version="2.0" xmlns:atom="https://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Wiki]]></title>
		<atom:link href="https://www.phpboost.com/syndication/rss/wiki/54" rel="self" type="application/rss+xml"/>
		<link>https://www.phpboost.com</link>
		<description><![CDATA[Derniers articles de la catégorie VI. Tutoriels communautaires]]></description>
		<copyright>(C) 2005-2026 PHPBoost</copyright>
		<language>fr</language>
		<generator>PHPBoost</generator>
		
            <item>
                <title><![CDATA[Créer des pages avec du php]]></title>
                <link>https://www.phpboost.com/wiki/crerdespagesavecduphp</link>
                <guid>https://www.phpboost.com/wiki/crerdespagesavecduphp</guid>
                <description><![CDATA[Pour créer une page unitaire en php, il faut charger l&#8217;environnement de PHPBoost, ce qui permet de créer une page en php sans nécessairement devoir développer un module.<br />
<br />
On crée un dossier dans lequel on va ajouter des pages, chacune devant comporter au minimum le code suivant :<br />
<div id="" class="file-path" style=""><br />
<ul class="formatter-ul">
    <li class="formatter-li">MonDossier
    </li><li class="formatter-li">+mapage.php<br />
</li></ul><br />
</div><br />
<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #FF0000; font-weight: normal;"><?php</span>
<span style="color: #008000; font-style: italic;">/**
 * Description (optional)
 * @copyright     © 2005-2020 PHPBoost
 * @license     https://www.gnu.org/licenses/gpl-3.0.html GNU/GPL-3.0
 * @author      Firstname LASTNAME <nickname@e.mail>
 * @version       PHPBoost 6.0 - last update: 2023 09 11
 * @since       PHPBoost 5.2 - 2020 03 15
*/</span>
&nbsp;
<span style="color: #008000; font-style: italic;">// Define the path to the site root</span>
<a href="http://www.php.net/define"><span style="color: #0000FF; font-weight: bold;">define</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'PATH_TO_ROOT'</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'../'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
&nbsp;
<span style="color: #008000; font-style: italic;">// Environment</span>
<span style="color: #0000FF; font-weight: bold;">include_once</span><span style="color: #8000FF;">&#40;</span>PATH_TO_ROOT<span style="color: #8000FF;">.</span><span style="color: #808080;">'kernel/init.php'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
&nbsp;
<span style="color: #008000; font-style: italic;">// Page title</span>
<a href="http://www.php.net/define"><span style="color: #0000FF; font-weight: bold;">define</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'TITLE'</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'Page title'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
&nbsp;
<span style="color: #008000; font-style: italic;">// Environment header</span>
<span style="color: #0000FF; font-weight: bold;">require_once</span><span style="color: #8000FF;">&#40;</span>PATH_TO_ROOT<span style="color: #8000FF;">.</span><span style="color: #808080;">'kernel/header.php'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
&nbsp;
<span style="color: #008000; font-style: italic;">// Insert php code here</span>
&nbsp;
<span style="color: #FF0000; font-weight: normal;">?></span>
&nbsp;
// Insert HTML/CSS/JS here
&nbsp;
<span style="color: #FF0000; font-weight: normal;"><?php</span>
<span style="color: #008000; font-style: italic;">// Environment footer</span>
<span style="color: #0000FF; font-weight: bold;">include_once</span><span style="color: #8000FF;">&#40;</span>PATH_TO_ROOT<span style="color: #8000FF;">.</span><span style="color: #808080;">'kernel/footer.php'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
<span style="color: #FF0000; font-weight: normal;">?></span>
&nbsp;</pre></pre></div></div><br />
<br />
Le chargement de l'environnement permet d'utiliser toutes les fonctions php développées dans phpboost, les variables de langues, l'appel à une table de la base de donnée, le système de variables de templates, etc.]]></description>
                <pubDate>Mon, 11 Sep 2023 19:03:14 +0200</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[Ajout d'un champ dans un module]]></title>
                <link>https://www.phpboost.com/wiki/ajout-d-un-champ-dans-un-module</link>
                <guid>https://www.phpboost.com/wiki/ajout-d-un-champ-dans-un-module</guid>
                <description><![CDATA[<h2 class="formatter-title wiki-paragraph-2" id="paragraph-introduction">Introduction</h2><br />

Il est possible d'ajouter des champs assez simplement pour les modules en MVC (exemple : articles, news, calendrier, livre d'or), le tout n'étant évidemment pas d'ajouter uniquement une information à saisir dans le formulaire, mais également afficher cet élément à l'endroit voulu.<br />
<br />
Vous n'avez besoin d'aucune connaissance particulière en programmation, mais il va falloir être méthodique dans la procédure à suivre pour mettre en place le nouvel élément.<br />
<br />
Les ajouts peuvent être effectués avec un simple éditeur de texte (exemple : <a class="offload" href="http://notepad-plus-plus.org/fr">notepad++</a>).<br />
<br />
La mise en place du nouveau champ se fait en 3 étapes : Modification de l'objet du module, ajout de variables de langue et création du champ dans le formulaire de saisie.<br />
<br />
Dans cette exemple nous nous appuierons sur le module articles, avec l'ajout d'un champ "Activer les commentaires" (pour pouvoir choisir d'afficher ou non les commentaires pour chaque article).<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-mise-en-place-du-nouveau-champ">Mise en place du nouveau champ</h2><br />

<h3 class="formatter-title wiki-paragraph-3" id="paragraph-objet-principal-du-module-et-insertion-en-base-de-donnees">Objet principal du module et insertion en base de données</h3><br />

Editez tout d'abord le l'objet principal du module. Dans le cas du module <strong>articles</strong>, il s'agit du fichier <em>/articles/services/Article.class.php</em>.<br />
<br />
Il faut ici créer la variable correspondant à votre nouveau champ, créer les méthodes <em>get</em> et <em>set</em> pour le récupérer et le modifier, l'ajouter à la fonction pour récupérer ou ajouter les différents paramètres, et enfin ajouter une variable dans la liste des variables envoyées au template.<br />
<br />
<span style="text-decoration: underline;">Exemple dans notre cas</span> :<br />
<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #8000FF;">...</span>
    <span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #000080;">$comments_enabled</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">...</span>
    <span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> get_comments_enabled<span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #8000FF;">&#123;</span>
        <span style="color: #0000FF; font-weight: bold;">return</span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">comments_enabled</span><span style="color: #8000FF;">;</span>
    <span style="color: #8000FF;">&#125;</span>
    <span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> set_comments_enabled<span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$enabled</span><span style="color: #8000FF;">&#41;</span> 
    <span style="color: #8000FF;">&#123;</span>
        <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">comments_enabled</span> <span style="color: #8000FF;">=</span> <span style="color: #000080;">$enabled</span><span style="color: #8000FF;">;</span>
    <span style="color: #8000FF;">&#125;</span>
<span style="color: #8000FF;">...</span>
    <span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> get_properties<span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #8000FF;">&#123;</span>
        <span style="color: #0000FF; font-weight: bold;">return</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span>
            <span style="color: #8000FF;">...</span>
            <span style="color: #808080;">'comments_enabled'</span> <span style="color: #8000FF;">=></span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_comments_enabled</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>
            <span style="color: #8000FF;">...</span>
        <span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
    <span style="color: #8000FF;">&#125;</span>
    <span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> set_properties<span style="color: #8000FF;">&#40;</span><a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a> <span style="color: #000080;">$properties</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #8000FF;">&#123;</span>
        <span style="color: #8000FF;">...</span>
        <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">set_comments_enabled</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$properties</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'comments_enabled'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
        <span style="color: #8000FF;">...</span>
    <span style="color: #8000FF;">&#125;</span>
    <span style="color: #008000; font-style: italic;">/* Ajoutez ceci si vous souhaitez cocher la case ou remplir une valeur par défaut dans d'autres cas */</span>
    <span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> init_default_properties<span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$id_category</span> <span style="color: #8000FF;">=</span> Category<span style="color: #8000FF;">::</span><span style="color: #000000;">ROOT_CATEGORY</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #8000FF;">&#123;</span>
        <span style="color: #8000FF;">...</span>
        <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">comments_enabled</span> <span style="color: #8000FF;">=</span> <span style="">true</span><span style="color: #8000FF;">;</span>
        <span style="color: #8000FF;">...</span>
    <span style="color: #8000FF;">&#125;</span>
<span style="color: #8000FF;">...</span>
    <span style="color: #008000; font-style: italic;">/* Ajout d'une variable dans la liste des variables envoyées aux templates */</span>
    <span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> get_tpl_vars<span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #8000FF;">&#123;</span>
        <span style="color: #8000FF;">...</span>
        <span style="color: #0000FF; font-weight: bold;">return</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span>
            <span style="color: #8000FF;">...</span>
            <span style="color: #808080;">'C_ARTICLE_COMMENTS_ENABLED'</span> <span style="color: #8000FF;">=></span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_comments_enabled</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>
            <span style="color: #8000FF;">...</span>
        <span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
    <span style="color: #8000FF;">&#125;</span>
<span style="color: #8000FF;">...</span>
&nbsp;</pre></pre></div></div><br />
<br />
Editez ensuite le fichier d'installation du module. Dans le cas du module <strong>articles</strong>, il s'agit du fichier <em>/articles/phpboost/ArticlesSetup.class.php</em>.<br />
<br />
Ajoutez votre champ dans la méthode <strong>create_table()</strong> (dans le cas du module articles : <strong>create_articles_table()</strong>) pour qu'il soit créé à l'installation. Dans certains modules on trouve également la méthode <strong>insert_data()</strong> pour l'objet créé par défaut, pensez à le mettre à jour aussi dans ce cas là.<br />
<br />
<span style="text-decoration: underline;">Exemple dans notre cas</span> :<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #8000FF;">...</span>
    <span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> create_articles_table<span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #8000FF;">&#123;</span>
        <span style="color: #000080;">$fields</span> <span style="color: #8000FF;">=</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span>
            <span style="color: #8000FF;">...</span>
            <span style="color: #808080;">'comments_enabled'</span> <span style="color: #8000FF;">=></span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'type'</span> <span style="color: #8000FF;">=></span> <span style="color: #808080;">'boolean'</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'notnull'</span> <span style="color: #8000FF;">=></span> <span style="color: #FF8000;">1</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'default'</span> <span style="color: #8000FF;">=></span> <span style="color: #FF8000;">1</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>
            <span style="color: #8000FF;">...</span>
        <span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
        <span style="color: #8000FF;">...</span>
    <span style="color: #8000FF;">&#125;</span>
<span style="color: #8000FF;">...</span>
    <span style="color: #008000; font-style: italic;">/* Ajout du paramètre pour l'article par défaut */</span>
    <span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> insert_articles_data<span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #8000FF;">&#123;</span>
        PersistenceContext<span style="color: #8000FF;">::</span><span style="color: #000000;">get_querier</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">insert</span><span style="color: #8000FF;">&#40;</span><span style="color: #0000FF; font-weight: bold;">self</span><span style="color: #8000FF;">::</span><span style="color: #000080;">$articles_table</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span>
            <span style="color: #8000FF;">...</span>
            <span style="color: #808080;">'comments_enabled'</span> <span style="color: #8000FF;">=></span> <span style="">true</span><span style="color: #8000FF;">,</span>
            <span style="color: #8000FF;">...</span>
        <span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
    <span style="color: #8000FF;">&#125;</span>
<span style="color: #8000FF;">...</span>
&nbsp;</pre></pre></div></div><br />
<span class="message-helper bgc notice">Si vous avez déjà installé le module, il va falloir ajouter le champ en base de données via une requête SQL :<br />
<br />
ALTER TABLE nom_table ADD nom_colonne type_donnees</span><br />
<br />
<span style="text-decoration: underline;">Exemple dans notre cas</span> :<br />
<div class="formatter-container formatter-code code-SQL"><span class="formatter-title">Code SQL : </span><div class="formatter-content"><pre style="display:inline;"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> phpboost_articles <span style="color: #993333; font-weight: bold;">ADD</span> comments_enabled TinyInt <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #cc66cc;">1</span>;</pre></pre></div></div><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-variables-de-langue">Variables de langue</h3><br />

Il va falloir créer une variable de langue pour son titre dans le formulaire.<br />
<br />
Editez le fichier <em>/articles/lang/french/common.php</em> et ajoutez une variable de langue du type :<br />
<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'mavariable'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'ma variable'</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<br />
<span style="text-decoration: underline;">Exemple dans notre cas</span> :<br />
<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #8000FF;">...</span>
    <span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'articles.form.comments_enabled'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Autoriser les commentaires sur l\'article'</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">...</span>
&nbsp;</pre></pre></div></div><br />
<br />
Si vous souhaitez ajouter une explication sous le titre dans le formulaire, ajouter une deuxième variable :<br />
<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'mavariable.explain'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'explication de ma variable'</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<br />
Vous pouvez répéter l'opération pour la langue anglaise si besoin.<br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-formulaire">Formulaire</h3><br />

Editez ensuite le formulaire du module. Dans le cas du module <strong>articles</strong>, il s'agit du fichier <em>/articles/controllers/ArticlesFormController.class.php</em>.<br />
<br />
Ajoutez votre champ dans la méthode <strong>build_form()</strong> pour l'afficher et dans la méthode <strong>save()</strong> pour l'enregistrer.<br />
<br />
<span style="text-decoration: underline;">Exemple dans notre cas</span> :<br />
<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #8000FF;">...</span>
    <span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> build_form<span style="color: #8000FF;">&#40;</span>HTTPRequestCustom <span style="color: #000080;">$request</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #8000FF;">&#123;</span>
        <span style="color: #8000FF;">...</span>
        <span style="color: #008000; font-style: italic;">/* Ligne 128 */</span>
    <span style="color: #000080;">$other_fieldset</span><span style="color: #8000FF;">-></span><span style="color: #000000;">add_field</span><span style="color: #8000FF;">&#40;</span><span style="color: #0000FF; font-weight: bold;">new</span> FormFieldCheckbox<span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'comments_enabled'</span><span style="color: #8000FF;">,</span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'articles.form.comments_enabled'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">,</span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_article</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_comments_enabled</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
        <span style="color: #8000FF;">...</span>
    <span style="color: #8000FF;">&#125;</span>
<span style="color: #8000FF;">...</span>
    <span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> save<span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #8000FF;">&#123;</span>
        <span style="color: #8000FF;">...</span>
        <span style="color: #008000; font-style: italic;">/* Ligne 304 */</span>
        <span style="color: #000080;">$article</span><span style="color: #8000FF;">-></span><span style="color: #000000;">set_comments_enabled</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#40;</span>bool<span style="color: #8000FF;">&#41;</span><span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">form</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_value</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'comments_enabled'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
        <span style="color: #8000FF;">...</span>
    <span style="color: #8000FF;">&#125;</span>
<span style="color: #8000FF;">...</span>
&nbsp;</pre></pre></div></div><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-conclusion">Conclusion</h2><br />

Vous pouvez maintenant afficher votre nouveau champ directement dans les templates du module.<br />
<br />
<span style="text-decoration: underline;">Exemple dans notre cas</span> : Editer le fichier <em>/articles/templates/ArticlesDisplayArticlesController.tpl</em> ou copiez le dans votre thème avant de le faire.<br />
<br />
<div class="formatter-container formatter-code code-TPL"><span class="formatter-title">Code TPL : </span><div class="formatter-content"><pre class="html" style="font-family:monospace;">&nbsp;
...
    <span style="color: #808080; font-style: italic;"><!-- Remplacez les lignes 25 à 27 par --></span>
    # IF C_COMMENTS_ENABLED #
        # IF C_ARTICLE_COMMENTS_ENABLED #
            <span style="color: #ddbb00;">&nbsp;</span>|<span style="color: #ddbb00;">&nbsp;</span><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-comment"</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"${LangLoader::get_message('comments', 'comments-common')}"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>><<a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a> itemprop<span style="color: #66cc66;">=</span><span style="color: #ff0000;">"discussionUrl"</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"small"</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"<span style="color:#7F3300;">{</span><span style="color:#FF6600; font-weight: bold;">U_COMMENTS</span><span style="color:#7F3300;">}</span>"</span>></span><span style="color: #ddbb00;">&nbsp;</span><span style="color:#7F3300;">{</span><span style="color:#FF6600; font-weight: bold;">L_COMMENTS</span><span style="color:#7F3300;">}</span><span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a>></span>
        <span style="color:#9915AF; font-weight: bold;">#</span> <span style="color:#000066; font-weight: bold;">ENDIF</span> <span style="color:#9915AF; font-weight: bold;">#</span>
    <span style="color:#9915AF; font-weight: bold;">#</span> <span style="color:#000066; font-weight: bold;">ENDIF</span> <span style="color:#9915AF; font-weight: bold;">#</span>
...
    <span style="color: #808080; font-style: italic;"><!-- Remplacez les lignes 92 à 94 par --></span>
    # IF C_COMMENTS_ENABLED #
        # IF C_ARTICLE_COMMENTS_ENABLED #
            <span style="color:#9915AF; font-weight: bold;">#</span> <span style="color:#000066; font-weight: bold;">INCLUDE </span> <span style="color:#8F5211;"></span><span style="color:#FF6600; font-weight: bold;">COMMENTS</span> <span style="color:#9915AF; font-weight: bold;">#</span>
        <span style="color:#9915AF; font-weight: bold;">#</span> <span style="color:#000066; font-weight: bold;">ENDIF</span> <span style="color:#9915AF; font-weight: bold;">#</span>
    <span style="color:#9915AF; font-weight: bold;">#</span> <span style="color:#000066; font-weight: bold;">ENDIF</span> <span style="color:#9915AF; font-weight: bold;">#</span>
...
&nbsp;</pre></div></div><br />
<br />
Voilà votre champ ajouté et opérationnel.<br />
<br />
Ces différentes étapes peuvent être adaptées pour tout type de champ et pour tout module en MVC.<br />
<br />
<span class="message-helper bgc warning">Ces modifications seront à refaire en cas de mise à jour du module en question par l'équipe.</span>]]></description>
                <pubDate>Sat, 25 Mar 2023 06:44:32 +0100</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[VI. Tutoriels communautaires]]></title>
                <link>https://www.phpboost.com/wiki/vi-tutoriels-communautaires</link>
                <guid>https://www.phpboost.com/wiki/vi-tutoriels-communautaires</guid>
                <description><![CDATA[Tutoriels créés par les utilisateurs de PHPBoost]]></description>
                <pubDate>Fri, 04 Nov 2022 18:17:00 +0100</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[Ajouter des images sur les catégories du forum | PHPBoost 5.2+]]></title>
                <link>https://www.phpboost.com/wiki/ajouter-des-images-sur-les-categories-du-forum-phpboost-5-2</link>
                <guid>https://www.phpboost.com/wiki/ajouter-des-images-sur-les-categories-du-forum-phpboost-5-2</guid>
                <description><![CDATA[<strong>Objectif</strong>: Ajouter une vignette personnalisée devant le nom des catégories/forum du forum.<br />
<br />
<span class="message-helper notice">Cette option a été intégrée nativement dans la version 6.0</span><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-base-de-donnees">Base de données</h2><br />

<strong>Objectif</strong>: Ajouter une colonne dans la table des catégories du forum.<br />
<br />
Dans l'<strong>Administration/Outils/Base de données/Requêtes SQL</strong><br />
Taper<br />
<div class="formatter-container formatter-code code-SQL"><span class="formatter-title">Code SQL : </span><div class="formatter-content"><pre style="display:inline;"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`phpboost_forum_cats`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #ff0000;">`thumbnail`</span> <span style="color: #993333; font-weight: bold;">VARCHAR</span><span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">255</span> <span style="color: #66cc66;">&#41;</span> AFTER <span style="color: #ff0000;">`url`</span> ;</pre></pre></div></div><br />
puis Exécuter<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-fonctions-php">Fonctions php</h2><br />

<strong>Objectif</strong>: création des relations avec la base de données<br />
<br />
Dans le fichier  <strong>/forum/services/ForumCategory.class.php</strong><br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #000080;">$url</span><span style="color: #8000FF;">;</span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #000080;">$thumbnail</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> get_url<span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
    <span style="color: #0000FF; font-weight: bold;">return</span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">url</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span></pre></pre></div></div><br />
ajouter <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> set_thumbnail<span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$thumbnail</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
    <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">thumbnail</span> <span style="color: #8000FF;">=</span> <span style="color: #000080;">$thumbnail</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span>
<span style="color: #0000FF; font-weight: bold;">public</span> <span style="color: #0000FF; font-weight: bold;">function</span> get_thumbnail<span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
    <span style="color: #0000FF; font-weight: bold;">return</span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">thumbnail</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span></pre></pre></div></div><br />
<br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #808080;">'url'</span> <span style="color: #8000FF;">=></span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_url</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #808080;">'thumbnail'</span> <span style="color: #8000FF;">=></span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_thumbnail</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span></pre></pre></div></div> !!Attention à bien mettre la "," entre les deux<br />
<br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">set_url</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$properties</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'url'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">set_thumbnail</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$properties</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'thumbnail'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<br />
Au cas où le module venait à être désinstallé/réinstallé, cet ajout permettra de ne pas avoir à recommencer la déclaration SQL :<br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #808080;">'rewrited_name'</span> <span style="color: #8000FF;">=></span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'type'</span> <span style="color: #8000FF;">=></span> <span style="color: #808080;">'string'</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'length'</span> <span style="color: #8000FF;">=></span> <span style="color: #FF8000;">250</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'default'</span> <span style="color: #8000FF;">=></span> <span style="color: #808080;">"''"</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #808080;">'thumbnail'</span> <span style="color: #8000FF;">=></span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'type'</span> <span style="color: #8000FF;">=></span> <span style="color: #808080;">'string'</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'length'</span> <span style="color: #8000FF;">=></span> <span style="color: #FF8000;">255</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'default'</span> <span style="color: #8000FF;">=></span> <span style="color: #808080;">"''"</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span></pre></pre></div></div><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-formulaire">Formulaire</h2><br />

<strong>Objectif</strong>: ajouter la déclaration de la vignette dans le formulaire d'ajout/édition des catégories<br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-fichiers-de-langue">Fichiers de langue</h3><br />

<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">forum/lang/french/common.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'forum.label.thumbnail'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Vignette'</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">forum/lang/english/common.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'forum.label.thumbnail'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Thumbnail'</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-fichier-du-formulaire">Fichier du formulaire</h3><br />

Dans le fichier <strong>/forum/controllers/categories/ForumCategoryFormController.class.php</strong><br />
<br />
On déclare le champ Vignette<br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$fieldset</span><span style="color: #8000FF;">-></span><span style="color: #000000;">add_field</span><span style="color: #8000FF;">&#40;</span><span style="color: #0000FF; font-weight: bold;">new</span> FormFieldTextEditor<span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'rewrited_name'</span><span style="color: #8000FF;">,</span> <span style="color: #0000FF; font-weight: bold;">self</span><span style="color: #8000FF;">::</span><span style="color: #000080;">$common_lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'form.rewrited_name'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">,</span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_category</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_rewrited_name</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span>
    <span style="color: #808080;">'description'</span> <span style="color: #8000FF;">=></span> <span style="color: #0000FF; font-weight: bold;">self</span><span style="color: #8000FF;">::</span><span style="color: #000080;">$common_lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'form.rewrited_name.description'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">,</span>
    <span style="color: #808080;">'hidden'</span> <span style="color: #8000FF;">=></span> <span style="color: #8000FF;">!</span><span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_category</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">rewrited_name_is_personalized</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #0000FF; font-weight: bold;">new</span> FormFieldConstraintRegex<span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'`^[a-z0-9\-]+$`iu'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
ajouter <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$fieldset</span><span style="color: #8000FF;">-></span><span style="color: #000000;">add_field</span><span style="color: #8000FF;">&#40;</span><span style="color: #0000FF; font-weight: bold;">new</span> FormFieldUploadPictureFile<span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'thumbnail'</span><span style="color: #8000FF;">,</span> LangLoader<span style="color: #8000FF;">::</span><span style="color: #000000;">get_message</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'forum.label.thumbnail'</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'common'</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'forum'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span> <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_category</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_thumbnail</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<br />
On sauvegarde ce qui a été renseigné dans le champ Vignette<br />
après<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_category</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_type</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span> <span style="color: #8000FF;">==</span> ForumCategory<span style="color: #8000FF;">::</span><span style="color: #000000;">TYPE_URL</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_category</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">set_url</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">form</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_value</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'url'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
<span style="color: #0000FF; font-weight: bold;">else</span>
    <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_category</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">set_url</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">''</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
ajouter <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">form</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_value</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'thumbnail'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span>
    <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_category</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">set_thumbnail</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">form</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_value</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'thumbnail'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-variables-de-template">Variables de template</h2><br />

<strong>Objectif</strong>: récupérer les données des vignettes et les afficher<br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-forumcontrollersforumhomecontroller-class-php">/forum/controllers/ForumHomeController.class.php</h3><br />

On ajoute la vignette dans la liste des données à afficher<br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$result</span> <span style="color: #8000FF;">=</span> PersistenceContext<span style="color: #8000FF;">::</span><span style="color: #000000;">get_querier</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">select</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'SELECT c.id AS cid, c.id_parent, c.name, c.rewrited_name,</span></pre></pre></div></div> insérer <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">c<span style="color: #8000FF;">.</span>thumbnail<span style="color: #8000FF;">,</span> </pre></pre></div></div><br />
<br />
On défini les variables d'affichage<br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$row</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'id_parent'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">==</span> Category<span style="color: #8000FF;">::</span><span style="color: #000000;">ROOT_CATEGORY</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
    <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">view</span><span style="color: #8000FF;">-></span><span style="color: #000000;">assign_block_vars</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'forums_list.cats'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #808080;">'C_HAS_THUMBNAIL'</span> <span style="color: #8000FF;">=></span> <span style="color: #8000FF;">!</span><a href="http://www.php.net/empty"><span style="color: #0000FF; font-weight: bold;">empty</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$row</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'thumbnail'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>
<span style="color: #808080;">'U_THUMBNAIL'</span> <span style="color: #8000FF;">=></span> Url<span style="color: #8000FF;">::</span><span style="color: #000000;">to_rel</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$row</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'thumbnail'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span></pre></pre></div></div><br />
<br />
idem après<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$display_cat</span><span style="color: #8000FF;">&#41;</span> 
<span style="color: #8000FF;">&#123;</span>
    <span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">view</span><span style="color: #8000FF;">-></span><span style="color: #000000;">assign_block_vars</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'forums_list.cats'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span></pre></pre></div></div><br />
<br />
et après<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$this</span><span style="color: #8000FF;">-></span><span style="color: #000000;">view</span><span style="color: #8000FF;">-></span><span style="color: #000000;">assign_block_vars</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'forums_list.subcats'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array_merge"><span style="color: #0000FF; font-weight: bold;">array_merge</span></a><span style="color: #8000FF;">&#40;</span>
<a href="http://www.php.net/date"><span style="color: #0000FF; font-weight: bold;">Date</span></a><span style="color: #8000FF;">::</span><span style="color: #000000;">get_array_tpl_vars</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$last_msg_date</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'LAST_MSG_DATE'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span></pre></pre></div></div><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-forumtemplatesforum_index-tpl">/forum/templates/forum_index.tpl</h3><br />

On déclare les variables d'affichage<br />
Dans le tableau<br />
après <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_th.asp"><span style="color: #000000; font-weight: bold;">th</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-eye"</span> aria-<span style="color: #000066;">hidden</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"true"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_th.asp"><span style="color: #000000; font-weight: bold;">th</span></a>></span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_th.asp"><span style="color: #000000; font-weight: bold;">th</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_th.asp"><span style="color: #000000; font-weight: bold;">th</span></a>></span></pre></pre></div></div><br />
<br />
après <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>></span>
    <span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-globe"</span> aria-<span style="color: #000066;">hidden</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"true"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a>></span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>></span>
    # IF forums_list.subcats.C_HAS_THUMBNAIL #<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_img.asp"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-cat-thumbnail"</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{forums_list.subcats.U_THUMBNAIL}"</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{forums_list.subcats.NAME}"</span> <span style="color: #66cc66;">/</span>></span># ENDIF #
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a>></span></pre></pre></div></div><br />
<br />
après <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>></span>
    <span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa # IF forums_list.subcats.C_BLINK #blink # ENDIF #{forums_list.subcats.IMG_ANNOUNCE}"</span> aria-<span style="color: #000066;">hidden</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"true"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a>></span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>></span>
    # IF forums_list.subcats.C_HAS_THUMBNAIL #<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_img.asp"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-cat-thumbnail"</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{forums_list.subcats.U_THUMBNAIL}"</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{forums_list.subcats.NAME}"</span> <span style="color: #66cc66;">/</span>></span># ENDIF #
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a>></span></pre></pre></div></div><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-forumtemplatesforum_index-tpl">/forum/templates/forum_index.tpl</h3><br />

On déclare les variables d'affichage<br />
Remplacer <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #ddbb00;">&nbsp;</span><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{forums_list.cats.U_FORUM_VARS}"</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-link-cat"</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{forums_list.cats.NAME}"</span>></span>{forums_list.cats.NAME}<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a>></span></pre></pre></div></div> par <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #ddbb00;">&nbsp;</span><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{forums_list.cats.U_FORUM_VARS}"</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-link-cat"</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{forums_list.cats.NAME}"</span>></span>
    # IF forums_list.cats.C_HAS_THUMBNAIL #<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_img.asp"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-cat-thumbnail"</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{forums_list.cats.U_THUMBNAIL}"</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{forums_list.cats.NAME}"</span> <span style="color: #66cc66;">/</span>></span># ENDIF #
    {forums_list.cats.NAME}
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a>></span></pre></pre></div></div><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-forumforum-php">/forum/forum.php</h3><br />

On ajoute la vignette dans la liste des données à afficher pour les sous-catégories<br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$result</span> <span style="color: #8000FF;">=</span> PersistenceContext<span style="color: #8000FF;">::</span><span style="color: #000000;">get_querier</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">select</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'SELECT c.id AS cid, c.id_parent, c.name, c.rewrited_name,</span></pre></pre></div></div> insérer <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">c<span style="color: #8000FF;">.</span>thumbnail<span style="color: #8000FF;">,</span> </pre></pre></div></div><br />
<br />
On défini les variables d'affichage<br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$tpl</span><span style="color: #8000FF;">-></span><span style="color: #000000;">assign_block_vars</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'subcats'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array_merge"><span style="color: #0000FF; font-weight: bold;">array_merge</span></a><span style="color: #8000FF;">&#40;</span>
<a href="http://www.php.net/date"><span style="color: #0000FF; font-weight: bold;">Date</span></a><span style="color: #8000FF;">::</span><span style="color: #000000;">get_array_tpl_vars</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$last_msg_date</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'LAST_MSG_DATE'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #808080;">'C_HAS_THUMBNAIL'</span> <span style="color: #8000FF;">=></span> <span style="color: #8000FF;">!</span><a href="http://www.php.net/empty"><span style="color: #0000FF; font-weight: bold;">empty</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$row</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'thumbnail'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>
<span style="color: #808080;">'U_THUMBNAIL'</span> <span style="color: #8000FF;">=></span> Url<span style="color: #8000FF;">::</span><span style="color: #000000;">to_rel</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$row</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'thumbnail'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span></pre></pre></div></div><br />
<br />
après <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$tpl</span><span style="color: #8000FF;">-></span><span style="color: #000000;">assign_block_vars</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'syndication_cats'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #808080;">'C_HAS_THUMBNAIL'</span> <span style="color: #8000FF;">=></span> <span style="color: #8000FF;">!</span><a href="http://www.php.net/empty"><span style="color: #0000FF; font-weight: bold;">empty</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$cat</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_thumbnail</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>
<span style="color: #808080;">'U_THUMBNAIL'</span> <span style="color: #8000FF;">=></span> Url<span style="color: #8000FF;">::</span><span style="color: #000000;">to_rel</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$cat</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_thumbnail</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span></pre></pre></div></div><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-forumtemplatesforum_forum-tpl">/forum/templates/forum_forum.tpl</h3><br />

On déclare les variables d'affichage<br />
après <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_th.asp"><span style="color: #000000; font-weight: bold;">th</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-eye"</span> aria-<span style="color: #000066;">hidden</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"true"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_th.asp"><span style="color: #000000; font-weight: bold;">th</span></a>></span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_th.asp"><span style="color: #000000; font-weight: bold;">th</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_th.asp"><span style="color: #000000; font-weight: bold;">th</span></a>></span></pre></pre></div></div><br />
<br />
après <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>></span>
    <span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-globe fa-2x"</span> aria-<span style="color: #000066;">hidden</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"true"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a>></span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>></span>
    # IF subcats.C_HAS_THUMBNAIL #<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_img.asp"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-cat-thumbnail"</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{subcats.U_THUMBNAIL}"</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{subcats.NAME}"</span> <span style="color: #66cc66;">/</span>></span># ENDIF #
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a>></span></pre></pre></div></div><br />
<br />
après <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>></span>
    <span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa # IF subcats.C_BLINK #blink # ENDIF #{subcats.IMG_ANNOUNCE}"</span> aria-<span style="color: #000066;">hidden</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"true"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a>></span></pre></pre></div></div> ajouter <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"><span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-announce-topic"</span>></span>
    # IF subcats.C_HAS_THUMBNAIL #<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_img.asp"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-cat-thumbnail"</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{subcats.U_THUMBNAIL}"</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{subcats.NAME}"</span> <span style="color: #66cc66;">/</span>></span># ENDIF #
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_td.asp"><span style="color: #000000; font-weight: bold;">td</span></a>></span></pre></pre></div></div><br />
<br />
après <div class="formatter-container formatter-code code-TPL"><span class="formatter-title">Code TPL : </span><div class="formatter-content"><pre class="html" style="font-family:monospace;"><span style="color:#9915AF; font-weight: bold;">#</span> <span style="color:#000066; font-weight: bold;">START</span> <span style="color:#8F5211;"></span><span style="color:#FF6600; font-weight: bold;">syndication_cats</span> <span style="color:#9915AF; font-weight: bold;">#</span></pre></div></div> ajouter <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;"># IF syndication_cats.C_HAS_THUMBNAIL #<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_img.asp"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"forum-cat-thumbnail"</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{syndication_cats.U_THUMBNAIL}"</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"{syndication_cats.LABEL}"</span> <span style="color: #66cc66;">/</span>></span># ENDIF #</pre></pre></div></div><br />
le refaire plus bas si on veut les voir apparaitre sous les tableaux<br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-forumtemplatesforum-css">/forum/templates/forum.css</h3><br />

On limite la taille des images<br />
Ajouter <div class="formatter-container formatter-code code-CSS"><span class="formatter-title">Code CSS : </span><div class="formatter-content"><pre style="display:inline;"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.forum-cat-thumbnail</span> <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">max-width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">max-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></pre></div></div><br />]]></description>
                <pubDate>Tue, 08 Mar 2022 15:23:15 +0100</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[La bibliothèque Font Awesome]]></title>
                <link>https://www.phpboost.com/wiki/la-bibliotheque-font-awesome</link>
                <guid>https://www.phpboost.com/wiki/la-bibliotheque-font-awesome</guid>
                <description><![CDATA[<h2 class="formatter-title wiki-paragraph-2" id="paragraph-description">Description</h2><br />
<br />
<br />
<br />
<br />
Font Awesome est une police d'écriture qui intègre une bibliothèque d'icônes vectorielles.<br />
Elle permet donc d'ajouter facilement des icônes sans connaissance ou manipulation graphique.<br />
Actuellement la version 4.7 permet d'utiliser 675 icônes.<br />
La liste complète utilisable sur PHPBoost se trouve à cette adresse ( class fa + unicode ):<br />
<a class="offload" href="http://fontawesome.io/cheatsheet/">http://fontawesome.io/cheatsheet/</a><br />
Si vous souhaitez effectuer une recherche parmi la listes des icônes ou afficher les nouveautés de la bibliothèque, consultez cette page :<br />
<a class="offload" href="http://fontawesome.io/icons/">http://fontawesome.io/icons/</a><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-mise-en-place-de-la-balise">Mise en place de la balise</h2><br />
<br />
<br />
<br />
<br />
<i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i><br />
Comme cela est expliqué dans la documentation sur l'utilisation du <a class="offload" href="https://www.phpboost.com/wiki/principales-balises-bbcode">bbcode</a>, la balise <em>fa</em> est appelée via un tableau de l'éditeur bbcode :<br />
<p style="text-align: center;"><img src="https://resources.phpboost.com/documentation/5.1/modules/bbcode_balises_fa.png" alt="bbcode_balises_fa" /><br />
</p><br />
le code bbcode sera par exemple :<br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="min-width: 15%;">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa]</span>comment<span style="color:#0000FF;">[/fa]</span></pre></div></div></td>
        <td class="formatter-table-col"><i class="fa fa-comment" aria-hidden="true"></i></td>
    </tr>
</table><br />
<br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1</span>, vous devez utiliser la classe fa en appliquant la balise <em>html</em> :<br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="min-width: 15%;">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-comment"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-comment"></i>
<!-- END HTML --></td>
    </tr>
</table><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-customisation">Customisation</h2><br />
<br />
<br />
<br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-tailles">Tailles</h3><br />
<br />
<br />
<br />
<br />
<i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i><br />
Vous pouvez modifier la taille de votre icône très facilement. Voici quelques exemples :<br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="min-width: 15%;">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa]</span>cube<span style="color:#0000FF;">[/fa]</span></pre></div></div></td>
        <td class="formatter-table-col"><i class="fa fa-cube" aria-hidden="true"></i><br />
normal</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-lg</span><span style="color:#0000FF;">]</span>cube<span style="color:#0000FF;">[/fa]</span></pre></div></div></td>
        <td class="formatter-table-col"><i class="fa fa-cube fa-lg" aria-hidden="true"></i><br />
+ 33% d'agrandissement</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-2x</span><span style="color:#0000FF;">]</span>cube<span style="color:#0000FF;">[/fa]</span></pre></div></div></td>
        <td class="formatter-table-col"><i class="fa fa-cube fa-2x" aria-hidden="true"></i></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-3x</span><span style="color:#0000FF;">]</span>cube<span style="color:#0000FF;">[/fa]</span></pre></div></div></td>
        <td class="formatter-table-col"><i class="fa fa-cube fa-3x" aria-hidden="true"></i></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-4x</span><span style="color:#0000FF;">]</span>cube<span style="color:#0000FF;">[/fa]</span></pre></div></div></td>
        <td class="formatter-table-col"><i class="fa fa-cube fa-4x" aria-hidden="true"></i></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-5x</span><span style="color:#0000FF;">]</span>cube<span style="color:#0000FF;">[/fa]</span></pre></div></div></td>
        <td class="formatter-table-col"><i class="fa fa-cube fa-5x" aria-hidden="true"></i></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">Utilisation de la balise <em>size</em> <div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[size</span>=<span style="color:#7B00FF;">35</span><span style="color:#0000FF;">]</span><span style="color:#0000FF;">[fa]</span>cube<span style="color:#0000FF;">[/fa]</span><span style="color:#0000FF;">[/size]</span></pre></div></div></td>
        <td class="formatter-table-col"><span style="font-size: 35px;"><i class="fa fa-cube" aria-hidden="true"></i></span></td>
    </tr>
</table><br />
<br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><br />
<br />
Exemples :<br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-cube fa-3x"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-cube fa-3x"></i>
<!-- END HTML --></td>
    </tr>
<tr class="formatter-table-row">
        <td class="formatter-table-col">Utilisation de la balise <em>size</em> : <div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[size</span>=<span style="color:#7B00FF;">35</span><span style="color:#0000FF;">]</span><span style="color:#0000FF;">[html]</span><i class="fa fa-cube"></i><span style="color:#0000FF;">[/html]</span><span style="color:#0000FF;">[/size]</span></pre></div></div></td>
        <td class="formatter-table-col"><span style="font-size: 35px;"><!-- START HTML -->
<i class="fa fa-cube"></i>
<!-- END HTML --></span></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">Utilisation du font-size : <div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-cube"</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"font-size:60px;"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-cube" style="font-size:60px;"></i>
<!-- END HTML --></td>
    </tr>
</table><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-bordures-et-placement-float">Bordures et placement float</h3><br />
<br />
<br />
<br />
<br />
L'application d'une bordure avec l'intégration d'une icône dans votre texte nécessite l'utilisation de 2 classes : fa-border et fa-pull-left ou right.<br />
<br />
Exemple :<br />
<br />
Nous allons tout d'abord ajouter une bordure à notre icône :<br />
<p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-border</span><span style="color:#0000FF;">]</span>cogs<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
Résultat : <i class="fa fa-cogs fa-border" aria-hidden="true"></i><br />
<br />
Maintenant, il suffit de rajouter la classe souhaitée pour placer l'icône à gauche ou à droite de notre texte ( nous allons appliquer en plus un agrandissement pour un meilleur rendu ) :<br />
<div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-3x,fa-border,fa-pull-left</span><span style="color:#0000FF;">]</span>cogs<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<br />
Résultat :<i class="fa fa-cogs fa-3x fa-border fa-pull-left" aria-hidden="true"></i>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur<br />
<br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1</span><br />
<br />
<div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-cogs fa-3x fa-pull-left fa-border"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>votre texte[/html]</pre></pre></div></div><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-couleurs">Couleurs</h3><br />
<br />
<br />
<br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="min-width: 15%;">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[color</span>=<span style="color:#7B00FF;">blue</span><span style="color:#0000FF;">]</span><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-2x</span><span style="color:#0000FF;">]</span>cube<span style="color:#0000FF;">[/fa]</span><span style="color:#0000FF;">[/color]</span></pre></div></div></td>
        <td class="formatter-table-col"><span style="color:blue;"><i class="fa fa-cube fa-2x" aria-hidden="true"></i></span></td>
    </tr>
<tr class="formatter-table-row">
        <td class="formatter-table-col"><span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><br />
<div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[color</span>=<span style="color:#7B00FF;">blue</span><span style="color:#0000FF;">]</span><span style="color:#0000FF;">[html]</span><i class="fa fa-cube fa-2x"></i><span style="color:#0000FF;">[/html]</span><span style="color:#0000FF;">[/color]</span></pre></div></div><br />
ou<br />
<div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-cube fa-2x"</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"color: blue;"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-cube fa-2x" style="color: blue;"></i>
<!-- END HTML --></td>
    </tr>
</table><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-rotation">Rotation</h3><br />
<br />
<br />
<br />
<br />
Nous allons utiliser 2 classes : fa-rotate-<em>X</em> ( avec <em>X</em> la valeur en degré de votre rotation ) et  fa-flip-<em>horizontal ou vertical</em>.<br />
Voici quelques exemples :<br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="min-width: 15%;">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa]</span>bar-chart-o<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-bar-chart-o"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-bar-chart-o"></i>
<!-- END HTML --></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-rotate-90</span><span style="color:#0000FF;">]</span>bar-chart-o<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-bar-chart-o fa-rotate-90"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-bar-chart-o fa-rotate-90"></i>
<!-- END HTML --></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-rotate-180</span><span style="color:#0000FF;">]</span>bar-chart-o<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-bar-chart-o fa-rotate-180"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-bar-chart-o fa-rotate-180"></i>
<!-- END HTML --></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-rotate-270</span><span style="color:#0000FF;">]</span>bar-chart-o<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-bar-chart-o fa-rotate-270"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-bar-chart-o fa-rotate-270"></i>
<!-- END HTML --></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-flip-horizontal</span><span style="color:#0000FF;">]</span>bar-chart-o<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-bar-chart-o  fa-flip-horizontal"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-bar-chart-o fa-flip-horizontal"></i>
<!-- END HTML --></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-flip-vertical</span><span style="color:#0000FF;">]</span>bar-chart-o<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-bar-chart-o fa-flip-vertical"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-bar-chart-o fa-flip-vertical"></i>
<!-- END HTML --></td>
    </tr>
</table><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-animation">Animation</h3><br />
<br />
<br />
<br />
<br />
Nous allons utiliser 2 classes : fa-spin ( rotation simple ) et fa-pulse ( sensation de rotation avec un effet par pas ).<br />
Voici quelques exemples :<br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="min-width: 15%;">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-spin</span><span style="color:#0000FF;">]</span>spinner<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-spinner fa-spin"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-spinner fa-spin"></i>
<!-- END HTML --></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-spin</span><span style="color:#0000FF;">]</span>fa-refresh<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-refresh fa-spin"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-refresh fa-spin"></i>
<!-- END HTML --></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-spin</span><span style="color:#0000FF;">]</span>cog<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-cog fa-spin"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-cog fa-spin"></i>
<!-- END HTML --></td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-pulse</span><span style="color:#0000FF;">]</span>spinner<span style="color:#0000FF;">[/fa]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-spinner fa-pulse"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<i class="fa fa-spinner fa-pulse"></i>
<!-- END HTML --></td>
    </tr>
</table><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-imbrication">Imbrication</h3><br />
<br />
<br />
<br />
<br />
Vous avez la possibilité d'imbriquer/superposer des icônes. Pour cela, vous avez à disposition 4 classes : fa-stack, fa-stack-1x, fa-stack-2x, fa-inverse.<br />
Voici, dans l'ordre, comment procéder :<br />
<ul class="formatter-ul">
    <li class="formatter-li">fa-stack est la classe parente contenant les icônes imbriquées, à ce niveau vous pouvez ajouter un style général ( largeur d'icônes, couleur, etc ).
    </li><li class="formatter-li">fa-stack-2x sera appliquée à l'icône la plus grande
    </li><li class="formatter-li">fa-stack-1x sera appliquée à l'icône la plus petite
    </li><li class="formatter-li">fa-inverse ( facultatif ) sur votre dernière icône va inverser sa couleur.<br />
</li></ul><br />
<span style="text-decoration: underline;">Exemple 1 :</span><br />
Nous voulons mettre le drapeau <i class="fa flagfa-lg" aria-hidden="true"></i> dans un cercle <i class="fa circlefa-lg" aria-hidden="true"></i>.<br />
Il nous faudra dans ce cas utiliser la classe fa-inverse car nos icônes sont de la même couleur et la superposition masquera notre drapeau.<br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
       <td class="formatter-table-col" style="min-width: 15%;">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_span.asp"><span style="color: #000000; font-weight: bold;">span</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa-stack fa-lg"</span>></span>
  <span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-circle fa-stack-2x"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
  <span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-flag fa-stack-1x fa-inverse"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_span.asp"><span style="color: #000000; font-weight: bold;">span</span></a>></span>[/html]</pre></pre></div></div><br />
<span class="message-helper bgc notice">Si un défaut d'alignement entre les icônes est constaté, vous pouvez appliquer un style pour recentrer vos icônes.</span></td>
        <td class="formatter-table-col"><!-- START HTML -->
<span class="fa-stack fa-lg">
  <i class="fa fa-circle fa-stack-2x"></i>
  <i class="fa fa-flag fa-stack-1x fa-inverse"></i>
</span>
<!-- END HTML --></td>
    </tr>
</table><br />
<span style="text-decoration: underline;">Autres exemples :</span><br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="min-width: 15%">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_span.asp"><span style="color: #000000; font-weight: bold;">span</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa-stack fa-lg"</span>></span>
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-camera fa-stack-1x"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-ban fa-stack-2x"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_span.asp"><span style="color: #000000; font-weight: bold;">span</span></a>></span>[/html]</pre></pre></div></div><br />
<span class="message-helper bgc notice">Dans ce cas, l'ordre de déclaration des icônes est important car <i class="fa fa-ban lg" aria-hidden="true"></i> doit recouvrir <i class="fa fa-camera lg" aria-hidden="true"></i></span></td>
        <td class="formatter-table-col"><!-- START HTML -->
<span class="fa-stack fa-lg">
<i class="fa fa-camera fa-stack-1x"></i>
<i class="fa fa-ban fa-stack-2x text-danger"></i>
</span>
<!-- END HTML --></td>
    </tr>
 <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">[html]<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_span.asp"><span style="color: #000000; font-weight: bold;">span</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa-stack fa-lg"</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"color: green;"</span>></span>
  <span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"far fa-square fa-stack-2x"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
  <span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-terminal fa-stack-1x"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_span.asp"><span style="color: #000000; font-weight: bold;">span</span></a>></span>[/html]</pre></pre></div></div></td>
        <td class="formatter-table-col"><!-- START HTML -->
<span class="fa-stack fa-lg"  style="color: green;">
  <i class="far fa-square fa-stack-2x"></i>
  <i class="fa fa-terminal fa-stack-1x"></i>
</span>
<!-- END HTML --></td>
    </tr>
</table><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-ajout-d-un-lien">Ajout d'un lien</h3><br />
<br />
<br />
<br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="min-width: 15%;">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[url</span>=<span style="color:#7B00FF;">www.phpboost.com</span><span style="color:#0000FF;">]</span><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fa-2x</span><span style="color:#0000FF;">]</span>hand-o-right<span style="color:#0000FF;">[/fa]</span><span style="color:#0000FF;">[/url]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[url</span>=<span style="color:#7B00FF;">www.phpboost.com</span><span style="color:#0000FF;">]</span><span style="color:#0000FF;">[html]</span><i class="fa fa-hand-o-right fa-2x"></i><span style="color:#0000FF;">[/html]</span><span style="color:#0000FF;">[/url]</span></pre></div></div></td>
        <td class="formatter-table-col"><a class="offload" href="https://www.phpboost.com/wiki/"><i class="fa fa-hand-o-right fa-2x" aria-hidden="true"></i></a></td>
    </tr>
</table><br />
<br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-cumuler-les-parametres">Cumuler les paramètres</h3><br />
<br />
<br />
<br />
<br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="min-width: 15%;">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><p class="float-left"><i class="fa fa-ipbt-tag-51 ipbt fa-2x color-tag" aria-hidden="true"></i></p><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[url</span>=<span style="color:#7B00FF;">http://www.phpboost.com</span><span style="color:#0000FF;">]</span><span style="color:#0000FF;">[color</span>=<span style="color:#7B00FF;">red</span><span style="color:#0000FF;">]</span><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">fab,fa-3x,fa-spin,fa-border</span><span style="color:#0000FF;">]</span>codepen<span style="color:#0000FF;">[/fa]</span><span style="color:#0000FF;">[/color]</span><span style="color:#0000FF;">[/url]</span></pre></div></div><br />
<span style="text-decoration: underline;">Pour les versions antérieures à PHPBoost 5.1 :</span><div class="formatter-container formatter-code code-BBCODE"><span class="formatter-title">Code BBCODE : </span><div class="formatter-content"><pre><span style="color:#0000FF;">[url</span>=<span style="color:#7B00FF;">www.phpboost.com</span><span style="color:#0000FF;">]</span><span style="color:#0000FF;">[html]</span><i class="fa fa-codepen fa-border fa-2x fa-spin" style="color: red;"></i><span style="color:#0000FF;">[/html]</span><span style="color:#0000FF;">[/url]</span></pre></div></div></td>
        <td class="formatter-table-col"><a class="offload" href="https://www.phpboost.com/wiki/"><span style="color:red;"><i class="fab fa-codepen fa-3x fa-spin fa-border" aria-hidden="true"></i></span></a></td>
    </tr>
</table><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-d-autres-animations-pour-vos-icones-fa">D'autres animations pour vos icônes fa</h2><br />
<br />
<br />
<br />
<br />
Si vous souhaitez aller plus loin dans l'animation de vos icônes vous pouvez utiliser la librairie complémentaire FontAwesomeAnimation que nous avons intégré dans le noyau.<br />
<br />
Il vous suffit d'ajouter les classes CSS désirées à l'icone. Voici un exemple pour l'icone <i class="fa fa-wrench" aria-hidden="true"></i> qui devient <i class="fa fa-wrench faa-wrench animated" aria-hidden="true"></i><br />
La balise BBcode <pre style="display:inline;">[fa]</pre> est compatible avec cette librairie complémentaire. L'animation s'écrira donc de la façon suivante : <pre style="display:inline;"><span style="color:#0000FF;">[fa</span>=<span style="color:#7B00FF;">faa-wrench, animated</span><span style="color:#0000FF;">]</span>wrench<span style="color:#0000FF;">[/fa]</span></pre><br />
L'ajout des classes faa-fast ou faa-slow permet d'accelerer ou de ralentir l'animation.<br />
<br />
Rendez-vous sur cette page <a class="offload" href="http://l-lin.github.io/font-awesome-animation/">http://l-lin.github.io/font-awesome-animation/</a> pour plus de détails et découvrir toutes les icones compatibles avec les animations.]]></description>
                <pubDate>Wed, 11 Sep 2019 05:55:14 +0200</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[Configurer la réécriture des URLs sous Nginx.]]></title>
                <link>https://www.phpboost.com/wiki/configurer-la-reecriture-des-urls-sous-nginx</link>
                <guid>https://www.phpboost.com/wiki/configurer-la-reecriture-des-urls-sous-nginx</guid>
                <description><![CDATA[<span class="message-helper bgc error"><br /><br />
<p style="text-align: center;">Article en date du 18/10/2014<br /><br />
Peut donc ne pas fonctionner à 100% avec les versions V5.X</p><br /><br />
</span><br /><br />
<br /><br />
Vous êtes sous nginx et votre réécriture des urls pour PHPBoost ne fonctionne pas ? C'est tout à faire normal, nginx ne gère pas les .htaccess, vous êtes obligé de passer par la configuration de nginx.<br /><br />
<br /><br />
<span class="message-helper bgc notice">En continuant ce tutoriel, vous assumez comprendre et manipuler la configuration d'un virtual host. Si ce n'est pas le cas, je vous conseille ce turoriel : <a class="offload" href="https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-virtual-hosts-server-blocks-on-ubuntu-12-04-lts--3">https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-virtual-hosts-server-blocks-on-ubuntu-12-04-lts--3</a>.</span><br /><br />
<ol class="formatter-ol">
    <li class="formatter-li">Éditez votre <em>virtual host</em> ou votre fichier <em>nginx.conf</em>.
    </li><li class="formatter-li">Insérez s'y le code de réécriture des URLs après la ligne <em>server_name</em> :<br /><br />
<div class="formatter-container formatter-block">rewrite "^/user/pm-?([0-9]+)-?([0-9]{0,})-?([0-9]{0,})-?([0-9]{0,})-?([a-z_]{0,})\.php$" /user/pm.php?pm=$1&id=$2&p=$3"e=$4 last;<br /><br />
rewrite ^/admin/config/([\w/_-]*)$ /admin/config/index.php?url=/$1 last;<br /><br />
rewrite ^/admin/cache/([\w/_-]*)$ /admin/cache/index.php?url=/$1 last;<br /><br />
rewrite ^/admin/errors/([\w/_-]*)$ /admin/errors/index.php?url=/$1 last;<br /><br />
rewrite ^/admin/themes/([\w/_-]*)$ /admin/themes/index.php?url=/$1 last;<br /><br />
rewrite ^/admin/langs/([\w/_-]*)$ /admin/langs/index.php?url=/$1 last;<br /><br />
rewrite ^/admin/modules/([\w/_-]*)$ /admin/modules/index.php?url=/$1 last;<br /><br />
rewrite ^/admin/member/([\w/_-]*)$ /admin/member/index.php?url=/$1 last;<br /><br />
rewrite ^/admin/content/([\w/_-]*)$ /admin/content/index.php?url=/$1 last;<br /><br />
rewrite ^/syndication/([\w/_-]*)$ /syndication/index.php?url=/$1 last;<br /><br />
rewrite ^/user/([\w/-_]*)$ /user/index.php?url=/$1 last;<br /><br />
rewrite ^/QuestionCaptcha/([\w/_-]*)$ /QuestionCaptcha/index.php?url=/$1 last;<br /><br />
rewrite ^/articles/([\w/_-]*)$ /articles/index.php?url=/$1 last;<br /><br />
rewrite ^/calendar/([\w/_-]*)$ /calendar/index.php?url=/$1 last;<br /><br />
rewrite ^/faq/faq-([0-9]+)(\+?[^.]*)\.php(\?question=([0-9]+))?$ /faq/faq.php?id=$1&id_question=$3 last;<br /><br />
rewrite ^/guestbook/([\w/_-]*)$ /guestbook/index.php?url=/$1 last;<br /><br />
rewrite ^/news/([\w/_-]*)$ /news/index.php?url=/$1 last;<br /><br />
rewrite ^/newsletter/([\w/_-]*)$ /newsletter/index.php?url=/$1 last;<br /><br />
rewrite ^/online/([\w/_-]*)$ /online/index.php?url=/$1 last;<br /><br />
rewrite ^/poll/poll-([0-9]+)-?([0-9]*)-?([0-9]*)\.php$ /poll/poll.php?id=$1&r=$2&p=$3 last;<br /><br />
rewrite ^/sitemap/([\w/_-]*)$ /sitemap/index.php?url=/$1 last;<br /><br />
rewrite ^/stats/stats-([a-z]+)\.php$ /stats/stats.php/$1=1 last;<br /><br />
rewrite ^/wiki/([a-z0-9-]+)$ /wiki/wiki.php?title=$1 ;<br /><br />
rewrite ^/customization/([\w/_-]*(?:\.css)?)$ /customization/index.php?url=/$1 last;<br /><br />
rewrite ^/dictionary/dictionary-([0-9a-z]+)-?([0-9]*)(\+?[^.]*)\.php$ /dictionary/dictionary.php?l=$2&cat=$3 last;<br /><br />
if ($http_referer !~ "^$"){<br /><br />
    set $rule_25 1$rule_25;<br /><br />
}<br /><br />
if ($http_referer !~ "^http://creapoint.cf"){<br /><br />
    set $rule_25 2$rule_25;<br /><br />
}<br /><br />
if ($rule_25 = "21"){<br /><br />
    break;<br /><br />
}<br /><br />
if ($http_user_agent ~* "libwww"){<br /><br />
    set $rule_26 1;<br /><br />
}<br /><br />
if ($rule_26 = "1"){<br /><br />
    break;<br /><br />
}<br /><br />
error_page 403 /user/error/403/;<br /><br />
error_page 404 /user/error/404/;<br /><br />
expires 604800s;<br /><br />
location ~* \.(jpeg|jpg)$ {<br /><br />
    expires 2592000s;<br /><br />
}<br /><br />
location ~* \.(png)$ {<br /><br />
    expires 2592000s;<br /><br />
}<br /><br />
location ~* \.(gif)$ {<br /><br />
    expires 2592000s;<br /><br />
}<br /><br />
location ~* \.(ico)$ {<br /><br />
    expires 2592000s;<br /><br />
}<br /><br />
location ~* \.(css)$ {<br /><br />
    expires 2592000s;<br /><br />
}<br /><br />
location ~* \.(js|jsonp)$ {<br /><br />
    expires 2592000s;<br /><br />
}<br /><br />
location ~* \.(js)$ {<br /><br />
    expires 2592000s;<br /><br />
}<br /><br />
location ~* \.(swf)$ {<br /><br />
    expires 2592000s;<br /><br />
}</div>
    </li><li class="formatter-li">Sauvegardez le fichier.
    </li><li class="formatter-li">Relancez nginx : <strong>sudo service nginx restart</strong>.<br /><br />
</li></ol>]]></description>
                <pubDate>Sun, 27 Aug 2017 21:35:43 +0200</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[Recevoir un MP lors de la suppression de son message sur un sujet]]></title>
                <link>https://www.phpboost.com/wiki/recevoir-un-mp-lors-de-la-suppression-de-son-message-sur-un-sujet</link>
                <guid>https://www.phpboost.com/wiki/recevoir-un-mp-lors-de-la-suppression-de-son-message-sur-un-sujet</guid>
                <description><![CDATA[Bonjour,<br />
<br />
Voici deux petits addon pour le forum, ceux-ci vous permet pour le premier, que l'auteur puisse recevoir MP lorsqu'un membre ou un admin supprime un message de quelqu'un sur son sujet. Et le deuxième addon permet au membre de recevoir un MP lorsqu'un modérateur ou un admin supprime son message sur un sujet du forum.<br />
<br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-installation-du-premier-addon">Installation du premier addon</h2><br />

<br />
Il suffit de vous rendre dans /forum/Forum.class.php puis juste en dessous de la ligne :<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">PersistenceContext<span style="color: #8000FF;">::</span><span style="color: #000000;">get_querier</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">delete</span><span style="color: #8000FF;">&#40;</span>PREFIX <span style="color: #8000FF;">.</span> <span style="color: #808080;">'forum_msg'</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'WHERE id=:id'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'id'</span> <span style="color: #8000FF;">=></span> <span style="color: #000080;">$idmsg</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<br />
Ajoutez ceci:<br />
<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #008000; font-style: italic;">// On récupère l'user_id du posteur, et le titre du sujet</span>
                try <span style="color: #8000FF;">&#123;</span>
                    <span style="color: #000080;">$topic</span> <span style="color: #8000FF;">=</span> PersistenceContext<span style="color: #8000FF;">::</span><span style="color: #000000;">get_querier</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">select_single_row</span><span style="color: #8000FF;">&#40;</span>PREFIX <span style="color: #8000FF;">.</span> <span style="color: #808080;">'forum_topics'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'title, user_id'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'WHERE id=:id'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'id'</span> <span style="color: #8000FF;">=></span> <span style="color: #000080;">$idtopic</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
&nbsp;
&nbsp;
                <span style="color: #8000FF;">&#125;</span> catch <span style="color: #8000FF;">&#40;</span>RowNotFoundException <span style="color: #000080;">$e</span><span style="color: #8000FF;">&#41;</span> <span style="color: #8000FF;">&#123;</span>
                    <span style="color: #000080;">$error_controller</span> <span style="color: #8000FF;">=</span> PHPBoostErrors<span style="color: #8000FF;">::</span><span style="color: #000000;">unexisting_element</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
                    DispatchManager<span style="color: #8000FF;">::</span><span style="color: #000000;">redirect</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$error_controller</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
                <span style="color: #8000FF;">&#125;</span>
&nbsp;
            <span style="color: #008000; font-style: italic;">// Envoi du MP à l'auteur du topic en cas de suppression d'un message sur son topic.</span>
                <span style="color: #000080;">$pm_content</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Cher membre,<br/><br/> nous vous informons qu\'un message a été supprimé sur votre sujet: <b>'</span><span style="color: #8000FF;">.</span><span style="color: #000080;">$topic</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'title'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">.</span><span style="color: #808080;">'</b>.<br/> Cela peut être dû au fait qu\'un membre du site a supprimé son message, ou alors celui-ci a était modéré par l\'équipe du site.<br/><br/> Contactez-nous pour plus de renseignements.'</span><span style="color: #8000FF;">;</span>
            PrivateMsg<span style="color: #8000FF;">::</span><span style="color: #000000;">start_conversation</span><span style="color: #8000FF;">&#40;</span>
                <span style="color: #000080;">$topic</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'user_id'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">,</span> 
                 <span style="color: #808080;">'Message supprimé dans le sujet: '</span><span style="color: #8000FF;">.</span><span style="color: #000080;">$topic</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'title'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">,</span> 
                <span style="color: #000080;">$pm_content</span><span style="color: #8000FF;">,</span> 
                <span style="color: #8000FF;">-</span><span style="color: #FF8000;">1</span><span style="color: #8000FF;">,</span> 
                PrivateMsg<span style="color: #8000FF;">::</span><span style="color: #000000;">SYSTEM_PM</span>
            <span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-installation-du-deuxieme-addon">Installation du deuxième addon</h2><br />

<br />
Pour le second addon il vous suffit de placer ce code à la suite du premier addon<br />
<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">            <span style="color: #008000; font-style: italic;">// Envoi du MP à l'auteur du message en cas de suppression de celui-ci</span>
             <span style="color: #008000; font-style: italic;">// Condition, si l'user_id du posteur du message est différent de l'utilisateur connecté, comme ça on envoi rien si l'utilisateur supprime son propre message.</span>
<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$msg_user_id</span> <span style="color: #8000FF;">!=</span> AppContext<span style="color: #8000FF;">::</span><a href="http://www.php.net/get_current_user"><span style="color: #0000FF; font-weight: bold;">get_current_user</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_id</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span> <span style="color: #8000FF;">&#123;</span>
            <span style="color: #000080;">$pm_content</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Bonjour, <br/><br/>
            Nous vous informons que votre message a été supprimé du sujet '</span><span style="color: #8000FF;">.</span><span style="color: #000080;">$topic</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'title'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">.</span><span style="color: #808080;">' par un membre de notre équipe. <br/><br/>
            Si vous n\'en connaissais pas la raison, contactez-nous.'</span><span style="color: #8000FF;">;</span>
            PrivateMsg<span style="color: #8000FF;">::</span><span style="color: #000000;">start_conversation</span><span style="color: #8000FF;">&#40;</span>
                <span style="color: #000080;">$msg_user_id</span><span style="color: #8000FF;">,</span> 
                 <span style="color: #808080;">'Message supprimé dans le sujet: '</span><span style="color: #8000FF;">.</span><span style="color: #000080;">$topic</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'title'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">,</span> 
                <span style="color: #000080;">$pm_content</span><span style="color: #8000FF;">,</span> 
                <span style="color: #8000FF;">-</span><span style="color: #FF8000;">1</span><span style="color: #8000FF;">,</span> 
                PrivateMsg<span style="color: #8000FF;">::</span><span style="color: #000000;">SYSTEM_PM</span>
            <span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span></pre></pre></div></div><br />
<br />
Si vous souhaitez installer que le second addon mais pas le premier alors ajoutez le code la:<br />
<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">                try <span style="color: #8000FF;">&#123;</span>
                    <span style="color: #000080;">$topic</span> <span style="color: #8000FF;">=</span> PersistenceContext<span style="color: #8000FF;">::</span><span style="color: #000000;">get_querier</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">select_single_row</span><span style="color: #8000FF;">&#40;</span>PREFIX <span style="color: #8000FF;">.</span> <span style="color: #808080;">'forum_topics'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'title, user_id'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'WHERE id=:id'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'id'</span> <span style="color: #8000FF;">=></span> <span style="color: #000080;">$idtopic</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
&nbsp;
&nbsp;
                <span style="color: #8000FF;">&#125;</span> catch <span style="color: #8000FF;">&#40;</span>RowNotFoundException <span style="color: #000080;">$e</span><span style="color: #8000FF;">&#41;</span> <span style="color: #8000FF;">&#123;</span>
                    <span style="color: #000080;">$error_controller</span> <span style="color: #8000FF;">=</span> PHPBoostErrors<span style="color: #8000FF;">::</span><span style="color: #000000;">unexisting_element</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
                    DispatchManager<span style="color: #8000FF;">::</span><span style="color: #000000;">redirect</span><span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$error_controller</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
                <span style="color: #8000FF;">&#125;</span>
      <span style="color: #008000; font-style: italic;">// Envoi du MP à l'auteur du message en cas de suppression de celui-ci</span>
             <span style="color: #008000; font-style: italic;">// Condition, si l'user_id du posteur du message est différent de l'utilisateur connecté, comme ça on envoi rien si l'utilisateur supprime son propre message.</span>
<span style="color: #0000FF; font-weight: bold;">if</span> <span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$msg_user_id</span> <span style="color: #8000FF;">!=</span> AppContext<span style="color: #8000FF;">::</span><a href="http://www.php.net/get_current_user"><span style="color: #0000FF; font-weight: bold;">get_current_user</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">get_id</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span> <span style="color: #8000FF;">&#123;</span>
            <span style="color: #000080;">$pm_content</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Bonjour, <br/><br/>
            Nous vous informons que votre message a été supprimé du sujet '</span><span style="color: #8000FF;">.</span><span style="color: #000080;">$topic</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'title'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">.</span><span style="color: #808080;">' par un membre de notre équipe. <br/><br/>
            Si vous n\'en connaissais pas la raison, contactez-nous.'</span><span style="color: #8000FF;">;</span>
            PrivateMsg<span style="color: #8000FF;">::</span><span style="color: #000000;">start_conversation</span><span style="color: #8000FF;">&#40;</span>
                <span style="color: #000080;">$msg_user_id</span><span style="color: #8000FF;">,</span> 
                 <span style="color: #808080;">'Message supprimé dans le sujet: '</span><span style="color: #8000FF;">.</span><span style="color: #000080;">$topic</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'title'</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">,</span> 
                <span style="color: #000080;">$pm_content</span><span style="color: #8000FF;">,</span> 
                <span style="color: #8000FF;">-</span><span style="color: #FF8000;">1</span><span style="color: #8000FF;">,</span> 
                PrivateMsg<span style="color: #8000FF;">::</span><span style="color: #000000;">SYSTEM_PM</span>
            <span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span>
&nbsp;</pre></pre></div></div><br />
<br />
Juste en dessous de :<br />
<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">Code PHP : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">PersistenceContext<span style="color: #8000FF;">::</span><span style="color: #000000;">get_querier</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">delete</span><span style="color: #8000FF;">&#40;</span>PREFIX <span style="color: #8000FF;">.</span> <span style="color: #808080;">'forum_msg'</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'WHERE id=:id'</span><span style="color: #8000FF;">,</span> <a href="http://www.php.net/array"><span style="color: #0000FF; font-weight: bold;">array</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'id'</span> <span style="color: #8000FF;">=></span> <span style="color: #000080;">$idmsg</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<br />
Voilà c'est désormais fonctionnel ! <img src="https://www.phpboost.com/images/smileys/smile.png" alt=":)" class="smiley" />]]></description>
                <pubDate>Mon, 14 Aug 2017 12:36:54 +0200</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[Ajouter/Remplacer du texte dans un module]]></title>
                <link>https://www.phpboost.com/wiki/ajouterremplacer-du-texte-dans-un-module</link>
                <guid>https://www.phpboost.com/wiki/ajouterremplacer-du-texte-dans-un-module</guid>
                <description><![CDATA[On peut parfois avoir besoin de changer des termes ou des expressions ou d'en ajouter dans un module. Le problème majeur est que cette modification sera "réinitialisée" à la mise à jour suivante de PHPBoost, si le terme que vous avez modifié est impacté par cette mise à jour.<br />
<br />
Voici comment procéder pour éviter ce problème :<br />
<br />
1 - Créer un fichier de langue custom.php dans le dossier lang/french (je mets custom, mais ça peut être ce que l'on veut) + faire pareil dans english si c'est nécessaire.<br />
Dans ce fichier, j'ajoute tou(te)s les mots/expressions dont je vais avoir besoin, par exemple :<br />
<br />
<pre style="display:inline;"><span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'mon.texte'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Mon texte'</span><span style="color: #8000FF;">;</span></pre><br />
<br />
2 - Copier le fichier tpl, qui va être modifié, dans le thème.<br />
Modifier le tpl en remplaçant la variable de langue par :<br />
<br />
<pre style="display:inline;">$<span style="color: #8000FF;">&#123;</span>Langloader<span style="color: #8000FF;">::</span><span style="color: #000000;">get_message</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'mon.texte'</span><span style="color: #8000FF;">,</span> <span style="color: #808080;">'custom'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#125;</span></pre><br />
<br />
Exemple : remplacer le mot "groupe" par "fonction" sous l'avatar dans le forum<br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">lang/french/custom.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'role'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Fonction'</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br />
<div class="formatter-container formatter-code code-TPL"><span class="formatter-title">templates/MonTheme/modules/forum/forum_membermsg.tpl : </span><div class="formatter-content"><pre class="html" style="font-family:monospace;">ligne 47 (pour le thème Base) 
remplacer
<span style="color:#7F3300;">{</span><span style="color:#8F5211;">list.usergroups.</span><span style="color:#FF6600; font-weight: bold;">L_USER_GROUP</span><span style="color:#7F3300;">}</span>
par
${Langloader::get_message('role', 'custom')}</pre></div></div><br />
<br />
En apparence, il y a plus de manipulations que simplement remplacer le terme dans son fichier de langue, mais quelles que soient les mises à jour, je ne suis plus impacté et mon fichier custom.php étant créé, je peux y ajouter autant de ligne que je veux, cet unique fichier étant valable/utile pour n'importe quel module.]]></description>
                <pubDate>Mon, 26 Jun 2017 06:20:27 +0200</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[Balise member-moderator - Modification du message de restriction d'accès]]></title>
                <link>https://www.phpboost.com/wiki/balise-member-moderator-modification-du-message-de-restriction-d-acces</link>
                <guid>https://www.phpboost.com/wiki/balise-member-moderator-modification-du-message-de-restriction-d-acces</guid>
                <description><![CDATA[<h2 class="formatter-title wiki-paragraph-2" id="paragraph-prealables">Préalables</h2><br /><br />
<br />
<br /><br />
<br /><br />
    <div class="formatter-container formatter-block"><p class="float-left"><img src="https://resources.phpboost.com/documentation/5.1/modules/tag_51.svg" alt="tag_51" /></p> Ce tuto est exclusivement destiné aux utilisateurs de phpboost 5.1 car la balise <em>member</em> ou <em>moderator</em> est une nouveauté.</div><br /><br />
<span class="message-helper bgc warning"><ul class="formatter-ul">
    <li class="formatter-li">Les exemples de modifications expliqués ci-dessous sur la balise <em>member</em> peuvent être appliqués à l'identique sur la balise <em>moderator</em>
    </li><li class="formatter-li">Les modifications dans le dossier de langue french devront aussi être appliquée dans le dossier de langue english avec les traductions respectives.
    </li><li class="formatter-li">Lors de vos essais, utilisez le raffraichissement du navigateur avec ctrl + F5 pour actualiser votre page.
        </li><li class="formatter-li">En cas de mise à jour, il vous faudra peut-être refaire ces modifications donc veillez à conserver une copie de vos fichiers personnalisés afin de ré-appliquer vos changements dans les fichiers mis à jour.<br /><br />
</li></ul></span><br /><br />
<br /><br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-rappel">Rappel</h2><br /><br />
<br />
<br /><br />
Comme nous l'avons vu dans l'article sur le <a class="offload" href="https://www.phpboost.com/wiki/principales-balises-bbcode">bbcode</a>, les deux messages d'accès restreint sont les suivants :<br /><br />
<br /><br />
<span class="message-helper bgc warning">Message destiné aux membres</span><br /><br />
<span class="message-helper bgc warning">Message destiné aux modérateurs</span><br /><br />
<br /><br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-les-fichiers-a-modifier">Les fichiers à modifier</h2><br /><br />
<br />
<br /><br />
Les fichiers à modifier font partie du noyau de PHPBoost donc toutes les modifications doivent être faites avec précaution.<br /><br />
Les changements s'opèreront sur 3 fichiers :<br /><br />
<br /><br />
- <strong>ContentSecondParser.class.php</strong> qui se trouve dans RACINE_DE_VOTRE_SITE\kernel\framework\content\formatting\parser\<br /><br />
<br /><br />
- <strong>status-messages-common.php</strong> qui se trouve dans RACINE_DE_VOTRE_SITE\lang\french\<br /><br />
Et pour que le travail soit parfait, tous les changements effectués sur ces fichiers devront l'être aussi dans RACINE_DE_VOTRE_SITE\lang\french\status-messages-common.php<br /><br />
<br /><br />
<span class="message-helper bgc notice">Toutes les modifications dans le fichier RACINE_DE_VOTRE_SITE\lang\french\status-messages-common.php devront être appliquées aussi, mais en anglais cette fois, dans le fichier RACINE_DE_VOTRE_SITE\lang\english\status-messages-common.php</span><br /><br />
<br /><br />
- <strong>global.css</strong> via l'administration du site<br /><br />
<br /><br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-modification-du-texte-affiche">Modification du texte affiché</h2><br /><br />
<br />
<br /><br />
\lang\french\status-messages-common.php -> Ligne 114<br /><br />
<br /><br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">status-messages-common.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #008000; font-style: italic;">//BBcode</span>
<span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'bbcode_member'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Message destiné aux membres'</span><span style="color: #8000FF;">;</span>
<span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'bbcode_moderator'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Message destiné aux modérateurs'</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br /><br />
<br /><br />
Exemple :<br /><br />
<br /><br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-PHP"><span class="formatter-title">status-messages-common.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #008000; font-style: italic;">//BBcode</span>
<span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'bbcode_member'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Pour visualiser ce contenu, vous devez être membre'</span><span style="color: #8000FF;">;</span>
<span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'bbcode_moderator'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'Accès réservé au(x) modérateur(s)'</span><span style="color: #8000FF;">;</span></pre></pre></div></div></td>
        <td class="formatter-table-col"><span class="message-helper bgc warning">Pour visualiser ce contenu, vous devez être membre</span><br /><br />
<span class="message-helper bgc warning">Accès réservé au(x) modérateur(s)</span></td>
    </tr>
</table><br /><br />
<br /><br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-modification-du-style">Modification du style</h2><br /><br />
<br />
<br /><br />
\kernel\framework\content\formatting\parser\ContentSecondParser.class.php -> Ligne 255<br /><br />
<br /><br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">ContentSecondParser.class.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> callback_member_tag<span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">if</span><span style="color: #8000FF;">&#40;</span>AppContext<span style="color: #8000FF;">::</span><a href="http://www.php.net/get_current_user"><span style="color: #0000FF; font-weight: bold;">get_current_user</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">check_level</span><span style="color: #8000FF;">&#40;</span>User<span style="color: #8000FF;">::</span><span style="color: #000000;">MEMBER_LEVEL</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> <span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#91;</span><span style="color: #FF8000;">1</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">display</span><span style="color: #8000FF;">&#40;</span>LangLoader<span style="color: #8000FF;">::</span><span style="color: #000000;">get_message</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'bbcode_member'</span><span style="color: #8000FF;">,</span><span style="color: #808080;">'status-messages-common'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">WARNING</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">render</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span>
<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> callback_moderator_tag<span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">if</span><span style="color: #8000FF;">&#40;</span>AppContext<span style="color: #8000FF;">::</span><a href="http://www.php.net/get_current_user"><span style="color: #0000FF; font-weight: bold;">get_current_user</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">check_level</span><span style="color: #8000FF;">&#40;</span>User<span style="color: #8000FF;">::</span><span style="color: #000000;">MODERATOR_LEVEL</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> <span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#91;</span><span style="color: #FF8000;">1</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">display</span><span style="color: #8000FF;">&#40;</span>LangLoader<span style="color: #8000FF;">::</span><span style="color: #000000;">get_message</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'bbcode_moderator'</span><span style="color: #8000FF;">,</span><span style="color: #808080;">'status-messages-common'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">WARNING</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">render</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span></pre></pre></div></div><br /><br />
<br /><br />
Pour modifier le style du message, il vous faudra modifier <strong>MessageHelper::WARNING</strong> avec au choix ERROR, NOTICE, QUESTION ou SUCCESS.<br /><br />
Bien-sûr, les styles SUCCESS et QUESTION ne sont pas appropriés si nous parlons de restriction, mais je vous donne l'ensemble des possibilités.<br /><br />
<br /><br />
Exemple avec combinaison - changement du texte et du style :<br /><br />
<br /><br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-PHP"><span class="formatter-title">ContentSecondParser.class.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> callback_member_tag<span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">if</span><span style="color: #8000FF;">&#40;</span>AppContext<span style="color: #8000FF;">::</span><a href="http://www.php.net/get_current_user"><span style="color: #0000FF; font-weight: bold;">get_current_user</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">check_level</span><span style="color: #8000FF;">&#40;</span>User<span style="color: #8000FF;">::</span><span style="color: #000000;">MEMBER_LEVEL</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> <span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#91;</span><span style="color: #FF8000;">1</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">display</span><span style="color: #8000FF;">&#40;</span>LangLoader<span style="color: #8000FF;">::</span><span style="color: #000000;">get_message</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'bbcode_member'</span><span style="color: #8000FF;">,</span><span style="color: #808080;">'status-messages-common'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">ERROR</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">render</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span>
<span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> callback_moderator_tag<span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">if</span><span style="color: #8000FF;">&#40;</span>AppContext<span style="color: #8000FF;">::</span><a href="http://www.php.net/get_current_user"><span style="color: #0000FF; font-weight: bold;">get_current_user</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">check_level</span><span style="color: #8000FF;">&#40;</span>User<span style="color: #8000FF;">::</span><span style="color: #000000;">MODERATOR_LEVEL</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> <span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#91;</span><span style="color: #FF8000;">1</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">display</span><span style="color: #8000FF;">&#40;</span>LangLoader<span style="color: #8000FF;">::</span><span style="color: #000000;">get_message</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'bbcode_moderator'</span><span style="color: #8000FF;">,</span><span style="color: #808080;">'status-messages-common'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">NOTICE</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">render</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span></pre></pre></div></div></td>
        <td class="formatter-table-col"><span class="message-helper bgc error">Pour visualiser ce contenu, vous devez être membre</span><br /><br />
<span class="message-helper bgc notice">Accès réservé au(x) modérateur(s)</span></td>
    </tr>
</table><br /><br />
<br /><br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-personnalisation">Personnalisation</h2><br /><br />
<br />
<br /><br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-html">Html</h3><br /><br />
<br />
<br /><br />
Nous avons la possibilité d'ajouter du code html dans nos variables de langue.<br /><br />
Cela va nous permettre d'afficher une image ( préalablement uploadée dans le dossier /upload de votre serveur ) ou une icône fa par exemple.<br /><br />
<br /><br />
<span style="text-decoration: underline;">Avantages</span> : technique assez rapide avec quelques connaissances html<br /><br />
<span style="text-decoration: underline;">Inconvénients</span> : modification d'un fichier php et passage obligé par le transfert ftp.<br /><br />
<br /><br />
Tout d'abord, nous allons supprimer le style pour ne garder que l'affichage du texte de notre restriction d'accès, modification du <strong>ContentSecondParser.class.php</strong> :<br /><br />
<br /><br />
Changez :<br /><br />
<br /><br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">ContentSecondParser.class.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #0000FF; font-weight: bold;">return</span> MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">display</span><span style="color: #8000FF;">&#40;</span>LangLoader<span style="color: #8000FF;">::</span><span style="color: #000000;">get_message</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'bbcode_moderator'</span><span style="color: #8000FF;">,</span><span style="color: #808080;">'status-messages-common'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">WARNING</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">render</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span></pre></pre></div></div><br /><br />
<br /><br />
par :<br /><br />
<br /><br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">ContentSecondParser.class.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #0000FF; font-weight: bold;">return</span> LangLoader<span style="color: #8000FF;">::</span><span style="color: #000000;">get_message</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'bbcode_member'</span><span style="color: #8000FF;">,</span><span style="color: #808080;">'status-messages-common'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
&nbsp;</pre></pre></div></div><br /><br />
<br /><br />
Exemple avec une image :<br /><br />
<br /><br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="width: 230px">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-PHP"><span class="formatter-title">status-messages-common.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'bbcode_member'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'<img src="https://www.phpboost.com/upload/acces_interdit.png" height="30px"> Accès réservé aux membres'</span><span style="color: #8000FF;">;</span></pre></pre></div></div></td>
        <td class="formatter-table-col"><img src="https://resources.phpboost.com/documentation/tutoriels/balise_member_moderator_modification_du_message_de_restriction_d_acces/acces_img.png" alt="acces_img" /></td>
    </tr>
</table><br /><br />
<br /><br />
Exemples avec une icône fa :<br /><br />
<br /><br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="width: 230px">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-PHP"><span class="formatter-title">status-messages-common.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'bbcode_member'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'<i class="fa fa-minus-circle fa-2x" style="color:red;"></i> Accès réservé aux membres'</span><span style="color: #8000FF;">;</span></pre></pre></div></div></td>
        <td class="formatter-table-col"><img src="https://resources.phpboost.com/documentation/tutoriels/balise_member_moderator_modification_du_message_de_restriction_d_acces/acces_fa_02.png" alt="acces_fa_02" /><br /><br />
</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col"><div class="formatter-container formatter-code code-PHP"><span class="formatter-title">status-messages-common.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'bbcode_member'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'<i class="fa fa-user-circle fa-2x" style="color:blue;"></i> Accès réservé aux membres'</span><span style="color: #8000FF;">;</span>
&nbsp;</pre></pre></div></div></td>
        <td class="formatter-table-col"><img src="https://resources.phpboost.com/documentation/tutoriels/balise_member_moderator_modification_du_message_de_restriction_d_acces/acces_fa_01.png" alt="acces_fa_01" /><br /><br />
</td>
    </tr>
</table><br /><br />
<br /><br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-css">Css</h3><br /><br />
<br />
<br /><br />
<span style="text-decoration: underline;">Avantages</span> : Peu de modifications des fichiers php. Les paramètres css se modifient via l'interface administrateur. Ajout d'un style ( facultatif ) sur le texte<br /><br />
<span style="text-decoration: underline;">Inconvénients</span> : Connaissances en Css.<br /><br />
<br /><br />
Modification du fichier <strong>status-messages-common.php</strong> en ajoutant un span et une class :<br /><br />
<br /><br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">status-messages-common.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #000080;">$lang</span><span style="color: #8000FF;">&#91;</span><span style="color: #808080;">'bbcode_member'</span><span style="color: #8000FF;">&#93;</span> <span style="color: #8000FF;">=</span> <span style="color: #808080;">'<span class="member-access"> Accès réservé aux membres</span>'</span><span style="color: #8000FF;">;</span>
&nbsp;</pre></pre></div></div><br /><br />
<br /><br />
Ensuite nous allons ajouter quelques lignes css à la fin du fichier <strong>global.css</strong> via l'administration de votre site.<br /><br />
<br /><br />
Exemples :<br /><br />
<br /><br />
<table class="table formatter-table">
    <tr class="formatter-table-row">
        <td class="formatter-table-col">CODE</td>
        <td class="formatter-table-col" style="width: 230px">RESULTAT</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">Affichage d'une image :<br /><br />
<div class="formatter-container formatter-code code-CSS"><span class="formatter-title">global.css : </span><div class="formatter-content"><pre style="display:inline;"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* -- member access -- */</span>
<span style="color: #808080; font-style: italic;">/* -------------------- */</span>
<span style="color: #6666ff;">.member-access</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #933;">0px</span> <span style="color: #933;">3px</span> <span style="color: #000000; font-weight: bold;">black</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">rgb</span><span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.member-access</span><span style="color: #3333ff;">:before </span><span style="color: #00AA00;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'/upload/acces_interdit.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
   <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> inline-block<span style="color: #00AA00;">;</span>
   background-size<span style="color: #00AA00;">:</span> <span style="color: #933;">30px</span> <span style="color: #933;">30px</span><span style="color: #00AA00;">;</span>
   <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">30px</span><span style="color: #00AA00;">;</span> 
   <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">30px</span><span style="color: #00AA00;">;</span>
   <span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span><span style="color: #ff0000;">""</span><span style="color: #00AA00;">;</span>
   <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
   <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></pre></div></div></td>
        <td class="formatter-table-col"><img src="https://resources.phpboost.com/documentation/tutoriels/balise_member_moderator_modification_du_message_de_restriction_d_acces/acces_img_class.png" alt="acces_img_class" /><br /><br />
</td>
    </tr>
    <tr class="formatter-table-row">
        <td class="formatter-table-col">Affichage d'une icône fa :<br /><br />
<div class="formatter-container formatter-code code-CSS"><span class="formatter-title">global.css : </span><div class="formatter-content"><pre style="display:inline;"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* -- member access -- */</span>
<span style="color: #808080; font-style: italic;">/* -------------------- */</span>
<span style="color: #6666ff;">.member-access</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #933;">0px</span> <span style="color: #933;">3px</span> <span style="color: #000000; font-weight: bold;">black</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">rgb</span><span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.member-access</span><span style="color: #3333ff;">:before </span><span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">content</span><span style="color: #00AA00;">:</span> <span style="color: #ff0000;">"<span style="color: #000099; font-weight: bold;">\f056</span>"</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> FontAwesome<span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2em</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">4px</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">red</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></pre></div></div></td>
        <td class="formatter-table-col"><img src="https://resources.phpboost.com/documentation/tutoriels/balise_member_moderator_modification_du_message_de_restriction_d_acces/acces_fa_class.png" alt="acces_fa_class" /><br /><br />
</td>
    </tr>
</table><br /><br />
<br /><br />
Comme nous pouvons le constater, nous appelons notre fa dans le css via son unicode. Pour plus d'informations sur la class fa et pour connaitre l'ensemble des unicodes correspondants aux class fa, veuillez consulter l'article <a class="offload" href="https://www.phpboost.com/wiki/la-bibliotheque-font-awesome#paragraph-description">La bibliothèque Font Awesome </a><br /><br />
<br /><br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-vide">Vide</h3><br /><br />
<br />
<br /><br />
Vous avez aussi la possibilité de n'afficher aucun message et donc de laisser le champ vide.<br /><br />
Pour cela, changer :<br /><br />
<br /><br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">ContentSecondParser.class.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> callback_member_tag<span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">if</span><span style="color: #8000FF;">&#40;</span>AppContext<span style="color: #8000FF;">::</span><a href="http://www.php.net/get_current_user"><span style="color: #0000FF; font-weight: bold;">get_current_user</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">check_level</span><span style="color: #8000FF;">&#40;</span>User<span style="color: #8000FF;">::</span><span style="color: #000000;">MEMBER_LEVEL</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> <span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#91;</span><span style="color: #FF8000;">1</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">display</span><span style="color: #8000FF;">&#40;</span>LangLoader<span style="color: #8000FF;">::</span><span style="color: #000000;">get_message</span><span style="color: #8000FF;">&#40;</span><span style="color: #808080;">'bbcode_member'</span><span style="color: #8000FF;">,</span><span style="color: #808080;">'status-messages-common'</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">,</span>MessageHelper<span style="color: #8000FF;">::</span><span style="color: #000000;">ERROR</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">render</span><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span></pre></pre></div></div><br /><br />
<br /><br />
par :<br /><br />
<br /><br />
<div class="formatter-container formatter-code code-PHP"><span class="formatter-title">ContentSecondParser.class.php : </span><div class="formatter-content"><pre style="display:inline;"><pre class="php" style="font-family:monospace;"><span style="color: #0000FF; font-weight: bold;">private</span> <span style="color: #0000FF; font-weight: bold;">function</span> callback_member_tag<span style="color: #8000FF;">&#40;</span><span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">if</span><span style="color: #8000FF;">&#40;</span>AppContext<span style="color: #8000FF;">::</span><a href="http://www.php.net/get_current_user"><span style="color: #0000FF; font-weight: bold;">get_current_user</span></a><span style="color: #8000FF;">&#40;</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">-></span><span style="color: #000000;">check_level</span><span style="color: #8000FF;">&#40;</span>User<span style="color: #8000FF;">::</span><span style="color: #000000;">MEMBER_LEVEL</span><span style="color: #8000FF;">&#41;</span><span style="color: #8000FF;">&#41;</span>
<span style="color: #8000FF;">&#123;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> <span style="color: #000080;">$matches</span><span style="color: #8000FF;">&#91;</span><span style="color: #FF8000;">1</span><span style="color: #8000FF;">&#93;</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span>
<span style="color: #0000FF; font-weight: bold;">return</span> <span style="color: #808080;">''</span><span style="color: #8000FF;">;</span>
<span style="color: #8000FF;">&#125;</span></pre></pre></div></div>]]></description>
                <pubDate>Sat, 29 Apr 2017 14:06:01 +0200</pubDate>
                
            </item>
		
            <item>
                <title><![CDATA[Intégrer les boutons des réseaux sociaux sans API/SDK/Javascript externe]]></title>
                <link>https://www.phpboost.com/wiki/integrer-les-boutons-des-reseaux-sociaux-sans-api-sdk-javascript-externe</link>
                <guid>https://www.phpboost.com/wiki/integrer-les-boutons-des-reseaux-sociaux-sans-api-sdk-javascript-externe</guid>
                <description><![CDATA[<h2 class="formatter-title wiki-paragraph-2" id="paragraph-avant-de-commencer">Avant de commencer</h2><br /><br />
<span class="message-helper bgc error"><br /><br /><br /><br />
Ce tuto est encore en cours de rédaction/tests/affinage, merci d'en tenir compte<br /><br /><br /><br />
</span><br /><br /><br /><br />
Ce tutoriel est une "mise à jour" de celui de babsolune qui est ici (<a class="offload" href="https://www.phpboost.com/wiki/integrer-les-boutons-des-reseaux-sociaux">https://www.phpboost.com/wiki/integrer-les-boutons-des-reseaux-sociaux</a>).<br /><br /><br /><br />
Il garde la même mise en forme mais n'utilise pas de JavaScript (JS) et/ou widget présenté/mise à disposition par les réseau sociaux, ce qui dispense (<em>normalement</em>) de l'avertissement sur les cookies comme le prévoit la loi française/européenne.<br /><br /><br /><br />
Ce tutoriel explique comment intégrer les boutons de partage des réseaux sociaux, facebook, twitter et google plus, dans le module news.<br /><br /><br /><br />
Le principe est le même pour tout autre module.<br /><br /><br /><br />
<span class="message-helper bgc warning"><span style="font-size: 20px;">si ce n'est pas déjà fait, copier le dossier /news/templates dans /templates/NOMDUTHEME/modules puis le renommer en "news" (s'il n'y a pas de dossier "modules" dans le theme, il faut le créer)</span></span><br /><br /><br /><br />
<strong>Compatibilité</strong> : PHPBoost <strong><span style="text-decoration: underline;">5.0</span></strong><br /><br /><br /><br />
<br /><br /><br /><br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-facebook">Facebook</h2><br /><br />
<br /><br /><br /><br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-integration">Intégration</h3><br /><br />
<br /><br /><br /><br />
<h4 class="formatter-title wiki-paragraph-4" id="paragraph-html-avec-js-interne-au-site">HTML avec JS interne au site</h4><br /><br />
<br /><br /><br /><br />
<h5 class="formatter-title wiki-paragraph-5" id="paragraph-pour-avoir-le-bouton-sur-la-page-de-l-article">Pour avoir le bouton sur la page de l'article :</h5><br /><br />
<br /><br /><br /><br />
ouvrir /templates/NOMDUTHEME/modules/news/NewsDisplayNewsController.tpl<br /><br /><br /><br />
ajouter à l'endroit où on veut voir le bouton<br /><br /><br /><br />
<div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">&nbsp;
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_div.asp"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"utils-icon-share-fb"</span>></span>
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"javascript:void(0);"</span> <span style="color: #000066;">onclick</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"Javascript:window.open('https://facebook.com/sharer/sharer.php?u='+document.URL,'_blank','top=50,left=50,width=626,height=436,scrollbars=no');"</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"Partager la news"</span>></span>
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-facebook-square fa-2x"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_div.asp"><span style="color: #000000; font-weight: bold;">div</span></a>></span>
&nbsp;</pre></pre></div></div><br /><br /><br /><br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-twitter">Twitter</h2><br /><br />
<br /><br /><br /><br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-integration">Intégration</h3><br /><br />
<br /><br /><br /><br />
<h4 class="formatter-title wiki-paragraph-4" id="paragraph-html-avec-js-interne-au-site">HTML avec JS interne au site</h4><br /><br />
<br /><br /><br /><br />
<h5 class="formatter-title wiki-paragraph-5" id="paragraph-pour-avoir-le-bouton-sur-la-page-de-l-article">Pour avoir le bouton sur la page de l'article :</h5><br /><br />
<br /><br /><br /><br />
ouvrir /templates/NOMDUTHEME/modules/news/NewsDisplayNewsController.tpl<br /><br /><br /><br />
ajouter à l'endroit où on veut voir le bouton<br /><br /><br /><br />
<div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">&nbsp;
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_div.asp"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"utils-icon-share-twitter"</span>></span>
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"javascript:void(0);"</span> <span style="color: #000066;">onclick</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"Javascript:window.open('https://twitter.com/intent/tweet?text=Petit%20partage%20%3A&url='+document.URL,'_blank','top=50,left=50,width=626,height=436,scrollbars=no');"</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"Partager la news"</span>></span>
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-twitter-square fa-2x"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_div.asp"><span style="color: #000000; font-weight: bold;">div</span></a>></span>
&nbsp;</pre></pre></div></div><br /><br /><br /><br />
Et voici une petite doc pour pousser la personnalisation : <a class="offload" href="https://dev.twitter.com/web/tweet-button/web-intent">https://dev.twitter.com/web/tweet-button/web-intent</a><br /><br /><br /><br />
<h2 class="formatter-title wiki-paragraph-2" id="paragraph-google-plus">Google plus</h2><br /><br />
<br /><br /><br /><br />
<h3 class="formatter-title wiki-paragraph-3" id="paragraph-integration">Intégration</h3><br /><br />
<br /><br /><br /><br />
<h4 class="formatter-title wiki-paragraph-4" id="paragraph-html-avec-js-interne-au-site">HTML avec JS interne au site</h4><br /><br />
<br /><br /><br /><br />
<h5 class="formatter-title wiki-paragraph-5" id="paragraph-pour-avoir-le-bouton-sur-la-page-de-l-article">Pour avoir le bouton sur la page de l'article :</h5><br /><br />
<br /><br /><br /><br />
ouvrir /templates/NOMDUTHEME/modules/news/NewsDisplayNewsController.tpl<br /><br /><br /><br />
ajouter à l'endroit où on veut voir le bouton<br /><br /><br /><br />
<div class="formatter-container formatter-code code-HTML"><span class="formatter-title">Code HTML : </span><div class="formatter-content"><pre style="display:inline;"><pre class="html" style="font-family:monospace;">&nbsp;
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_div.asp"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"utils-icon-share-google-plus"</span>></span>
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"javascript:void(0);"</span> <span style="color: #000066;">onclick</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"Javascript:window.open('https://plus.google.com/share?url='+document.URL,'_blank','top=50,left=50,width=626,height=436,scrollbars=no');"</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"Partager la news"</span>></span>
<span style="color: #009900;"><<a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">"fa fa-google-plus-square fa-2x"</span>><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_i.asp"><span style="color: #000000; font-weight: bold;">i</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_a.asp"><span style="color: #000000; font-weight: bold;">a</span></a>></span>
<span style="color: #009900;"><<span style="color: #66cc66;">/</span><a href="https://www.w3schools.com/tags/tag_div.asp"><span style="color: #000000; font-weight: bold;">div</span></a>></span>
&nbsp;</pre></pre></div></div>]]></description>
                <pubDate>Wed, 15 Feb 2017 20:00:01 +0100</pubDate>
                
            </item>
		
	</channel>
</rss>
