iGalerie

Documentation d'iGalerie 3

HTML dans les champs textes

Ajouter du code HTML à vos textes

Il est possible de mettre du code HTML dans les champs textes suivants :

  • Description de la galerie
  • Descriptions des catégories, albums et fichiers
  • Messages de pied de page et de fermeture de la galerie
  • Pages personnalisées
  • Page contact

Les champs textes qui autorisent du code HTML sont reconnaissables par l'étiquette HTML qui se trouve au dessus et à droite du champ. En cliquant dessus, vous obtenez la liste des balises HTML et des attributs de balises autorisés.

Champ texte disposant d'une étiquette 'HTML'
Champ texte disposant d'une étiquette "HTML".

Le code HTML est filtré pour des raisons de sécurité. De manière générale, seules les balises structurantes et de mise en forme du texte sont autorisées. Il n'est pas possible d'utiliser l'attribut "style". Et s'il est bien possible d'ajouter des liens et des images, en revanche le code JavaScript ne sera pas autorisé.

Si vous souhaitez ajouter du code HTML non autorisés ou du JavaScript, vous devrez modifier les fichiers de template du thème.

Exemple

Pour styler du texte, vous devez l'entourer d'une balise HTML et lui attribuer un identifiant :

<span id="exemple">Exemple de texte</span>

Il suffira ensuite de passer par les options du thème et d'écrire dans la partie CSS le code que vous souhaitez en ciblant cet identifiant :

#exemple {
   color: #6594db;
   font-weight: bold;
}

Il est possible de faire la même chose avec une classe, qui à l'avantage de pouvoir s'appliquer à plusieurs éléments à la fois :

<span class="exemple">Exemple de texte</span>
<span class="exemple">Autre texte</span>
.exemple {
   color: #6594db;
   font-size: 110%;
}

Balise <img>

Le code pour l'ajout d'image est filtré. Il est impossible de placer une image provenant d'un autre site dans votre galerie. Ceci afin d'éviter l'ajout de pixel espion, mais aussi pour éviter de se servir de votre galerie pour mener une attaque de type CSRF.

C'est pourquoi toutes les images que vous souhaitez ajouter dans vos descriptions doivent se trouver dans le répertoire images d'iGalerie. Le code HTML à insérer devra donc ressembler à ça :

<img src="/igalerie/images/mon_image.jpg">

ou bien encore à ça :

<img width="300" height="50" alt="Texte alternatif" src="http://mon-site/ma-galerie/images/mon_image.jpg">

Dernière modification : 27/08/2025