Dernières versions d'ovidentia

Last forum's threads


Pls help me

tg attribut

RE:pb display section
Jump to   
Search
Author
Message Tree view
Durafour Daniel
Posted: Thu 08 March 2007 11:12
Post subject: 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.



Back to top 
Team Cantico
Posted: Mon 12 March 2007 08:12
Post subject: RE:ov6.0 Sections désactivées à ordonner quand même

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

$this->dd_Yenabled = $dd_Yenabled;



Back to top 
Jump to   
Search
Up