Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 25-02-2009 05:19:06

hein
Membre

arrière-plan (body) dynamique?

Salut à tous,

Je souhaiterai avoir la possibilité de changer la couleur d'arrière plan d'un thème dynamiquement, à savoir quand on choisi une couleur l'arrière plan a cette couleur. Mon problème est que j'aimerai que cette possibilité ne puisse affecter qu'un seul de mes styles.

En cherchant sur le net j'ai trouve ce code:

<html>
<head>
  <script>
  function color(aColor){
    document.body.bgColor=aColor
  }
  </script>
</head>
<body bgcolor="blue">
  <div style="background-color:red" onClick="color('red')">
    Cliquer ici pour avoir un fond en rouge
  </div>
  <div style="background-color:blue" onClick="color('blue')">
    Cliquer ici pour avoir un fond en bleu
  </div>
  <div style="background-color:black" onClick="color('black')">
    Cliquer ici pour avoir un fond en noir
  </div>
  <div style="background-color:white" onClick="color('white')">
    Cliquer ici pour avoir un fond en blanc
  </div>
</body>
</html>

Il est bien joli seulement d'une part je ne sais pas où le mettre et d'autre part si je le met il va être utilisable par tous les styles de mon forum.
J'ai donc trouvé dans profile.php ce bout de code qui est certainement la clé:

<select name="form[style]">
<?php

            while (list(, $temp) = @each($styles))
            {
                if ($user['style'] == $temp)
                    echo "\t\t\t\t\t\t\t\t".'<option value="'.$temp.'" selected="selected">'.str_replace('_', ' ', $temp).'</option>'."\n";
                else
                    echo "\t\t\t\t\t\t\t\t".'<option value="'.$temp.'">'.str_replace('_', ' ', $temp).'</option>'."\n";
            }

?>
                            </select>

Alors voilà ma question: comment puis-je limiter l'arrière plan dynamique à un style particulier, et où dois-je mettre le script php (car le javascript lui ira dans le tpl) pour que cela fonctionne?

D'ailleurs à ce sujet, je ne sais pas comment mais peut-être qu'il serait possible d'en faire une mod, gérant dans l'admin quel style peut avoir cette option afin de pourquoi pas de la proposer dans le profil. Je m'avance vite mais ça peut être une bonne idée, et si quelqu'un en a une...

Merci d'avance.

Hors ligne

Pied de page des forums