Rendre les thèmes compatibles classique / blog !
Bonjour .
Ce matin en me réveillant, j'ai été pris d'une idée d'un génie relatif, mais qui m'a quand même accaparé l'esprit au point de venir la poster sur le forum.
Skyline parlait dernièrement d'une compatibilité entre les thèmes classique et blog, sans toutefois avoir l'air de savoir comment (même si je ne doute pas qu'il avait une idée derrière la tête :P)... Eh bien je crois avoir trouvé .
Il suffirait d'un if / else dans le template.php. Je m'explique... On crée un fichier VERSION à la racine de pluxml, et selon la version, il y serait inscrit "classique" ou "blog". Dans le template, on crée un if / else qui dirait que si VERSION = blog, alors afficher les commentaires.
Qu'en pensez-vous ? Cela alourdira certes le code, mais permettrait aux créateurs de thèmes de ne pas se soucier de la version pour laquelle ils codent et alors créer un seul thème au lieu de deux...
Bonne journée, j'attends impatiemment vos réponses et argumentations .
Ce matin en me réveillant, j'ai été pris d'une idée d'un génie relatif, mais qui m'a quand même accaparé l'esprit au point de venir la poster sur le forum.
Skyline parlait dernièrement d'une compatibilité entre les thèmes classique et blog, sans toutefois avoir l'air de savoir comment (même si je ne doute pas qu'il avait une idée derrière la tête :P)... Eh bien je crois avoir trouvé .
Il suffirait d'un if / else dans le template.php. Je m'explique... On crée un fichier VERSION à la racine de pluxml, et selon la version, il y serait inscrit "classique" ou "blog". Dans le template, on crée un if / else qui dirait que si VERSION = blog, alors afficher les commentaires.
Qu'en pensez-vous ? Cela alourdira certes le code, mais permettrait aux créateurs de thèmes de ne pas se soucier de la version pour laquelle ils codent et alors créer un seul thème au lieu de deux...
Bonne journée, j'attends impatiemment vos réponses et argumentations .
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Un $version='classique' dès le début par exemple.
Cela enlève une épine du pied des graphistes
Pluxml-blog, il y a des commentaires c'est tout... et les commentaire, si on n'en veut pas dans certains article ou sur tout le site, on les désactives. Et on passe de pluxml-blog, en classique.
Pourquoi, ne développé que pluxml blog, et le rendre utilisable de façons classique mais aussi de façons blog.
Et comme celà, les thème seront accesibles à tout.
Les différences entre pluxml-classique et pluxml-classique semblent minimes... un choix d'activer ou pas les commentaires lors de la création d'un nouvel article serait un bon compromis je pense pour "fusioner" les deux versions.
Ton projet est merveilleux. Cela m'a donné le gout de me faire un script complet du genre Pluxml pour mes clients. Ton idée de stocké tout sous forme de XML est tres bonne. Je suis entrain de refaire mes cahiers de projets pour utiliser ce principle. MySQL m'a toujours fait chier mais pour certaine utilisations elle reste quand meme la meilleure mais pas pour ce genre de site (CMS/Blog).
Ceci dit, tu sais deja ma position pour le futur de Pluxml (template a part, etc). Mais si jamais je peut te donner un conseil : Fait-s'en UN SEUL script au plus tot possible! Ceci te sauvera du temps a court terme.
Pour l'idée du 'merge' de Plux-classique & Plux-Blog et bien a mon sens c'est simple:
1. Tu as deja un fichier config.xml... Ajoute un parametre blog_on ou blog_off.
2. Dans ton template d'affiche de pages, tu test si cette variable est a 'ON'. Si oui, affiche le module d'affichage de commentaire+form. Sinon n'affiche rien.
PS: Je sais que je ne suis pas apprécié ici (l'idée du core/template n,est pas populaire) mais je reste toujours dispo pour t'aider si t'as besoin.
Paix et amour en 2007
Maintenant, les idée des uns et des autres, ben ça se discute, ça fait débat et c'est normal !
à plus,
Gzyg
Re-Paix et amour 2007