Hello
Voilou, je me suis lancé dans un truc à la c.., juste pour le fun (je ne suis pas un pro)
Je souhaite passer phpnuke en template en utilisant le moteur de phpbb.
Tout fonctionne bien pour les formulaire simples, mais je bute pour passer certaines variables, quand elles sont compliquées et notamment :
Code :
- echo "</td></tr><tr><td>"
- ."" . _DEFAULTTHEME . ":</td><td><select name='xDefault_Theme'>";
- $handle=opendir('themes');
- while ($file = readdir($handle)) {
- if ( (!ereg("[.]",$file)) ) {
- $themelist .= "$file ";
- }
- }
- closedir($handle);
- $themelist = explode(" ", $themelist);
- sort($themelist);
- for ($i=0; $i < sizeof($themelist); $i++) {
- if($themelist[$i]!="" ) {
- echo "<option name='xDefault_Theme' value='$themelist[$i]' ";
- if($themelist[$i]==$Default_Theme) echo "selected";
- echo ">$themelist[$i]\n";
- }
- }
|
Jimagine dans ma petite tête que sort équivaut à un echo ou un print pour la liste des thèmes dispo dans mon directory themes.
Normalement, jutilise
Code :
- $template->assign_block_vars('themesel',array(
- THEME=> $theme
- ));
|
pour passer mes variables que je récupère dans mon fichier tpl grace à
Code :
- <select name='xDefault_Theme'>
- <!-- BEGIN themesel -->
- <option name='xDefault_Theme'>{themesel.THEME}</option>
- <!-- END themesel -->
- </select>
|
En sachant que le thème par défaut sera celui qui sera affiché dans le select quand jafficherai mon formulaire.
Après avoir essayer bon nombre de solutions, je ne comprends pas comment récupérer mes variables themes pour les afficher.
Merci.