Selecteur de thème
+3
kheino
Savalogin
diedblack
7 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 2 sur 2 • Partagez
Page 2 sur 2 • 1, 2
Selecteur de thème
Rappel du premier message :
Bonjour,
J'ai récemment installé un sélecteur de thème en suivant un tuto de S.O.S forum.
C'est le seul tuto qui rendait mes thèmes identiques à ce que je voulais.
En revanche, il y a deux soucis.
1- Une barre prévisualisation hitskin apparaît, et il me semble qu'elle n'y a pas toujours été
2- (Mon soucis Majeur) à chaque poste de message ou prévisualisation, on retombe sur le thème actuel.
J'ai essayé divers autres tutos mais tous ne rendaient pas DU TOUT le thème comme il le fallait ...
J'espère donc que quelqu'un ici aura la solution, sachant que j'ai aussi essayé l'astuce du selecteur de theme de forumactif, qui ne rendait pas comme je le souhaitais.
Arisana
Bonjour,
J'ai récemment installé un sélecteur de thème en suivant un tuto de S.O.S forum.
C'est le seul tuto qui rendait mes thèmes identiques à ce que je voulais.
En revanche, il y a deux soucis.
1- Une barre prévisualisation hitskin apparaît, et il me semble qu'elle n'y a pas toujours été
2- (Mon soucis Majeur) à chaque poste de message ou prévisualisation, on retombe sur le thème actuel.
J'ai essayé divers autres tutos mais tous ne rendaient pas DU TOUT le thème comme il le fallait ...
J'espère donc que quelqu'un ici aura la solution, sachant que j'ai aussi essayé l'astuce du selecteur de theme de forumactif, qui ne rendait pas comme je le souhaitais.
Arisana
Dernière édition par Arisana le Sam 19 Nov 2011, 21:23, édité 1 fois
Re: Selecteur de thème
OMG. Une erreur de copier coller et hop ça plante tout !
Merci beaucoup, pour le moment, le thème reste en place !
Il reste toujours quelques défauts (par exemple la boîte de smiley, le fond est le thème de base) mais sinon le reste est niquel ! Merci énormément à ceux qui se sont penchés sur le problème !
Merci beaucoup, pour le moment, le thème reste en place !
Il reste toujours quelques défauts (par exemple la boîte de smiley, le fond est le thème de base) mais sinon le reste est niquel ! Merci énormément à ceux qui se sont penchés sur le problème !
Re: Selecteur de thème
Je crois qu'on confond sélecteur de style et sélecteur de thème, moi c'est le Thème que j'aimerai avoir en sélection et non le style.
C'est ceci qui m’intéresse: https://forum.forumactif.com/t261442-astuce-de-la-semaine-un-selecteur-de-theme-pour-vos-membres
Le problème c'est que je comprend pas trop, Si possible, faire une vidéo pour en installé un sa m'aiderai.
Je vous donnerai les détail des code que j'ai préparé et j'espère que quelqu'un me dira où je fait les erreurs
Où dois-je posté mes code que j'ai préparé?
C'est ceci qui m’intéresse: https://forum.forumactif.com/t261442-astuce-de-la-semaine-un-selecteur-de-theme-pour-vos-membres
Le problème c'est que je comprend pas trop, Si possible, faire une vidéo pour en installé un sa m'aiderai.
Je vous donnerai les détail des code que j'ai préparé et j'espère que quelqu'un me dira où je fait les erreurs
Où dois-je posté mes code que j'ai préparé?
Re: Selecteur de thème
voila le code d'origine:
//STAR Skin Selector by Bourne (montatuforo.net) and 3mOtrOnik (toxigeek.com)
document.write('<style>body {margin-top:50px !important;} select {color: #fff !important; background-color: #000 !important;} option {font-family: verdana; font-size: 10px; color: white;} option.sl {color: #fff !important; background-color: #000;} SELECT{ font-family: verdana; font-size: 10px; color: white; </style>');
document.write('<div style="position: absolute; width: 150px; height: 38px; z-index: 1; left: 5px; top: 10px" id="skinselector"><form><select onchange="changeskin(this.options[this.selectedIndex].value); window.location.reload();"><option class="sl"> Cambiar de Skin </option><option class="sl" value="Defaul"> Defaul </option><option class="sl" value="Black"> Black </option><option class="sl" value="Purple"> Purple </option><option class="sl" value="Yellow"> Yellow </option></select></form></div>');
var scheme = getCookie('template1');
if (scheme == 'Defaul') {
document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="http://skinselector.foroactivo/77-ltr.css">');
} else if (scheme == 'Black') {
document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="http://www.fileden.com/files/2008/9/27/2117903/skin1.css">');
} else if (scheme == 'Purple') {
document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="http://www.fileden.com/files/2008/9/27/2117903/skin2.css">');
} else if (scheme == 'Yellow') {
document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="http://www.fileden.com/files/2008/9/27/2117903/skin3.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,myDomain);
}
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");
}
//END Skin Selector by Bourne (montatuforo.net) and 3mOtrOnik (toxigeek.com)
et voila ce que je dois faire et que je comprend pas très bien:
~> Maintenant vous allez pouvoir insérer vos thèmes dans cette feuille de style: Il faudra travailler uniquement sur la partie 1 et 2 :
1) Dans la partie 1 Vous pouvez commencer par changer le nom que vous souhaitez donner à votre sélecteur, dans mon exemple le sélecteur s'appelle :
"Changer le style" c'est la phrase qui apparaît sur le sélecteur quand vous ne vous en servez pas.
Vous pouvez garder cette phrase, ou mettre ce que vous souhaitez :
exemple : Choisis ton ambiance / Choisis ton style / Changer de design
(Évitez les accents, certains navigateurs ne les liront pas.)
Partie 1 :
IMPORTANT : cette partie du code ne doit pas avoir de saut de ligne à partir de la troisième ligne. Ne faites jamais "entrer" dans cette partie.
Vérifiez que tout retour à la ligne est dû à un manque d'espace qui coupe la phrase et non pas à un espace en trop.
La seule partie où vous pouvez insérer des espaces est celle des noms des thèmes entre
Code: Sélectionner le contenu
<option> et </option>
>>> Un saut de ligne provoquera la disparition du sélecteur sur votre forum.<<<
//STAR Skin Selector by Bourne (montatuforo.net) and 3mOtrOnik (toxigeek.com)
document.write('<style>body {margin-top:50px !important;} select {color: #fff !important; background-color: #000 !important;} option {font-family: verdana; font-size: 10px; color: white;} option.sl {color: #fff !important; background-color: #000;} SELECT{ font-family: verdana; font-size: 10px; color: white; </style>');
document.write('<div style="position: absolute; width: 150px; height: 38px; z-index: 1; left: 5px; top: 10px" id="skinselector"><form><select onchange="changeskin(this.options[this.selectedIndex].value); window.location.reload();"><option class="sl"> Cambiar de Skin </option><option class="sl" value="Defaul"> Defaul </option><option class="sl" value="Black"> Black </option><option class="sl" value="Purple"> Purple </option><option class="sl" value="Yellow"> Yellow </option></select></form></div>');
var scheme = getCookie('template1');
if (scheme == 'Defaul') {
document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="http://skinselector.foroactivo/77-ltr.css">');
} else if (scheme == 'Black') {
document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="http://www.fileden.com/files/2008/9/27/2117903/skin1.css">');
} else if (scheme == 'Purple') {
document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="http://www.fileden.com/files/2008/9/27/2117903/skin2.css">');
} else if (scheme == 'Yellow') {
document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="http://www.fileden.com/files/2008/9/27/2117903/skin3.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,myDomain);
}
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");
}
//END Skin Selector by Bourne (montatuforo.net) and 3mOtrOnik (toxigeek.com)
et voila ce que je dois faire et que je comprend pas très bien:
~> Maintenant vous allez pouvoir insérer vos thèmes dans cette feuille de style: Il faudra travailler uniquement sur la partie 1 et 2 :
1) Dans la partie 1 Vous pouvez commencer par changer le nom que vous souhaitez donner à votre sélecteur, dans mon exemple le sélecteur s'appelle :
"Changer le style" c'est la phrase qui apparaît sur le sélecteur quand vous ne vous en servez pas.
Vous pouvez garder cette phrase, ou mettre ce que vous souhaitez :
exemple : Choisis ton ambiance / Choisis ton style / Changer de design
(Évitez les accents, certains navigateurs ne les liront pas.)
Partie 1 :
IMPORTANT : cette partie du code ne doit pas avoir de saut de ligne à partir de la troisième ligne. Ne faites jamais "entrer" dans cette partie.
Vérifiez que tout retour à la ligne est dû à un manque d'espace qui coupe la phrase et non pas à un espace en trop.
La seule partie où vous pouvez insérer des espaces est celle des noms des thèmes entre
Code: Sélectionner le contenu
<option> et </option>
>>> Un saut de ligne provoquera la disparition du sélecteur sur votre forum.<<<
Re: Selecteur de thème
Ceci :
https://forum.forumactif.com/t261442-astuce-de-la-semaine-un-selecteur-de-theme-pour-vos-membres
C'est un sélecteur de style ( malgré le nom ), c'est l'ancienne version la nouvelle version est à :
https://forum.forumactif.com/t308631-selecteur-de-style
Elle fait totalement la même chose que l'ancienne version ( avec quelques améliorations ) tout en étant plus courte et facile à installer ( et avec une vidéo ).
( et là j'ai bien mis "sélecteur de style" pour qu'il y ait moins de confusion )
Le seul "sélecteur de thème" ( en utilisant des thèmes hitskin ) je pense que c'est celui-là que je viens de faire :
https://forum.forumactif.com/t318559-selecteur-de-theme#2770869
( il y en a d'autres mais il me semble qu'on revient pour tous ces autres au thème par défaut après avoir envoyé un formulaire )
https://forum.forumactif.com/t261442-astuce-de-la-semaine-un-selecteur-de-theme-pour-vos-membres
C'est un sélecteur de style ( malgré le nom ), c'est l'ancienne version la nouvelle version est à :
https://forum.forumactif.com/t308631-selecteur-de-style
Elle fait totalement la même chose que l'ancienne version ( avec quelques améliorations ) tout en étant plus courte et facile à installer ( et avec une vidéo ).
( et là j'ai bien mis "sélecteur de style" pour qu'il y ait moins de confusion )
Le seul "sélecteur de thème" ( en utilisant des thèmes hitskin ) je pense que c'est celui-là que je viens de faire :
https://forum.forumactif.com/t318559-selecteur-de-theme#2770869
( il y en a d'autres mais il me semble qu'on revient pour tous ces autres au thème par défaut après avoir envoyé un formulaire )
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Selecteur de thème
j'ai déjà fait en suivant les instructions mais je n'ai pas le résultat voulu, j'ai les aspect sans les logos et je veux les logos des hitskin sélectionné svp
Re: Selecteur de thème
Sur hitskin je ne vois pas ce que vous appelez "logo", si vous voulez dire image, comme on peut le voir là : http://teta.123.st ça fonctionne bien ( le changeur de thème est tout en bas juste à droite de "Forum des forums | " ).
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Selecteur de thème
Bonjour,
Depuis que j'ai installé un sélecteur de thème, les membres ne peuvent plus changer de signature (il en va de même pour les admins). En effet à la validation, nous sommes redirigées sur l'index et la signature reste tel quel ...
Si quelqu'un pouvez nous aider à résoudre le problème, s'il vous plaît ...
Arisana
Depuis que j'ai installé un sélecteur de thème, les membres ne peuvent plus changer de signature (il en va de même pour les admins). En effet à la validation, nous sommes redirigées sur l'index et la signature reste tel quel ...
Si quelqu'un pouvez nous aider à résoudre le problème, s'il vous plaît ...
Arisana
Re: Selecteur de thème
Up ...
Re: Selecteur de thème
Up ...
Re: Selecteur de thème
Désolé, je regarde ça ^^
Donc le formulaire de signature a une petite particularité, en gros il renvoie sur lui-même et dans ce cas là le paramètre était vide et avec mon ajout ( du theme_id ) on était renvoyé sur l'index.
Enfin j'ai modifié le script pour que dans ce cas là, ça ajoute le theme_id à l'adresse de la page sur laquelle on se trouve :
Donc le formulaire de signature a une petite particularité, en gros il renvoie sur lui-même et dans ce cas là le paramètre était vide et avec mon ajout ( du theme_id ) on était renvoyé sur l'index.
Enfin j'ai modifié le script pour que dans ce cas là, ça ajoute le theme_id à l'adresse de la page sur laquelle on se trouve :
- Code:
(function(){if(+my_getcookie("htheme")){$("head").append("<style type='text/css'>#hitskin_preview{display:none!important}body{margin-top:0!important}</style>");var a=document.location.href,b=a.indexOf("#");if(-1!=b)var c=a.substr(b),a=a.substr(0,b);else c="";b=a.indexOf("?");-1==a.indexOf("theme_id="+my_getcookie("htheme"),b)&&document.location.replace(a+(-1==b?"?":"&")+"theme_id="+my_getcookie("htheme")+c);$(function(){$("form").each(function(){var a=$(this).attr("action")||document.location.href, b=a.indexOf("#");if(-1!=b)var c=a.substr(b),a=a.substr(0,b);else c="";b=a.indexOf("?");-1==a.indexOf("theme_id="+my_getcookie("htheme"),b)&&$(this).attr("action",a+(-1==b?"?":"&")+"theme_id="+my_getcookie("htheme")+c)})})}else if(null!==my_getcookie("htheme"))a=document.location.href,b=a.indexOf("#"),-1!=b?(c=a.substr(b),a=a.substr(0,b)):c="",b=a.indexOf("?"),b=a.indexOf("theme_id=",b),-1!=b&&document.location.replace(a.substr(0,b)+"dump"+a.substr(b+8)+c)})();
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Selecteur de thème
Ca marche à présent, merci beaucoup !
Re: Selecteur de thème
Bonjour, Afin de faciliter la gestion des problèmes, si votre problème est résolu, pensez à :
Vous pouvez également remercier les personnes qui vous ont aidé, en cliquant sur le bouton A bientôt sur ForumActif |
Dernière édition par Isolde le Dim 18 Déc 2011, 09:45, édité 1 fois
Invité- Invité
Re: Selecteur de thème
Bonjour, je voulais savoir à quoi ce référait les valeurs des balises "value" dans le type de ligne suivante :
<option value="178482">Août by Kimeko</option>
<option value="178482">Août by Kimeko</option>
Re: Selecteur de thème
L'identifiant du thème histkin, on peut le trouver dans l'adresse du thème.
Par exemple pour : http://fr.hitskin.com/rechercher-un-theme/les-piou-piou-de-paques-168066.htm
L'identifiant est 168066.
Pour : http://demo.nicetheme.com/forum?theme_id=130608
L'identifiant est 130608.
Par exemple pour : http://fr.hitskin.com/rechercher-un-theme/les-piou-piou-de-paques-168066.htm
L'identifiant est 168066.
Pour : http://demo.nicetheme.com/forum?theme_id=130608
L'identifiant est 130608.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Page 2 sur 2 • 1, 2
Sujets similaires
» Changer également le thème de la boîte de smiley avec le sélecteur de thème
» Adapter le mode sombre du PA sur nos forums
» Selecteur de theme
» Avoir un thème par défaut via le selecteur de thème codé en JS
» Sélecteur de thème
» Adapter le mode sombre du PA sur nos forums
» Selecteur de theme
» Avoir un thème par défaut via le selecteur de thème codé en JS
» Sélecteur de thème
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum