43commentaires

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.

Un commentaire 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é

  • Tout pareil que Pilou ! Pas sûre mais admirative ! :)

    Bravo, m’sieur ! :)

  • 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

  • Merci à tous les trois. Je me suis surtout fait plaisir, mais si ça peut être utile à quelqu’un…

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

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

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

  • 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

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

  • 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

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

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

  • 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

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

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

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

  • 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 ! @+

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

  • Merci ;)
    pas de favicon avec IE ? Ça c’est très curieux, le mien s’affiche très bien. Je peux jeter un oeil ?

  • Nicolas Hamelin, le 14 octobre 2008 à 17:45

    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,,,,

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

  • 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.__

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

  • 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 ! :-)

  • Ce problème vient d’apparaitre également sur mon autre blog dotclear, gaiasphère. Je vais chercher d’où ça peut venir.

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

  • 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

  • Chapeau, excellent plugin.

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

  • à vrai dire, il y a peu de chance que je mette à jour ce plugin. Je développe principalement pour wordpress, dorénavant.

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

  • Ces fichiers se trouvent dans le dossier « themes » de votre installation dotclear.

  • 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é !

  • Désolé Arnaud. Je n’utilise plus Dotclear depuis longtemps, mais WordPress. Et j’ai géré l’affichage des liens sociaux avec mes petites mains ;-)

  • @Julien Appert: arf ! merci quand même ^^

  • Bonjour,

    Le lien pour voir la page du plugin, et le télécharger, est en erreur…
    Où peut-on obtenir ce plugin ?

    Merci.

  • Ben fallait se lever plus tôt !

  • @Rikko: c’est une option.

    @brol: sinon tu peux aussi suivre ce lien :
    http://apperisphere.com/dev/public/plugin-bandeauDefilant.zip

  • C’est un super gentil le JA !

    Même si au niveau des plug in, sont attitude ressemble maintenant plutôt (comme le chien avec un chapeau) à ça :

    http://lh5.ggpht.com/_F4h2El7hQQo/SzJBHCh-w3I/AAAAAAAACVs/w1iRI-9urCE/s1600/orang_utan_playing_dead%5B2%5D.jpg

    J’dis ça… j’dis rien !

    Non, j’ai pô trouvé de photo d’orang outan avec un tshirt Superman ou batman…

    N’hésitez pô à envoyer de telles images à la rédaction qui se fera suivre !

  • @Rikko: C’est pas faux. Au niveau des articles de blog aussi, c’est la glandouille en ce moment…

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

  • Ta dignité en acier boisé t’honore au plus haut point !

    D’ailleurs c’eut été inutile, mon fessier est incapable de rédiger un article. Je sais, j’ai essayé.

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

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

Votre email ne sera jamais communiqué. * champs requis