Code Selecteur de thèmes

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Code Selecteur de thèmes

Message par Unknoon Mer 2 Fév 2011 - 22:41

Bonjour,

Voilà j'ai un problème avec le code mon selecteur de thèmes. Il ne fonctionne pas et je n'y connais vraiment rien en code. Le voici, pouvez-vous me dire ce qu'il ne va pas ou m'aider à trouver un coder viable ?
Merci beaucoup. Rolling Eyes
Code:
var type = getCookie('template1');
var temsel = document.getElementById('temsel');
temsel.innerHTML ='<select =\"changeskin(this.options[this.selectedIndex].value);window.location.reload();\"><option>Changer de Style</option><option value=\"valeur1\">Mangrove Noire</option><option value=\"valeur2\">Mangrove Beige</option><option value=\"valeur3\"> Mangrove Blanche </option></select>';
if (type == 'valeur1')
{
document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://mangrove.open-board.com/168883-ltr.css\">');
}
else if (type == 'valeur2')
{
document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://mangrove.open-board.com/168882-ltr.css\">');
}
else if (type == 'valeur3')
{
document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://mangrove.open-board.com/168884-ltr.css\">');
}
function changeskin(change) {
var scheme = change;
var name = 'template1';
var pathname = location.pathname;
//var myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var ExpDate = new Date ();
ExpDate.setTime(ExpDate.getTime() + (180 * 24 * 3600 * 1000));
setCookie(name,scheme,ExpDate,'/');
}
function getCookie(name){
var cname = name + \"=\";
var dc = document·cookie; if (dc.length > 0) { begin = dc.indexOf(cname); if (begin != -1) { begin += cname.length; end = dc.indexOf(\";\", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin, end)); } } return null; } function setCookie(name, value, expires, path, domain, secure) { document·cookie = name + \"=\" + escape(value) + ((expires == null) ? \"\" : \"; expires=\" + expires.toGMTString()) + ((path == null) ? \"\" : \"; path=\" + path) + ((domain == null) ? \"\" : \"; domain=\" + domain) + ((secure == null) ? \"\" : \"; secure\"); }


Dernière édition par Unknoon le Jeu 3 Fév 2011 - 3:31, édité 1 fois
Unknoon

Unknoon
Nouveau membre

Masculin
Messages : 9
Inscrit(e) le : 02/02/2011

http://mangrove.open-board.com/
Unknoon a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par SoraNoHime Jeu 3 Fév 2011 - 0:14

Bonsoir,

j'ai repris mon code qui fonctionne que j'ai personnaliser avec tes données. Sur mon forum test il fonctionne.

Code:

    var type = getCookie('template1');
    var temsel = document.getElementById('temsel');
    temsel.innerHTML ='<select ="changeskin(this.options[this.selectedIndex].value);window.location.reload();"><option>Changer de Style</option><option value="valeur1">Mangrove Noire</option><option value="valeur2">Mangrove Beige</option><option value="valeur3">Mangrove Blanche</option></select>';




    if (type == 'valeur1')
    {
        document.write('<link rel="stylesheet" type="text/css" href="http://mangrove.open-board.com/168883-ltr.css">');
    }
    else if (type == 'valeur2')
    {
        document.write('<link rel="stylesheet" type="text/css" href="http://mangrove.open-board.com/168882-ltr.css">');
    }
    else if (type == 'valeur3')
    {
        document.write('<link rel="stylesheet" type="text/css" href="http://mangrove.open-board.com/168884-ltr.css">');
    }

    function changeskin(change) {
        var scheme = change;
        var name = 'template1';
        var pathname = location.pathname;
        //var myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
        var ExpDate = new Date ();
        ExpDate.setTime(ExpDate.getTime() + (180 * 24 * 3600 * 1000));
        setCookie(name,scheme,ExpDate,'/');
    }
    function getCookie(name){
        var cname = name + "=";
        var dc = document·cookie;
        if (dc.length > 0) {
            begin = dc.indexOf(cname);
            if (begin != -1) {
                begin += cname.length;
                end = dc.indexOf(";", begin);
                if (end == -1) end = dc.length;
                return unescape(dc.substring(begin, end));
            }
        }
        return null;
    }
    function setCookie(name, value, expires, path, domain, secure) {
        document·cookie = name + "=" + escape(value) +
        ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
        ((path == null) ? "" : "; path=" + path) +
        ((domain == null) ? "" : "; domain=" + domain) +
        ((secure == null) ? "" : "; secure");
    }

Te dire ce qui n'allait pas avec le tien : je pense que c'est les éléments de la fin regroupés, mais je n'en suis pas sure.

Bonne soirée.
SoraNoHime

SoraNoHime
Membre actif

Féminin
Messages : 6218
Inscrit(e) le : 10/06/2010

SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par Unknoon Jeu 3 Fév 2011 - 0:52

Merci beaucoup, Mais rien ne s'affiche sur mon forum... Rolling Eyes
Unknoon

Unknoon
Nouveau membre

Masculin
Messages : 9
Inscrit(e) le : 02/02/2011

http://mangrove.open-board.com/
Unknoon a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par SoraNoHime Jeu 3 Fév 2011 - 0:56

où avait vous placer sur votre forum le lien qui va chercher la page html ? dans le template ? dans un widget ?
SoraNoHime

SoraNoHime
Membre actif

Féminin
Messages : 6218
Inscrit(e) le : 10/06/2010

SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par Unknoon Jeu 3 Fév 2011 - 0:57

dans la description du site
Unknoon

Unknoon
Nouveau membre

Masculin
Messages : 9
Inscrit(e) le : 02/02/2011

http://mangrove.open-board.com/
Unknoon a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par SoraNoHime Jeu 3 Fév 2011 - 0:59

Puis avoir la partie de code où se trouve votre appel de page html ?
SoraNoHime

SoraNoHime
Membre actif

Féminin
Messages : 6218
Inscrit(e) le : 10/06/2010

SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par Unknoon Jeu 3 Fév 2011 - 1:02

Code:
<br />
                     <!-- END switch_logo_center -->
                     <div class="maintitle">{MAIN_SITENAME}</div>
                     <br />
                     <span class="gen">{SITE_DESCRIPTION}<br />  </span></script><span id="temsel"></span><script type="text/javascript" src="http://themeselect.forumactif.com/css-selecteur-h1.htm">
                  </td>
                  <!-- BEGIN switch_logo_right -->
                  <td><a href="{U_INDEX}"><img src="{LOGO}" id="i_logo" border="0" alt="{L_INDEX}" vspace="1" />
Unknoon

Unknoon
Nouveau membre

Masculin
Messages : 9
Inscrit(e) le : 02/02/2011

http://mangrove.open-board.com/
Unknoon a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par SoraNoHime Jeu 3 Fév 2011 - 1:07

Essayer en le changeant comme ceci :



Code:
                        <!-- END switch_logo_center -->
                        <div class="maintitle">{MAIN_SITENAME}</div>
                       

                        <span class="gen">{SITE_DESCRIPTION}
</span><span id="temsel"></span><script type="text/javascript" src="http://themeselect.forumactif.com/css-selecteur-h1.htm"></script>
                      </td>
                      <!-- BEGIN switch_logo_right -->
                      <td><a href="{U_INDEX}"><img src="{LOGO}" id="i_logo" border="0" alt="{L_INDEX}" vspace="1" />

le <script> était mal placé

Cordialements

Edit : code refait pour cause d'insertion de \ par bug.
SoraNoHime

SoraNoHime
Membre actif

Féminin
Messages : 6218
Inscrit(e) le : 10/06/2010

SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par Unknoon Jeu 3 Fév 2011 - 1:12

Toujours rien
Unknoon

Unknoon
Nouveau membre

Masculin
Messages : 9
Inscrit(e) le : 02/02/2011

http://mangrove.open-board.com/
Unknoon a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par SoraNoHime Jeu 3 Fév 2011 - 1:14

Vous avez eu le bon code, j'ai du l'éditer pour cause de bug ?
SoraNoHime

SoraNoHime
Membre actif

Féminin
Messages : 6218
Inscrit(e) le : 10/06/2010

SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par Unknoon Jeu 3 Fév 2011 - 1:18

Oui et le menu déroulant ne s'affiche toujours pas
Unknoon

Unknoon
Nouveau membre

Masculin
Messages : 9
Inscrit(e) le : 02/02/2011

http://mangrove.open-board.com/
Unknoon a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par SoraNoHime Jeu 3 Fév 2011 - 1:23

J'ai trouvé

vous n'avez pas renseigné l'url de votre page html

<!-- END switch_logo_center -->
<div class="maintitle">{MAIN_SITENAME}</div>


<span class="gen">{SITE_DESCRIPTION}
</span><span id="temsel"></span><script type="text/javascript" src="http://themeselect.forumactif.com/css-selecteur-h1.htm"></script>
</td>
<!-- BEGIN switch_logo_right -->
<td><a href="{U_INDEX}"><img src="{LOGO}" id="i_logo" border="0" alt="{L_INDEX}" vspace="1" />

remplacer le code en rouge, par l'url qui vous ai donné sur votre page html
SoraNoHime

SoraNoHime
Membre actif

Féminin
Messages : 6218
Inscrit(e) le : 10/06/2010

SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum