Metagames Spécialiste en pose de puce PSTWO, PS2, XBOX 360, PSP,GAMECUBE Linker DS,M3,Supercard,puces PSP, PSTWO, PS2, XBOX 360, PSP,GAMECUBE  


Précédent   Metagames > Créations/Gestions sites WEBs > PHP/MySQL/HTML/CSS

PHP/MySQL/HTML/CSS Si c'est pour PHP/MySQL/HTLM/CSS et que vous avez des problèmes, obtenez de l'aide des personnes qui savent faire !

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 14/02/2007, 17h53   #1 (permalink)
Profil
Link14
Dream Caste  
Link14 -->
Banni
Ancienneté  69%
Ancienneté 69%
 
Date d'inscription: mai 2006
Localisation: Nord (59)
Âge: 18
Pays :
Messages: 3 179
Merci: 0
Remercié 0 fois dans 0 Posts
Par défaut [HTML/PHP]script pour choisir son thème

Salut à tous.

Je bosse sur un deuxième thème pour mon site. Comme je ne suis pas sur qu'il plaira à tout le monde, j'aimerai bien mettre un script qui permette à chaque visiteur de choisir le thème qu'il préfère.
J'avais trouvé un script mais dès que je changeai de page, c'est le thème par défaut qui se remettait.
Il faudrai donc quelque chose qui garde la sélection en méémore (cookie?) ou alors ne faire changer que le contenu de la page sans changer tout le reste (menus, etc...) un peu comme avec une iframe.

Je ne sais pas trop quoi faire, une petite aide me serai utile.

Merci beaucoup.
Link14 est déconnecté   Réponse avec citation
Vieux 14/02/2007, 19h18   #2 (permalink)
Profil
FreeZou
Nolife  
FreeZou -->
Modérateur -Prolamer-
Ancienneté  84%
Ancienneté 84%
 
Avatar de FreeZou
 
Date d'inscription: mai 2006
Âge: 22
Pays :
Messages: 2 702
Merci: 0
Remercié 20 fois dans 10 Posts
Par défaut

Je pense que le faire avec les cookies c'est la meilleure idée.
Les iframes c'est pas tres propres on va dire.
__________________
FreeZou est déconnecté   Réponse avec citation
Vieux 14/02/2007, 22h24   #3 (permalink)
Profil
6
Blaireaux  
6 -->
Administrateur
Ancienneté  77%
Ancienneté 77%
 
Avatar de 6
 
Date d'inscription: mai 2006
Localisation: Chez Zero
Pays :
Messages: 1 496
Entrées dans le blog: 2
Merci: 3
Remercié 6 fois dans 5 Posts
Par défaut

Et les sessions php ?
Les cookies niveau sécu ça peut ne pas être très cool.

Tu attribues une session theme avec l'id du theme séléctionné.

Comme ça si tu as des membres(login + pass) tu peux leur remettre le theme qu'ils ont précédement choisis.

Les cookies j'aime pas trop, surtout que certains les virent par sécurité.
__________________

6 est déconnecté   Réponse avec citation
Vieux 16/02/2007, 21h22   #4 (permalink)
Profil
Link14
Dream Caste  
Link14 -->
Banni
Ancienneté  69%
Ancienneté 69%
 
Date d'inscription: mai 2006
Localisation: Nord (59)
Âge: 18
Pays :
Messages: 3 179
Merci: 0
Remercié 0 fois dans 0 Posts
Par défaut

J'avais pas pensé à faireun système de compte. Mais je préfère quand même un système de cookie, même si certains les bloques.
Maintenant, reste plus qu'à trouver un script parceque si j'ai vraiment de bases niveau PHP... -_-'
Link14 est déconnecté   Réponse avec citation
Vieux 16/02/2007, 22h13   #5 (permalink)
Profil
FreeZou
Nolife  
FreeZou -->
Modérateur -Prolamer-
Ancienneté  84%
Ancienneté 84%
 
Avatar de FreeZou
 
Date d'inscription: mai 2006
Âge: 22
Pays :
Messages: 2 702
Merci: 0
Remercié 20 fois dans 10 Posts
Par défaut

Création d'un cookie en php ( y'a d'autres moyens mais c'est assez simple en php donc on va pas s'en priver )

Code PHP:
<?php
setcookie
('nom_cookie''valeur_cookie', (time() + 3600));
?>
nom_cookie = nom de la variable qu'on va récuperer ensuite
valeur_cookie = la valeur de la variable ( par exemple le nom de ton theme )
time()+3600 = date d'expiration

Code PHP:
<?php
echo $_COOKIE['nom_cookie']; // afficheras "valeur_cookie"
?>
Comment t'en servir ? Je sais pas trop comment tu as prévu de faire ton site, mais tu peux passer le nom de ton css dans la variable du cookie.
Il te suffit de faire une liste déroulante, qui envoie à un script php le theme choisi qui va créer un cookie avec le nom du fichier css, ce script se charge de créer le cookie, et dans ta page centrale tu lit le cookie ( s'il n'y en a pas tu met le theme par defaut ).
Je pense qu'il est préferable que tu le fasse toi meme plutot que de compter sur un "script" tout fait

Voila si tu as d'autres questions...
__________________
FreeZou est déconnecté   Réponse avec citation
Vieux 17/02/2007, 00h30   #6 (permalink)
Profil
6
Blaireaux  
6 -->
Administrateur
Ancienneté  77%
Ancienneté 77%
 
Avatar de 6
 
Date d'inscription: mai 2006
Localisation: Chez Zero
Pays :
Messages: 1 496
Entrées dans le blog: 2
Merci: 3
Remercié 6 fois dans 5 Posts
Par défaut

Pense a vérifier la valeur receptionnée pour pas te faire avoir par des petits plaisantins ou des bots.

Car la valeur d'un cookie est directement modifiable par un utilisateur(vu que le cookie est chez lui et pas sur le serv) et si tu controle pas la valeur reçu, tu pourra avoir des petites suprises...

Après tu peux te dire: "ouais mais personne le fera"
Je te dis juste que ya des bots, qui ont que ça faire, et qui testent toutes les failles possibles sur ton site.

Voila, en esperant que tu penses a verifier la valeur de ton cookie
__________________

6 est déconnecté   Réponse avec citation
Vieux 17/02/2007, 13h55   #7 (permalink)
Profil
Link14
Dream Caste  
Link14 -->
Banni
Ancienneté  69%
Ancienneté 69%
 
Date d'inscription: mai 2006
Localisation: Nord (59)
Âge: 18
Pays :
Messages: 3 179
Merci: 0
Remercié 0 fois dans 0 Posts
Par défaut

Merci à vous deux.
Je vaismepencherla-dessus, aupire y'apasmal de site qui explique comment débuter en PHP, sachant que ce que je veux faire n'est pas très compliqué.

Juste une question :
Comment faire pour vérifier la valeur réceptionnée ?

Et j'ai un petit problème.
J'ai sur chaquepage le code de création d'un cookie avec comme contenu, lenom du répertoire où se trouvele fichier à charger pour le thème.

Création du cookie :
Code PHP:
<?php
$contenu 
'vcs'// le contenu de votre cookie
setcookie("theme-selection"$contenutime()+3600000);
?>
Le nom du répertoire est donc vcs

D'un autre coté, j'ai une variable pour récupérer le fichier du thème :
<?
include "config_theme.php"; //
include "themes/<?php
echo $_COOKIE["theme-selection"]; ?>
/config.php"; // récupération des couleurs et des style pour le thème choisi
?>
Avec dedans en gras le code pour avoir le contenu du cookie, leproblème c'est que j'ai droit à ce joli message :
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home.10.3/puissancb/www/test/index-vcs.php on line 8

J'ai récupéré un morceau de script mais je viens de me rendre compte que y'a beaucoupplus simple, suffit de prendre direct le fichier CSS au lieu de se casser le cul avec "config.php" et "config_theme.php".


EDIT 3 :
C'est bon, j'ai changé et j'ai fait un système avec un fichier CSS, ca marche nikel!

Dernière modification par Link14 ; 17/02/2007 à 15h20
Link14 est déconnecté   Réponse avec citation
Vieux 17/02/2007, 19h15   #8 (permalink)
Profil
FreeZou
Nolife  
FreeZou -->
Modérateur -Prolamer-
Ancienneté  84%
Ancienneté 84%
 
Avatar de FreeZou
 
Date d'inscription: mai 2006
Âge: 22
Pays :
Messages: 2 702
Merci: 0
Remercié 20 fois dans 10 Posts
Par défaut

Citation:
J'ai sur chaquepage le code de création d'un cookie avec comme contenu, lenom du répertoire où se trouvele fichier à charger pour le thème
Le cookie tu n'as besoin de le créer qu'une seule fois, c'est l'avatage du cookie justement, tu le créer une fois et ensuite il reste sur le pc client pour x temps =)
__________________
FreeZou est déconnecté   Réponse avec citation
Vieux 18/02/2007, 10h56   #9 (permalink)
Profil
Link14
Dream Caste  
Link14 -->
Banni
Ancienneté  69%
Ancienneté 69%
 
Date d'inscription: mai 2006
Localisation: Nord (59)
Âge: 18
Pays :
Messages: 3 179
Merci: 0
Remercié 0 fois dans 0 Posts
Par défaut

J'ai un petit problème de couleur de fond.
Dans mon CSS j'ai bien mis :
Code PHP:
body {
    
background-color#595959;

Mais le fond reste blanc 0_o

EDIT : Problème résolu!

Dernière modification par Link14 ; 19/02/2007 à 14h54
Link14 est déconnecté   Réponse avec citation
Réponse
Précédent   Metagames > Créations/Gestions sites WEBs > PHP/MySQL/HTML/CSS

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Recherche un script pour ubuntu Back_jehuty Informatique 1 31/01/2007 22h43
comment faire une page en html pour le format psp kazuya PSP 20 08/03/2006 19h03
nouveau homebrew HTML pour psp 2.0 Invité PSP 21 21/09/2005 21h29
recherche script pour forum Invité Informatique 0 02/09/2005 20h15
script upload pour free Invité Discussion générale 0 10/07/2004 20h47


Fuseau horaire GMT +1. Il est actuellement 18h07.


© 2003-2008 MetaGames. Tous droits réservés.