Plugin dotclear 2 : bandeau défilant

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}}>&laquo;{{tpl:bandeauDefilantBlogItem}}&raquo;</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.

0
Avez-vous aimé cet article ?
Partager cet article :
  • Facebook
  • Google
  • Blogonet
  • Wikio FR
  • TwitThis
  • E-mail this story to a friend!

27 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é

    1. Par Pilou, le 7 juin 2008 à 23:46 | Répondre
  • Tout pareil que Pilou ! Pas sûre mais admirative ! :)

    Bravo, m’sieur ! :)

    2. Par Delphine Dumont, le 8 juin 2008 à 07:59 | 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

    3. Par Kompozitor, le 8 juin 2008 à 12:17 | Répondre
  • Merci à tous les trois. Je me suis surtout fait plaisir, mais si ça peut être utile à quelqu’un…

    4. Par JulienA, le 8 juin 2008 à 23:53 | 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)

    5. Par SistaCriola, le 29 juin 2008 à 19:23 | 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 ?

    6. Par JulienA, le 30 juin 2008 à 21:18 | 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)

    7. Par SistaCriola, le 2 juillet 2008 à 09:05 | Répondre
  • Arg, c’est très curieux ça. Si tu as bien ajouté tpl:bandeauDefilant 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...

    8. Par JulienA, le 2 juillet 2008 à 12:42 | 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.

    9. Par SistaCriola, le 2 juillet 2008 à 15:55 | 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

    10. Par JulienA, le 2 juillet 2008 à 17:21 | 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 ?

    11. Par SistaCriola, le 3 juillet 2008 à 08:27 | 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.

    12. Par JulienA, le 4 juillet 2008 à 15:08 | 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...

    13. Par SistaCriola, le 4 juillet 2008 à 16:48 | 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 ?

    14. Par JulienA, le 4 juillet 2008 à 17:18 | 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.

    15. Par SistaCriola, le 4 juillet 2008 à 17:35 | 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 !

    16. Par JulienA, le 4 juillet 2008 à 18:09 | 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 ! @+

    17. Par weetabix, le 22 juillet 2008 à 18:42 | 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 !

    18. Par weetabix, le 23 juillet 2008 à 14:42 | 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 ?

    19. Par JulienA, le 23 juillet 2008 à 14:51 | 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,,,,

    20. Par Nicolas Hamelin, le 14 octobre 2008 à 17:45 | 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.

    21. Par JulienA, le 14 octobre 2008 à 19:28 | 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.__

    22. Par Kysban, le 9 novembre 2008 à 14:55 | 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…

    23. Par Kysban, le 9 novembre 2008 à 15:50 | 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 ! :-)

    24. Par Kysban, le 9 novembre 2008 à 15:54 | Répondre
  • Ce problème vient d’apparaitre également sur mon autre blog dotclear, gaiasphère. Je vais chercher d’où ça peut venir.

    25. Par JulienA, le 9 novembre 2008 à 16:07 | 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.

    26. Par JulienA, le 9 novembre 2008 à 21:21 | 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

    27. Par Jean-Michel, le 18 mars 2009 à 17:08 | Répondre

Laisser un commentaire pour : Plugin dotclear 2 : bandeau défilant

Your email is never shared. Les champs requis sont marqués d'un *.

*
*

 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up