[RESOLU] ArtGalerie - balise html dans la description

nicomaxnicomax Member
mars 2013 modifié dans Entraide
Salutatous,


Ma config : PluXml 5.1.7 + Plugin ArtGalerie dernière version


Dans l'admin > onglet ArtGalerie,
est-il possible de placer du html dans la description de l'image ?


Car je souhaiterai pouvoir afficher ceci : Panneau 03 - RESERVE


En saisissant cela :

[== HTML ==]
Panneau 03 - <font color=red>RESERVE</font>


Y-a-t-il une manip au niveau du code pour faire accepter du html ?

Réponses

  • Pas possible d'ajouter du code html dans la description.
    Tu peux peut etre voir dans le fichier galerie.php du thème de tes galeries, si tu peux ajouter directement ton code à ce niveau, ou en ajoutant une classe.
    Dit moi si tu t'en sort, sinon nous verrons comment faire.
  • Bonjour rockyhorror,


    J'ai réussi à injecter du html dans la balise description.


    En fait j'avais besoin d'afficher le terme "RÉSERVÉ" en rouge, dans la description de certaines images, en fonction d'un signe, pour moi un "X", saisi dans le champ description.


    Voici comment j'ai procédé :


    Dans le fichier suivant :
    plugins / artGalerie / themes / shadowbox / galerie.php


    Sous ces lignes :

    [== PHP ==]
    foreach($galerie as $galImg) {
    	if($i == 0) {
    		echo "<tr>";
    	}
    


    J'ai ajouter ce code :

    [== PHP ==]
    // si la variable title contient x ou X
    if (eregi('x', $galImg['title']) OR eregi('X', $galImg['title'])) {
    					
    	// on supprime le x minuscule
    	$title_description = str_replace('x','',$galImg['title']);
    	// on supprime le X majuscule
    	$title_description = str_replace('X','',$title_description);
    	// et on rajoute RÉSERVÉ à la description
    	$title_description = $title_description . ' <font color=red>RÉSERVÉ</font>';
    							
    } else {
    	// sinon on affiche la variable title normalement
    	$title_description = $galImg['title'];
    }
    


    Puis remplacer ce code :

    [== PHP ==]
    <a title="<?php echo $galImg['alt']; ?>" rel="<?php echo "shadowbox[".$randstr."]"; ?>" href="<?php echo $galImg['file']; ?>">
    <img class="border" alt="<?php echo $galImg['alt']; ?>" src="<?php echo $galImg['thumb']; ?>" />
    </a>
    <br />
    <?php
    	echo $galImg['alt'];
    ?>
    


    Par ce code :

    [== PHP ==]
    
    <a title="<?php echo $title_description; ?>" rel="<?php echo "shadowbox[".$randstr."]"; ?>" href="<?php echo $galImg['file']; ?>">
    <img class="border" alt="<?php echo $galImg['alt']; ?>" src="<?php echo $galImg['thumb']; ?>" />
    </a>
    <br />
    <?php
    	echo $title_description;
    ?>
    


    Voilà, si ça peut servir ;)
Connectez-vous ou Inscrivez-vous pour répondre.