Des "billets" spéciaux dans dotclear ?
Par Laurent Gougeon, jeudi 14 décembre 2006 à 20:48 :: Web :: #135 :: rss
Ca fait un bon moment que je voulais faire ça : avoir dans le blog des billets "magiques" dont le contenu serait géré par du PHP ou du CGI externe a dotclear. Pourquoi faire ? Afficher mes données météo dans mon blog, comme si cétait un billet, plutôt que de rediriger vers une pauvre page sans saveur hors du blog ... Et j'ai d'autres applications sous le coude ...
J'ai mis du temps à trouver comment faire, et pourtant c'était sous mon nez depuis le début ... Un peu long à la comprenette le lolo... Faut dire que le nom du plugin est pas franchement parlant et que la doc n'est pas super riche (sans vouloir froisser son auteur évidemment, la doc dit quoi faire, mais pas ce qu'on peut en faire
), et surtout je n'avais pas trouvé d'exemple parlant de ce plugin en action (ça aide pas à se faire une idée)
J'ai eu une illumination aujourd'hui (normal en période de noël, me direz vous, quoi que, on manque d'électricité en bretagne ces temps ci
) ... Et je suis ENFIN tombé sur le plugin Related, qui est présent dans la liste des plugins de dotclear, et aussi chez Zeubeubeu. Le descriptif est laconique :
Ce plugin permet l'utilisation de pages connexes. Dernière version : 0.50
Allows use of subsidiary or "static" pages. Latest version: 0.5
Franchement, c'est pas parlant, qui peut imaginer que ça va l'aider a inclure des pages dynamiques PHP/mysql, ou un page générée par un crontab (respectant le standard XHTML pour mon cas) ?
Et pourtant, ça le fait !
Je vais tenter de noter ici toutes les étapes qui m'on permis d'arriver à ce résultat :
- Dans l'interface d'administration DotClear (1.2.x) menu Outils / Gestionnaire de plugins, télécharger le plugin Related (Vous trouverez le lien vers la dernière version ici (le lien contient le n° de version, donc je vous laisse naviguer pour trouver le lien a jour au moment de vos manips)
- Revenez sur le menu Outils, sélectionnez "Pages Connexes" (ou "Related" si vous avez un blog en anglais).
- Vous trouverez alors les informations nécéssaires pour modifier le template.php de votre theme (ou celui par defaut si votre theme est standard, ce qui n'est pas très malin, croyez moi). Jusque là pas de problème (notez que la deuxième modification du template est peut-être déjà faite si vous avez installé d'autre plugins comme moi).
- Enfin, le bas de la page d'administration du plugin précise :
Vous trouverez un dossier /share/related/, placez-y vos pages externes. Ces pages ne doivent pas comporter de <head>, <html>, <body>. Vos pages devront utiliser la syntaxe php et/ou xhtml. Les titres des pages seront les noms des fichiers.
Ce dernier point n'est pas clair à mon avis
... Il faut y comprendre que tout fichier php que vous placerez dans /share/related pourra être affiché comme un billet dans votre blog. C'est pour cela que son contenu doit se limiter à ce que vous souhaitez afficher, sans les balises standard html, head, body etc ... En gros, le contenu du fichier sera placé là ou normalement un billet se trouverait.
Donc, pour que votre page incluse ressemble aux posts normaux, il suffira de baser son contenu sur celui de 'post.php' de dotClear, Ã savoir au minimum :
<div class="post">
Ajoutez votre code HTML, PHP, etc ici
</div>
Une fois que vous avez créé une page de ce style, et que vous l'avez placé (par serveur FTP) dans /share/related, vous pouvez cliquer sur "Initialiser" dans le gestionnaire "Related" afin de créer la liste des pages connexes (cad des billets spéciaux dont le contenu sera géré directement en HTML/PHP dans vos petits fichiers ...). Une fois le fichier related.ini créé, vous obtenez la liste des permaliens (liens permanents) vers les billets spéciaux ainsi créés, que vous pouvez alors insérer dans le gestionnaire de liens (autre plugin dotClear).
Mais alors ? Au final, ça fait quoi ? Et bien voici ma première mise en oeuvre de l'intégration a dotclear de pages/images générées par un cron sur mon serveur : Les relevés météo dans dotclear ! Ce n'est que tu HTML statique incluant des images mises à jours de l'extérieur, mais c'est deja mille fois mieux que d'avoir ça sur des pages à part ! Prochaine étape, mes horaires de marée (script Perl dynamique) ...
lu 515 fois :: 814 mots
États Unis (46663)
Réseaux (29521)
Commercial (22935)
France (20822)
Numeric (7652)






Commentaires
1. Le vendredi 15 décembre 2006 à 09:50, par Ksio
2. Le vendredi 15 décembre 2006 à 20:40, par lolo
3. Le vendredi 15 décembre 2006 à 20:46, par lolo
4. Le vendredi 15 décembre 2006 à 22:02, par Ksio
5. Le vendredi 15 décembre 2006 à 22:18, par lolo
6. Le samedi 16 décembre 2006 à 00:31, par Ksio
7. Le vendredi 04 janvier 2008 à 16:32, par yann
Ajouter un commentaire