Passer votre theme 5.02 en 5.1

Written by Stephane 10 comments
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 comments

#1  - al.jes said :

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

Reply
#2  - super_g2 said :

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

Reply
#3  - kde said :

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()); ?> ???

Reply
#4  - Stéphane said :

@kde :

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

Reply
#5  - antistress said :

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

Reply
#6  - Stéphane said :

@antistress :

c'est corrigé. merci du signalement

Reply
#7  - al.jes said :

@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.

Reply
#8  - amoweb said :

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

Reply
#9  - al.jes said :

@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.

Reply
#10  - le petit marocain said :

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.

Reply

Write a comment

What is the second character of the word g21nqt?

Rss feed of the article's comments

Fatal error : type : 2 message : Trying to access array offset on value of type null file : core/lib/class.plx.motor.php line : 745 See https://www.php.net/manual/en/errorfunc.constants.php about type of error ============================================================ Drop this plugin now for running PluXml and report to its author !!