Annonces
Question aléatoire
Livre d'or

Par Le Goff Décor

Bonjour,

Félicitations pour votre script que j'utilise sur mon site, les possiblités nombreuses qu'offr'e PHPBoost m'ont tout de suite séduit !

[Suite...]

Livre d'or

Mini sondage
Disposez-vous de PHP 5 chez votre hébergeur ?








Résultats

 
Visiteur
   Le 23/10/10 à 22h34 Citer      

Boosteur Inactif

Groupe: Visiteur



Bonsoir,

Hé oui dans la vie on ne peut pas être doué dans tout les domaines pfff

Je viens voir dans cette partie du forum pour du javascript..

Voilà ce que j'ai réussi à faire pour un thème passer par du JS pour Modification de css ! Hey oui, je suis bourrine :p

Je m'explique:

Comme par exemple pouvoir passer un thème à 1000px en 100% en cliquant sur un bouton ou un lien inclus dans le header.tpl d'un thème par exemple avec un cookie... C'est fait grâce à ce site, mais sans le cookie :gne ..

Donc à partir du site et en l'épluchant le code, j'ai fait une recherche sur la fonction d'appel du JS dans google : " cookie javascript:setActiveStyleSheet" et je suis tombé sur le cookie en question ICI !

Voici le code js en question:

Code JAVASCRIPT :
 // changement de CSS + le cookie.
 
//------------------------------------
//fonction creation cookie
//------------------------------------ 
		function creerCookie(name,value,days) {
		 if (days) {
		  var date = new Date();
		  date.setTime(date.getTime()+(days*24*60*60*1000));
		  var expires = "; expires="+date.toGMTString();
		 }
		  else expires = "";
		  document.cookie = name + "=" + value + expires + "; path=/";
		 }
//------------------------------------
//fonction lecture cookie
//------------------------------------		 
		function lireCookie(name) {
		 var nameEQ = name + "=";
		 var ca = document.cookie.split(';');
		 for(var i=0;i < ca.length;i++) {
		  var c = ca[i];
		  while (c.charAt(0)==' ') c = c.substring(1,c.length);
		  if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		 }
		 return null; 		 
		 }	
//------------------------------------
// le code d'appel
//------------------------------------		 
		function setActiveStyleSheet(title) {
		   var i, a, main;
		   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
			 if(a.getAttribute("rel").indexOf("style") != -1
				&& a.getAttribute("title")) {
			   a.disabled = true;
			   if(a.getAttribute("title") == title) a.disabled = false;
			 }
		   }
		}
//------------------------------------
//Assignation du css par défaut
//------------------------------------
		 var defaultStyle = "css1";
		 var currentStyle;
		 var cookies = lireCookie("style");
		 var bgStyle = ((cookies == "css1") || (cookies == "css2")) ? cookies : defaultStyle;
		 setActiveStyleSheet(bgStyle);	


Évidement placé dans le fichier "cookie.js", appelé dans le header.tpl dans le head ... Et cela ne fonctionne pas !

Une Idée ?



Edité par Visiteur Le 23/10/10 à 22h37

   
Visiteur
   Le 23/10/10 à 23h16 Citer      

Boosteur Inactif

Groupe: Visiteur



Réponse à mon soucis ==>ici ^^

Merci tout de même;)



Edité par Visiteur Le 23/10/10 à 23h17

   
1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
Annonces