Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

Code Selecteur de thèmes

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

Résolu Code Selecteur de thèmes

Message par Unknoon le 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
avatar

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 le 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.
avatar

SoraNoHime
Membre actif

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

http://fanasiacodes.bbfr.net/
SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

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

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

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 le 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 ?
avatar

SoraNoHime
Membre actif

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

http://fanasiacodes.bbfr.net/
SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

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

dans la description du site
avatar

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 le Jeu 3 Fév 2011 - 0:59

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

SoraNoHime
Membre actif

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

http://fanasiacodes.bbfr.net/
SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

Message par Unknoon le 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" />
avatar

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 le 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.
avatar

SoraNoHime
Membre actif

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

http://fanasiacodes.bbfr.net/
SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

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

Toujours rien
avatar

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 le Jeu 3 Fév 2011 - 1:14

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

SoraNoHime
Membre actif

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

http://fanasiacodes.bbfr.net/
SoraNoHime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Code Selecteur de thèmes

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

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

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 le 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
avatar

SoraNoHime
Membre actif

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

http://fanasiacodes.bbfr.net/
SoraNoHime a été remercié(e) par l'auteur de ce sujet.

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


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