[PHP] comment faire un éditeur de feuille de style

comment faire un éditeur de feuille de style [PHP] - PHP - Programmation

Marsh Posté le 01-07-2007 à 09:51:31    

Hello,
 
Je cherche comment faire un éditeur de feuille de style à la manière de celui de phpBB. C'est à dire qu'on aurait un tableau avec des champs dans lesquels le codes couleur actuels seraient indiqués et on pourrait les changer. En validant le formulaire ça met à jour la feuille de style, un truc dans le genre mais j'ai du mal à me réprésenter ça concrètement.
 
Comment loader les valeurs dans les champs? Est-ce que qu'il faut stocker les valeurs dans un autre fichier à part de la feuille de style etc.
 
Voici l'exemple de phpBB:
http://img55.imageshack.us/img55/5182/exemplecssku0.jpg
 
Merci  :)  

Reply

Marsh Posté le 01-07-2007 à 09:51:31   

Reply

Marsh Posté le 01-07-2007 à 17:46:09    

j'imagine que le fichier .css est généré dynamiquement en PHP ..
 
tu rempli tout les champs et php ecrit "a{color : #".$_POST["couleur_du_lien"].";} dans le fichier...  
 
En tres simplifié ca doit être ca, ou alors c'est sauvegardé dans la bdd.. m'enfin je vois pas trop où est la difficulté dans tous les cas

Reply

Marsh Posté le 01-07-2007 à 19:04:21    

La difficulté n'est pas de générer la feuille de style à partir du tableau mais plutot de charger les données courants dans les champs. J'ai oublié de précisé que je voudrais me passer de base de données, éventuellement un fichier texte mais pas de BDD  :)

Reply

Marsh Posté le 01-07-2007 à 19:12:34    

Ha ok ;)
 
He bien un fichier de transition .ini devrait suffir je pense?
 
Chaque ligne correspondrait à une clef et une valeur, genre :
 
couleur_fond:#000000
coueleur_texte:#ffffff
 
Apres il te suffit de parser ce fichier via php, donc de récuperer un couple $key=>$value pour que tu puisse, cette fois generer ta feuille de  style dynamique..
 
Et pour modifier le .ini bha c'est le formulaire plus haut qui a chaque fois réécris le .ini de zero.
 
j'ai jamais fais ca moi meme mais c'est la demarche que je ferais..
 
apres ya peut etre plus simple je sais pas


Message édité par bixibu le 01-07-2007 à 19:13:42
Reply

Marsh Posté le 01-07-2007 à 21:12:40    

Un fichier XML géré avec SimpleXML est possible aussi. Avec ça tu pourras ajouter différentes données comme par exemple un titre ou une description  de ce qui doit être modifié, etc.

Reply

Marsh Posté le 01-07-2007 à 23:48:20    

Reply

Marsh Posté le 05-07-2007 à 20:17:43    

Ou avec des regexp, étant donné que ton fichier css est de forme fixe (car généré)  : ça doit être faisable ;)


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 08-07-2007 à 19:25:37    

Oué enfin se faire chier avec une Regex pour ça...
 
Si tu veux pas utiliser de BDD utilise un fichier texte, tu stockes tes valeurs, une par ligne
 


506080
106080
125540
325050


 
Tu fais un file_get_contents pour le lire, et un file_put_contents pour l'écrire et ça roule :o


---------------
Gamertag: CoteBlack YeLL
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed