Plugin dotclear 2 : bandeau défilant

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.

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.

43 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

  • 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

  • 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

  • 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

    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

  • …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

  • 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

  • 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

  • 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

  • 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

  • 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

  • bonjour,

    ma question est un peut hors sujet mais bon : je vois que tu a a la fin de tes billets, des icônes facebook, tweet en compagnie…
    comment fais tu ? je suis 1 grand débutant et je n’arrive pas a la faire…
    j’ai dcsocialize (c’est ce que tu utilise ?) qui me fait a peu près la même chose, mais je n’arrive pas à le mettre a la fin de mes billets, ca reste sur le bandeau de coté !

    Répondre

  • J’avais remarqué, mais comme je suis fait du bois dont on forge les dignités en acier, je me suis drapé dedans y-celle (ma dignité), et me suis retenu d’utiliser à ton endroit de vertes paroles fleuries qui aurait eu pour vocation de te faire bouger de manière transverse les muscles fessiers qui sont les tiens…

    Pour résumer, j’aurais pu dire : « bouge toi le cul feignasse! » Mais ce n’est pas mon genre !

    Répondre

  • C’est bien d’essayer, mais si tu te laisses arrêter par des détails, tu ne sera jamais bestselleriste !

    Combien ont déjà fait paraître des bouses (qui laissent donc à penser qu’ils ecrivent donc avec leur fondement!) tandis que d’autres écrivent comme des pieds !

    Ne te heurtent pô a des telles futilités anatomiques !

    Vas ton chemin petit homme !

    Répondre

  • Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *