Selon Jesir VARGAS <[EMAIL PROTECTED]>:

> Senhores,
> 
> Jetez un oeuil sur ce ZIP contenant 
> 
> 1 fichier SQL (3 tables),
> 1 fichier DTD (le DTD pour PMBTheme) et
> 1 fichier XML (un exemple XML utilisant le DTD PMBTheme).
> 
> Merci de toutes vos corrections et commentaires. 
> 
> Le but c'est qu'� partir du fichier XML, on puisse remplir les tables
> concernantes dans la base de donn�es et puis montrer, pour chaque theme
> XML, un choix � l'utilisateur.  On peut m�me concevoir des th�mes en
> utilisant les fichiers d'autres th�mes.  Il ne faudrait q le signaler
> dans le XML.

Cela me para�t une grosse machine pour juste une description du th�me... Ne 
sommes nous pas en train de refaire Gnome ou KDE ? Pour faire cela, je 
sugg�rerais cette solution : coder un petit parser XML est tr�s rapide. il 
suffirait donc de glisser un petit fichier XML descriptif en plus des CSS dans 
le dossier du th�me et basta... Petite question en passant, o� penses-tu 
afficher cette description ?

Pour moi, la solution id�ale est :

dans /styles, un r�pertoire par th�me. Le nom de ce r�pertoire est le nom du 
th�me. L'utilisateur choisit donc un r�pertoire.

lors de la g�n�ration de la page, on en d�duit le chemin vers les style � 
utiliser. cela lie la page g�n�r�e � trois CSS :

<link rel="stylesheet" href="./styles/$mon_theme/fonts.css">
<link rel="stylesheet" href="./styles/$mon_theme/layout.css">
<link rel="stylesheet" href="./styles/$mon_theme/colors.css">

Eventuellement, le r�pertoire choisi peut aussi contenir �galement un fichier 
XML de description ou un readme.txt, mais je reste persuad� que notre 
utilisateur n'y pr�tera que peu d'attention, les seules cat�gories qu'il 
conna�t �tant "j'aime bien" ou "j'aime pas".

Ce qu'on peut envisager �galement :

partant d'un th�me/r�pertoire, une petite fonction (readdir, etc...) va 
chercher toutes les CSS contenues dans le r�pertoire et g�n�re les balises 
<link... > en cons�quence. Du coup, le nom et le nombre des fichiers importe 
peu, ce qui laisse les concepteurs de th�mes libres de faire comme ils 
l'entendent...

Enfin, c'est mon point de vue...


-- 
Fran�ois Lemarchand
homepage : http://balno.free.fr/
PhpMyBibli : http://phpmybibli.sourceforge.net

Liste de diffusion phpmybibli.devel
Pour se d�sinscrire : mailto:[EMAIL PROTECTED]

Répondre à