Bonjour.
Qu'une section soit activée ou désactivée, elle apparaît quand même dans la liste sur l'onglet "Ordre". Je présume qu'on ne peut pas faire autrement, les combinaisons position/type/ordering devant être uniques (?). Aussi, j'essaie d'insérer une puce verte ou rouge devant la section selon qu'elle est ou pas activée.
Les modifications faites sont les suivantes :
- création des 2 icônes (dd_greenbull.gif, dd_redbull.gif) dans ovidentia/skins/ovidentia/images/Puces
- dans config.html, référencement des images
<!--#begin dd_Yenabled --><img src="{ babSkinPath }images/Puces/dd_greenbull.gif" align="absmiddle" border="0" alt="" /><!--#end dd_Yenabled -->
<!--#begin dd_Nenabled --><img src="{ babSkinPath }images/Puces/dd_redbull.gif" align="absmiddle" border="0" alt="" /><!--#end dd_Nenabled -->
- dans sections.php
- déclaration des images au début de la fonction getnextsecleft() (on verra right après)
(également essayé de les déclarer en global et en static au début de sectionsOrder(), ce qui est peut-être plus leur place)
// images d'activation des sections
static $dd_Yenabled;
if (empty($dd_Yenabled)) $dd_Yenabled = bab_printTemplate($this, "config.html", "dd_Yenabled");
$this->dd_Yenabled = &$dd_Yenabled;
static $dd_Nenabled;
if (empty($dd_Nenabled)) $dd_Nenabled = bab_printTemplate($this, "config.html", "dd_Nenabled");
$this->dd_Nenabled = &$dd_Nenabled;
(si je fais un echo à ce niveau, l'image s'affiche)
- en fin de fonction (juste avant $this->secid = $this->arrleft[$i];), création de la variable qui détermine l'icône
$this->enabled = $arr2['enabled'];
- ajout de l'image à afficher dans sections.html en modifiant la ligne 304
<option value="{ secid }"><!--#if enabled "== Y" --> { dd_Yenabled } <!--#else enabled -->{ dd_Nenabled } <!--#endif enabled -->{ listleftsecval }</option>
Si j'ajoute des Yes/No à ce niveau, ils s'écrivent, preuve que le test est bien réalisé, mais les images, elles, ne s'affichent pas.
Merci de me dire où est l'erreur.