Mis à jour le 15 octobre 2008
Chose promise, chose faite. Le bandeau défilant que vous observez en bas de l’écran est à présent un plugin pour dotclear 2.
Comment ça fonctionne ? Avec des flux RSS. Pourquoi ? Pour permettre d’afficher les derniers articles de plusieurs blogs. Si vous observez bien le déroulement ici bas, vous verrez probablement apparaitre un article de mon second blog, gaïasphère.
Via l’administration, vous pouvez modifier le nombre d’articles à afficher par site (par défaut, 5).
Vous pouvez donc gérer les flux en renseignant les paramètres suivants : nom du site, flux rss, favicon et externe. Ce dernier paramètre (oui ou non), me sert à déterminer si je dois demander au lien de s’ouvrir dans une nouvelle fenêtre.
Pour afficher le bandeau sur votre blog, il suffit d’ajouter le code suivant à la dernière ligne du fichier_footer.html :
<tpl:bandeauDefilant> <div class="entry"> {{tpl:bandeauDefilantFavicon}} <span class="blogName">{{tpl:bandeauDefilantBlogName}}</span> <span class="blogCategory">{{tpl:bandeauDefilantBlogCategory}}</span> <a href="{{tpl:bandeauDefilantBlogItemURL}}" {{tpl:bandeauDefilantBlogItemExterne}}>«{{tpl:bandeauDefilantBlogItem}}»</a> </div> </tpl:bandeauDefilant>
Ainsi que le code suivant à la fin du fichier _head.html :
{{tpl:bandeauDefilantHead}}
Version 1.0.1 :
- refonte du template pour permettre de gérer l’affichage des éléments
- modification de la feuille de styles via un formulaire dans l’administration
- compatibilité avec IE6.
- migration des éléments externes (css et js) dans la zone head de la page
Pour télécharger le plugin, rendez-vous sur la page idoine
Todo-list :
- ajout de la date du billet
- meilleure gestion des flux RSS
- forcer la taille de favicon
Si vous voyez des bogues et des améliorations à apporter, n’hésitez pas à m’en faire part.









