PluXml.org

Blog ou CMS à l'Xml

Vous êtes ici : accueil » article » Passer votre theme 5.02 en 5.1

27janv2011 10

Passer votre theme 5.02 en 5.1

Classé dans : Tutoriaux

La structure principale des fichiers thèmes de PluXml 5.1 n'a pas changé par rapport à la branche 5.0.x Néanmoins il est intéressant de faire une petite mise à jour afin de profiter des dernières évolutions de PluXml et de faire un peu de ménage dans le code. Je me servirai comme référence du thème par défaut livré avec PluXml (dossier /themes/defaut/). Si vous utilisez un thème personnel il se peut que les lignes citées ne se trouvent pas aux mêmes endroits. Il conviendra alors de les chercher dans vos fichiers.

Abandon des flux de syndication Atom

Les flux Atom sont désormais abandonnés avec la 5.1 et ne sont plus gérés par PluXml. Se sont les flux Rss, passant en version 2.0, qui sont privilégiés maintenant. C'est pourquoi les appels des flux atom sont devenus obsolètes. Nous allons les supprimer ou les remplacer à la place par l'appel des flux Rss.

Les modifications suivantes sont à faire:

Dans le fichier archive.php
Remplacer
Par
Dans le fichier categorie.php
Remplacer
Par
Dans le fichier commentaires.php
Remplacer
Par
Dans le fichier header.php
Supprimer les lignes
Remplacer les lignes
Par

Remarque: Si ces modifications ne sont pas faites, les flux rss seront affichés à la place des flux Atom.

Nouveautés: affichage des metas


PluXml 5.1 prend en compte les metas description et keywords au niveau du site (Paramètres/Configuration de base), des articles, des pages statiques (Pages Statiques/Options) et des catégories (Catégories/Options). Pour que ces metas soient affichés, ajoutez dans le fichier header.php en dessous de la ligne les 2 lignes suivantes :
Si ce n'est pas déjà fait, toujours dans le fichier header.php, en dessous de la ligne
ajoutez la ligne suivante:
Cette ligne permet de charger les fichiers .css associés aux templates.
Par exemple si vous avez créé un template d'article article-perso.php, et qu'un fichier article-perso.css existe au même endroit, il sera automatiquement chargé dans le fichier header.php grâce à l'instruction Vous voilà prêt avec un thème 100% PluXml 5.1

10 commentaires

#1 jeudi 27 janvier 2011 @ 18:47 al.jes a dit :

WHAT ! Plus de flux Atom ! Bon ben je passerais pas à la 5.1...

#2 vendredi 28 janvier 2011 @ 08:25 super_g2 a dit :

ben pas de flux atom, mais du rss 2.0... c'est quoi le souci?

#3 samedi 29 janvier 2011 @ 10:59 kde a dit :

Yaurai pas une erreur ??

Dans le fichier commentaires.php
Remplacer
....
Par
<?php # On affiche le fil Atom de cet article ?>
<div class="feed_article"><?php $plxShow->comFeed('atom',$plxShow->artId()); ?></div>

Ca serait pas plutot comFeed('rss',$plxShow->artId()); ?> ???

#4 samedi 29 janvier 2011 @ 12:07 Stéphane a dit :

@kde :

Effectivement. Erreur de copier/coller. Merci c'est corrigé dans l'article

#5 samedi 29 janvier 2011 @ 20:56 antistress a dit :

faudrait enlever toutes les références à l'adresse du site de pluxml dans le code du billet !

#6 dimanche 30 janvier 2011 @ 09:00 Stéphane a dit :

@antistress :

c'est corrigé. merci du signalement

#7 vendredi 04 février 2011 @ 23:06 al.jes a dit :

@super_g2 Il se trouve que j'ai une grosse préférence irrationnelle en faveur de l'Atom…
Et puis, c'est une possibilité en moins alors que ça ne gênait aucunement : il suffisait de modifier les thèmes pour en choisir l'un ou l'autre…
PluXml est KISS, et j'adore ce point. Par contre il ne faudrait pas non plus quitter la simplicité pour le simplisme.

#8 vendredi 18 février 2011 @ 21:51 amoweb a dit :

@al.jes : tu peux utiliser des services comme feedburner qui rendent tes flux compatibles avec tout les logiciels.

#9 dimanche 20 février 2011 @ 15:46 al.jes a dit :

@amoweb Merci mais j'ai pas envie de me livrer pieds et poings liés à satan (google IS Evil). Déjà que j'utilise google reader faute de trouver un service libre et décentralisé qui corresponde à mes besoins en terme de veille, je n'utiliserais pas un autre service de cette boite.
De plus il ne s'agit pas que d'une compatibilité avec tel ou tel logiciel vu que je concidère qu'un bon agrégateur doit savoir lire Atom ET RSS. C'est surtout un choix de technologie : J'estime Atom être plus souple et plus simple (notamment dans la compréhension du dialecte XML utilisé) que RSS. Je comprend que certains puissent préférer RSS, tout comme je comprend que certains puissent préférer HTML 5 à xHTML 2, mais dans l'un comme dans l'autre cas on devrait avoir le choix de ce qu'on utilise pour la publication. Aussi bien je comprend qu'en terme de (x)HTML les développeurs de PluXml doivent faire le choix (car sinon la compatibilité entre les thèmes et éditeurs serait une véritable plaie), mais dans le cas des flux, le choix devrait être laissé à l'administrateur du site, voire au visiteur.

#10 mardi 05 juillet 2011 @ 13:33 le petit marocain a dit :

Salut,

J'pense qu'il serais un peu plus efficace de mettre une rubrique "mise à jour" dans le core/admin, comme ça on clique dessus, et hop... MAJ.

Chercher comme ça dans un code source, c’est pas très pratique...

Bref, joli boulot.

Le petit Marocain.

Les commentaires sont fermés.