J'ai un peu remanié ce blog depuis quelques temps :
D'une part la blogroll (liste de liens externes) qui se trouvait dans la sidebar (colonne de droite) a été déplacée sur une page dédiée depuis que j'ai repris sa mise à jour. Vous y trouverez dorénavant une liste quasi exhaustive des sites que je suis via mon agrégateur de flux RSS et vu le nombre actuel cela devenait vraiment trop envahissant.
D'autre part, les billets sélectionnés (visibles dans la colonne de droite) sont maintenant séparés en deux parties. La première intitulée À relire regroupe les billets non-geek (non techniques) alors que les billets techniques concernant essentiellement l'informatique et ses applications — en particulier Dotclear — sont regroupés dans la partie intitulée À retenir.
1 De Tomtom -
Et ben, ça c'est de la liste! :)
2 De Franck -
N'est-ce pas ? Y'a des fois je me demande si je ne devrais pas faire quelques coupes sombres la dedans, mais quoi enlever ? Parfois je survole, parfois je m'y attarde, ça dépend du moment ou de l'humeur alors je garde l'ensemble !
3 De Luc -
Très bonne idée cette blogroll sur une page dédiée!
Je ne voulais pas mettre trop de liens à cause de la place que ça pouvait prendre.
Maintenant, j'ai la solution, si tu permets que je l'utilise! :-)
4 De Franck -
Bien sûr surtout que je ne suis pas l'inventeur de ce principe.
5 De Sou -
Vraiment chouette de présenter ce que tu lis actuellement et non une liste qui reste figée et que l'on ne "revisite" que trop peu...
Est-ce que tout cela a été de façon "automatique", avec récupération de tout ou partie de ton fichier opml, ou as-tu récupéré "à l'os" tous les liens ?
Je serais intéressé pour faire de même...
6 De Franck -
Rien d'automatique, seules quelques étapes l'ont été mais il a fallu que je vérifie (et corrige) les résultats. Je suis parti d'un export OPML de mon aggrégateur que j'ai ensuite travaillé jusqu'à obtenir de quoi importer directement dans ma table MySQL de la base de données du blog.
7 De Luc -
Dans ma façon de faire, j'ai simplement utilisé le code du Blogroll!
Par contre, je cherche a mettre la description du site sous le lien mais je n'ai pas encore trouvé la variable à afficher!
8 De Franck -
Tu veux dire que tu as une fonction qui importe et met à jour la blogroll à partir d'un fichier OPML ?
9 De Luc -
Ouh la, non, désolé, je n'ai pas bien expliqué!
Je ne pars pas de la liste de mon agrégateur!
J'utilise dans la partie admin de mon Dc, le gestionnaire de liens pour rentrer à la main les adresses de sites!
Puis j'ai mis dans une page connexe (pas encore en ligne!) le code qui affiche cette liste!
Maintenant, je suis en train de chercher comment afficher le descriptif du site qui apparait en infobulle en temps normal!
J'espère ne pas t'avoir donné de faux espoirs! ;-)
10 De Franck -
Je m'en doutais un peu ! Pour la description c'est normalement dans le champ title de la table.
11 De Luc -
Oui, c'est bien dans le champ "title".
J'ai trouvé où mettre le code pour afficher le descriptif : dans le fichier "functions.php" (ligne 32) du dossier blogroll. Mais c'est ce qu'il faut mettre comme code qui me pose problème!
12 De Franck -
Voilà ma fonction perso :
Si ça peut t'aider ;-)
13 De Luc -
Génial!
Dans le code, je n'ai pas tout compris mais ça marche!
Juste deux petites choses :
En tout cas, merci beaucoup!
Il faudrait peut-être mettre ça sur le forum de Dotclear ou dans le petit dotclear illustré, je ne dois pas être le seul intéressé par cette modification!
14 De Franck -
L'idée est de mettre cette fonction dans le fichier
prepend.php
du thème et de l'appeler en lieu et place de l'officielle.Pour l'accolade de fin j'avoue ne pas bien comprendre, mais si tu le dis …
15 De Luc -
Pour la mise en place de la fonction, je vous fais confiance!
Pour l'accolade, ce n'est pas moi qui le dit, c'est mon navigateur avec un joli message d'erreur! ;-)
Bonne soirée! :-)
16 De Franck -
Si c'est copié-collé dans le fichier
functions.php
peut-être, bien que ce soit fortement déconseillé ! À la prochaine mise à jour de Dotclear, la modification passera à la trappe, alors que dans le fichierprepend.php
du thème pas de soucis ;-)17 De Luc -
Comme quoi une petite modification peut m'en faire apprendre ou remettre en tête!
Effectivement dans le fichier prepend.php, ta fonction marche telle quelle!
Un petit tour sur le " petit Dotclear illustré" m'a remis un peu les idées en place!
Il y a dans ce prepend.php et dans mon cas, la fonction pour la Wikibar des commentaires!
Comme quoi toutes "modifications de fonctions" vont dans ce fichier!
J'ai eu quand même une autre modif à faire, c'est dans le code pour appeler la fonction :
avant : <?php dcBlogroll::dcMylinkList(); ?> après : <?php dcMylinkList(); ?>
Mais voilà, maintenant ça marche et c'est fait proprement! ;-)
D'autres conseils à ce sujet? ;-)
Merci! :-)