Dernières versions d'ovidentia

Derniers sujets du forum


403 Access Forbidden

Aller à   
Rechercher
Auteur
Message Vue en arbre
Durafour Daniel
Posté le: Jeu 08 Mars 2007 11:12
Sujet de la contribution: ov6.0 Sections désactivées à ordonner quand même

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 }&nbsp;<!--#else enabled -->{ dd_Nenabled }&nbsp;<!--#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.



Haut 
Team Cantico
Posté le: Lun 12 Mars 2007 08:12
Sujet de la contribution: RE:ov6.0 Sections désactivées à ordonner quand même

Essayez sans la référennce. Comme ceci:

$this->dd_Yenabled = $dd_Yenabled;



Haut 
Aller à   
Rechercher
Up