32 commentaires pour : « Plugin dotclear 2 : bandeau défilant »
Pas sur d’utiliser ce plugin dans l’immédiat mais je bookmarke parce que là franchement bravo. Ça c’est du plugin. Je suis stupéfait d’un tel travail. Bravo et merci pour la communauté
Répondre
Tout pareil que Pilou ! Pas sûre mais admirative !
Bravo, m’sieur !
Répondre
Bravissimo !
Je suis fan, tu le sais… C’est déjà en place sur mes deux blogs…
Petites suggestions d’amélioration :
- En plus du favicon ajouter le nom du blog de manière optionnelle !
- sur le nombre de billets : éventuellement une option tout lire si laissé vide…
Les autre idées viendrons au fur et à mesure… Encore Bravo
Répondre
Merci à tous les trois. Je me suis surtout fait plaisir, mais si ça peut être utile à quelqu’un…
Répondre
Bonjour,
ce plug-in a l’air excellent, et je l’ai bien installé comme c’est dit !
Mais apparemment , il veut po de moi !
Rien ne s’affiche (et je suis sous firefox 3)
Et comme aucun message d’erreur… difficile de voir d’où vient l’erreur (en sachant que c’est toujours de mon côté que vient la faute en règle générale)
Répondre
Bonjour SistaCriola,
Le plugin est encore en pré-version mais normalement il fonctionne. Dans l’administration du plugin, est-ce que tu as bien ton site dans la liste déroulante ? Si oui, le lien RSS est bon ?
Répondre
Oui le site est dans la liste déroulante et le lien RSS à l’air de fonctionner.Le lien ressemble à ca : http://blabla.com/?feed/rss2 .
Est-ce que le fait qu’il y ai du javascript dans ma page pourrait interférer ? (je dis ça hein mais j’y connais pas grand chose)
Répondre
Arg, c’est très curieux ça. Si tu as bien ajouté dans le fichier _footer.html, tu devrais au pire avoir un message d’erreur.
A tout hasard, c’est une version bêta de DC2 que tu as ? Ca fonctionne au moins avec la bêta 7. En dessous, je n’ai pas testé.
Essaye de supprimer les caches de DC, on ne sait jamais. Il y a un plugin pour ça : http://plugins.dotaddict.org/dc2/de...
Répondre
Tout d’abord Merci pour toutes tes réponses.
En ce qui concerne ma version de DC2 c’est la RC1.
Ensuite, j’ai supprimer les caches de DC avec le plugin que tu m’as donné, et rien de changer.
J’ai bien rajouter la ligne de code cité dans le _footer.html.
Désolé de t’embeter avec ça… si t’as pas trop le temps, faut pas trop te casser la tête.
Répondre
J’essaye d’assurer le SAV autant que faire se peut
Bon j’ai l’intuition que le problème vient du fait que l’url de ton blog se termine par un ?. J’ai modifié le plugin en conséquence, si c’est bien ça, tu devrais voir enfin apparaitre le bandeau défilant en installant la nouvelle version :
http://apperisphere.com/blog/public/plugin-bandeauDefilant-0.1.2.zip
Répondre
…pas taper….
Bon, j’ai donc installé la nouvelle version (j’ai même effacer le cache du blog pour être sur) mais ….
toujours rien !
J’ai vu que t’étais passé, tu penses pas que ça pourrait venir de tout mon bordel de widget ? Pitêtre yen a un qui fait boguer la chose ?
Répondre
J’ai désactivé le javascript en allant sur ton blog pour voir si quelque chose pouvait interférer. Mais non, toujours rien.
Par contre (sans vouloir me défausser sur les autres :p) c’est possible qu’un autre plugin dotclear fiche la pagaille.
Répondre
On va bien finir par trouver lol
Bon pour la peine j’ai installer une page des mes plugins si d’un coup ça te mettrai la puce à l’oreille
http://mademoiselle-madame.com/?plu...
Répondre
Je vois que tu es passée à la RC2 et que tu en as profité pour faire un peu de ménage. Tu as essayé de remettre le code dans le footer ? Toujours rien ?
Répondre
ALLELUHIA !
En fait , j’ai juste changé de thème !
Mais du coup comme j’ai viré plein de truc, on saura pas trop si ça vient du thème ou pas …
Mais à mon avis, je pense que c’est ça, je vois vraiment pas ce qui aurait pu interférer dans les widget que j’avais.
Mais si j’en rajoute d’autre et que je vois que ca rebog, je te laisse un petit commentaire, que tu saches.
En tout cas un grand merci, ça fonctionne maintenant.
Répondre
Oh yeah, bonne nouvelle ! Bon ça me rassure, ça ne venait donc pas de mon code
Au fait, tu remarqueras probablement que les vidéos que tu insères passent par dessus le bandeau défilant. Le contenu flash a la fâcheuse manie de prendre la priorité sur tout ce qu’on essaye de faire passer devant. Mais on peut contrer ça en ajoutant :
Dans la balise object :
<param name="wmode" value="transparent" />Au sein de la balise embed :
wmode="transparent"Voilà, bon courage !
Répondre
yavait longtemps que je n’étais pas passé sur ton blog..et je suis heureux de constater que ce plug in est disponible !!
merci, me reste plus qu’à l’installer ! @+
Répondre
Je reviens vers toi Julien pour te dire BRAVO !
nickel chrome, installé sur un Dc RC sur laquelle je travaille !
tout roule …testé sur FF 2 et FF 3 OK, IE 7 OK, IE 6 une petite merdouille du peut etre à mon theme, le fond de la barre va pas jusqu’au bout..pas contre pour les 2 IE, jai pas mon favicon qui s’affiche ..bizarre !
Répondre
Merci
pas de favicon avec IE ? Ça c’est très curieux, le mien s’affiche très bien. Je peux jeter un oeil ?
Répondre
Quel beau plugin !
Alors dans le lot des suggestions pour une future version améliorée.
1/ Intégrer 4 variables format texte pour que le bloggueur puisse personnaliser son affichage.
ex : Derniers Billets parus ! Sur $nomBlog , dans la catégorie $nomcategorie , allez lire $nombillet dès maintenant.
Tu pourrais dans l’interface d’admin créer ces 4 champs et s’il sont vides , on affiche évidemment rien.( Évidememnt c’est facile d’éditer le footer mais je pense à ceux qui y connaissent vraiment rien ! )
2/ La date du Billet , ca serait bien aussi . je pense mais pas sur que le feed la donne….
3/ Avec safari tout du moins , cliquer sur l’icone RSS qui s’affiche lorsque la syndication est disponible amène à une page du genre feed://nomdusite.extension/syndication/rss
Si les gens copient ca dans ton champ ‘adresse du flux RSS’ , évidemment ca plante. Le plus simple a mon avis c’est parser l’adresse et de la remplacer « feed » par « http » tout en affichant une alerte pour les inviter à être vigileants.
4 / Il est recommandé dans le cadre de bonnes pratiques de dvpt web d’utiliser des favicon de 32px si ils sont disponibles. Le problème avec le plugin c’est qu’avec une barre de 30px , ca crée du décalage si un de tes favicon est en 32px. A mon sens, ca serait bien de définir le height et le width de l’image a 16px par défaut dans le template du plugin.
Bonne continuation,,,,
Répondre
Merci pour tes suggestions Nicolas. Promis, je tâcherai de les prendre en compte dès que je trouverais le temps de me plonger dans mes plugins.
Répondre
Hello, merci pour tes plugins qui correspondent exactement au type d’amélioration que j’attends pour Dotclear.
Par contre, malheureusement, après deux ou trois jours d’utilisation sans souci, je me retrouve avec un bug qui m’oblige à désactiver le plugin…
La mise en page est totalement chamboulée et j’ai en bas de page le message d’erreur suivant :
__Dotclear
Socket error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
Something went wrong while loading template file for your blog.__
Répondre
J’ai testé avec d’autres thèmes et le problème persiste…
J’ai également tout désinstallé proprement (il restait des entrées dans la base de données notamment dans dc_versions et dc_settings). Rien n’y fait, j’ai toujours le même message d’erreur…
Je ne vois pas quoi tester d’autre…
Répondre
Je viens de me relire et une de mes phrases n’est pas claire :
- après avoir désinstallé proprement le plugin, j’ai vérifié que le bug ne venait pas d’un autre plugin ou d’autre chose, et ce n’était pas le cas
- et c’est bien sûr après avoir réinstallé le plugin, que le message d’erreur réapparaît.
J’espère que tu pourras m’aider !
Répondre
Ce problème vient d’apparaitre également sur mon autre blog dotclear, gaiasphère. Je vais chercher d’où ça peut venir.
Répondre
Bon après vérification, le problème vient en fait du parser intégré à dotclear. J’ai fait une mise à jour vers la version 2.1.1 et cela semble être résolu.
Répondre
Bravo pour ce plugin.
Il fonctionne bien en FF mais pas en IE6
Alors j’ai adapté à mes besoins.
Bravo pour ce excellent travail.
J-M
Répondre
Chapeau, excellent plugin.
Répondre
C’était trop beau ! Ce matin, j’ai trouvé une erreur au chargement du template sur mon blog: « Socket error: Connection timed out (110) – Something went wrong while loading template file for your blog ». Je pense que mon hébergeur (OVH) a eu un problème réseau ou a décidé de couper un port de sortie… Le problème c’est que ça flingue complètement l’apparence de mon blog et j’ai donc dû désinstaller le plugin « bandeau défilant » pour revenir à la normale. Et c’est vraiment dommage parce que ce plugin est extra conceptuellement et esthétiquement ! N’y aurait-il pas moyen de gérer ce cas d’erreur en maintenant l’affichage du bandeau et en affichant dans le bandeau un message du type « Pas d’accès au flux RSS » ? Oui, je sais, c’est facile à dire…
Répondre
à vrai dire, il y a peu de chance que je mette à jour ce plugin. Je développe principalement pour wordpress, dorénavant.
Répondre
Ca l’air vraiment bien ce bandeau défilant…
Je voudrais annimer mon blog: http://www.blogfrancefleurs.com/dotclear/index.php?
Mais je comprends pas tout.
C’est quoi les fichiers _head.html et _footer.html ???
Merci de m’éclaircir un peu tout cela…
Répondre
Ces fichiers se trouvent dans le dossier « themes » de votre installation dotclear.
Répondre