Un plugin de Social Bookmarking pour DotClear 2
Par Khaos Farbauti Ibn Oblivion le vendredi 3 novembre 2006, 13:22 - Actu du blog - Lien permanent
J'aurais mis le temps mais je suis enfin parvenu à convertir mes petites icônes de la section "Partager" en plugin installable sur tous les blogs DotClear 2
Un grand merci à Simon et Olivier pour leur aide succincte mais précieuse !
Voici donc le plugin "Partager" qui permet de rajouter les liens vers les sites de "social bookmarking" (comme Digg par exemple) sur chaque billet d'un blog.
Le package à installer se trouve en annexe. N'hésitez pas à m'indiquer toutes remarques éventuelles.
Sauf erreur de ma part, l'ajout est entièrement conforme à la norme W3C.
RAPPEL : Depuis la version 2.0 ce plugin se présente sous la forme d'un widget.
Version 2.8
- Ajout de BlogMemes
- Ajout de Pioche (Merci Blacknapkins pour les deux
)
- Nombre total de digg-like : 35
Version 2.7
- Ajout du site Twitter (Merci Vivian
)
Version 2.6
- Ajout du site Facebook (Merci LLaumgui
)
Version 2.5.1
- Correction d'un léger bug d'affichage lorsque le widget n'est pas placé à la fin d'une sidebar.
Version 2.5
- Remplacement des images par des sprites pour améliorer la vitesse de chargement.
- Simplification du code.
- Correction d'un lien.
Version 2.1
- Correction d'un bug d'affichage sous Opéra.
Version 2.0
- Ce plugin est désormais sous forme de widget donc plus besoin de modifier votre thème, tout se passe à travers l'interface d'administration. (ATTENTION : ce widget n'apparait que sur les pages de vos billets)
- Ajout du site Wikio.
- Possibilité de gérer très précisément les liens que vous voulez ou non voir apparaitre.
Commentaires
Il semble qu'il manque un " sur l'attribut title des liens.
Bon je viens de revérifier et il ne manque rien, tout est bien conforme aux standards W3C. Les "title" que tu vois font parti de l'adresse "href" c'est donc un paramètre d'url et non un attribut de la balise "a".
autan pour moi !
ou on telecharge ce plugins ?
Et bien juste là... il suffit de prendre l'un de des fichiers de la partie "annexe" (entre le billet et les commentaires)
L'endroit souhaité, si c'est comme chez toi, c'est bien dans le fichier "post.html" ? Parce-que chez moi, quand j'insère , ça fait tout buguer et j'obtiens :
Fatal error: Call to a member function isMe() on a non-object in /mnt/103/sdc/f/5/jb.berland/tmp/dctpl_afc954139627d3c1a634d05c6853341d.php on line 126
Une idée d'où vient le problème ?
Je viens de rajouter une photo d'écran pour donner un exemple de placement.
C'est bon, ça s'est arrangé... Vous allez rire, mais je me sens plus à l'aise avec quanta+ qu'avec nvu...
Heureux que cela fonctionne alors
Bonjour et tout d'abord merci bcp pour ce plugin que j'attendais depuis pas mal de temps sans pouvoir moi même le construire...
Maintenant, deux petites questions :
- pour fuzz, j'ai l'impression que ça ne marche pas.
Je me suis loggé sur fuzz mais le lien m'envoi sur une page mais pas moyen de soumettre la news.
Pour info, suis sous OS X , FF 2 et autres browser basés sur gecko.
Par ailleurs, j'aimerais bien enlever le titre "partager" au dessus de l'icone d'additious.
Dans le public.html j'ai bien enlevé ce qui avait un rapport avec le titre mais c'est sans effet :s
Une petite aide ?
Merci d'avance
Effectivement il y a un problème avec Fuzz car ils ont changé de méthode de soumission (et je ne sais pas comment fonctionne leur nouvelle méthode).
Pour supprimer le titre il faut supprimer la ligne 31 du fichier public.html (la ligne contenant les "H3") et remplacer le "." à la fin de la ligne 30 par un ";"Thanks pour ce bon plugin, j'm'en vais tester ça dés que possible
Signalé sur Presse-Citron (créateur de Fuzz) pour le souci.
A noter que via Additious, ça foire aussi...
merci !
Tu pourrais ajouter ceci pour ceux qui ne veulent pas de titre :
(ligne 30) $resultat = '<div class="partager">';
if ($titre != '') $resultat .= '<h3>'.$titre.'</h3>';
Ainsi, titre=" " n'affiche pas de titre \o/
Et faudrait aussi éviter le bug quand titre="".
Merci pour ce plugin
Et voilà, c'est corrigé. J'en ai profité pour ajouter un nouveau digg-like : Bluegger
J'ai aussi ajouté un attribut title sur les a. Ça peut être pratique pour savoir à quoi correspondent chaque icone
Et voilà !
Un petit bouton Pour Vox serait sympa aussi : http://team-fr.vox.com/library/post...
Et merci !
Je voudais bien l'ajouter mais je ne trouve pas de lien clair pour le faire. Le bouton "Vox This" est un javascript inutilisable au sein de mon plugin.
bravo pour le plugin !
Il n'est si je comprend bien pas compatible avec le multiblog puisque pour l'installer il faut le mettre dans le fichier post du thème... Ce qui veut dire qu'en multiblog, un bloggueur ne peut pas désactiver ce plugin via son admin dc2.
Effectivement, il s'agit d'un tpl supplémentaire (et non d'un widget) donc il n'y a aucune interface d'administration associée. Par contre, même en multiblog, il est normalement possible de customiser son thème et donc d'insérer ou non le tpl.
Dans l'absolu je peux intégrer une interface d'administration qui ajoute le code automatiquement dans le thème (A la manière du plugin "Smilies Manager"), c'est d'ailleurs prévu dans les évolutions, mais cela suppose là encore que chaque blog dispose de ses propres fichiers thèmes personnalisés (on supprime juste le besoin de le faire "à la main"), cela ne fonctionne pas avec un système type "catalogue de thème" comme tu utilisais sur ta plateforme mon-blog.org
Enfin, il reste la possibilité toute bête de l'inclure dans tous tes thèmes (avec un if) et d'ajouter une simple case à cocher dans l'administration de type "oui/non" qui active ce if.
N'hésite pas si tu as besoin d'aide dans la mise en place de ce type de mécanisme.
bonjour, je découvre dotclear et l'univers des blogs depuis une petite semaine; j'en suis arrivé aujourd'hui à installer votre plugin et je n'aimais pas le fait de ne pas avoir la possibilité de mettre de titre; l'astuce avec titre="" semblait ne pas fonctionner....
Je me suis donc permis de personnaliser _public.php :
Pour ce que je voulais faire, j'ai été toute de suite content en remplaçant ceci:
$titre = "Partager";
if (isset($attr'titre')){
$titre = $attr'titre';
}
$option = "default";
if (isset($attr'option')){
$option = $attr'option';
}
par ceci:
$titre = @$attr'titre' | "";
$option = @$attr'option' | "default";
n'hésitez pas à prendre contact si vous avez besoin de plus d'infos,
bonne soirée
désolé, il semble que le code ne passe pas à travers les commentaires...
j'imagine que vous comprendrez aisément ce qui n'est pas passé; sinon je me répète: vous pouvez toujours me contactez...
comme le php ne fait plus partie de mes cordes et que je suis de nature curieuse, j'ai voulu aller revoir la différence entre isset et @... c'est ainsi que j'ai pu comprendre que si le code que je proposais me satisfaisais, il n'aurait satisfait que moi ;). voici la dernière correction que je propose, testé dans les cas proposés ci-dessus.
$titre = ($attr'titre'? $attr'titre' : "");
$option = ($attr'option'? $attr'option' : "default");
encore désolé pour le dérangement, je vais tout de suite me cacher dans un trou
Bonjour !
Je dois pas être douée .... j'ai bien installée le plugin, j'ai copié la phrase qui va bien sur la ligne qui va bien dans le fichier qui va bien mais rien ne va
A la place de m'afficher les 6 pictos de l'option default, il m'affiche une string :
ex.
http://blog.zamanproduction.com/?po...
je suis debutante avec dotclear mais là ... j'ai l'impression d'être franchement blonde ...
Attention, si tu as installé la version 2.0 de mon plugin c'est tout à fait normal puisque le fonctionnement se fait désormais à travers un widget, beaucoup plus simple à gérer. Donc plus besoin de modifier tes fichiers, il suffit d'aller dans la section widget de présentation de ton blog pour configurer tout ça. N'hésite pas à m'envoyer un petit mail si tu as d'autres difficultés.
merci de ta réponse super rapide !!!!
oui je l'avais vu dans les widgets.
mais dans cette partie widget, je ne peux le rajouter que sur la sidebar mais pas en bas des articles ? c'est bien ça ?
la blonde
Pour l'affichage en bas de page il faut utiliser l'ancienne version du plugin. (Mais on perd alors tout l'aspect pratique de la nouvelle version)
bonjour,
beau travail pour ce plugin, cependant je cherche la version 1.5 (celle ou on peut caler les liens en bas du billet, mais je ne la trouve pas. est il possible que tu la re diffuses?
cordialement
hélas non désolé, j'ai effacé cette ancienne version (ainsi que d'autres) lors du grand nettoyage de printemps (oui moi je le fais en janvier). Qui sait, peut-être que cette option ré-apparaitra dans une version future (mais pour l'instant ce n'est pas du tout à l'ordre du jour)
bonsoir,
Quand je lance l'installation du plugin version 2.5, j'ai une erreur :
Erreurs :
Une erreur est survenue lors du téléchargement du fichier.
Pour information, j'avais la version 2.1 avant que j'ai supprimée, je ne sais pas si ça un rapport.
Je ne peux pas donner plus d'information.
Normalement il n'y a pas de soucis de conflit avec une éventuelle ancienne version. Peut-être le paquet s'est-il mal téléchargé. Donc télécharge-le d'abord sur ton ordinateur puis utilise la fonction "Télécharger un paquet" dans "Gestion des extensions" (au lieu de "Récupérer un paquet").
Salut, merci pour ton extension. Deux remarques si je peux me permettre : c'est chiant d'être obligé de le mettre dans la sidebar et aussi, dans la sidebar en 1er (avec d'autres boites dessous) ça foire chez moi, peux-tu essayer chez toi (où la boite tombe en dernier :-) ? Merci a++
Effectivement il y a une petite erreur si le widget n'est pas mis à le fin, je corrige ça au plus vite. Pour ce qui est du fait qu'il soit dans la sidebar et bien c'est mon choix... et puis c'est tout
En fait, techniquement c'est bien plus propre, c'est plus rapide, c'est plus intégré par rapport au moteur dotclear, etc... bref c'est tout mieux.
Peut-être un jour je ré-intégrerais la possibilité de l'afficher en bas des posts mais ce n'est pas à l'ordre du jour pour l'instant.
Et voilà c'est corrigé !
Merci et bravo pour l'évolution.
Peut-être un jour vers un retour en bas de billet pour ne pas surcharger une sidebar. Tant pis, c'est ton choix
Hello
quelqu'un sait comment insérer les icones de vote en bas du billet, autour de la zone commentaires ?
J'edite le fichier post.html de mon theme, et j'essaie de mettre un code que je ne trouve pas...
J'ai la dernière version du plugin installé, mais ca affiche en sidebar, ce qui ne me convient pas niveau ergonomie...
merci !
C'est possible d'y rajouter facebook ?
LLaumgui > Euh je veux bien ajouter Facebook mais aurais-tu un exemple de site qui l'utilise ? Parce que je ne vois pas trop comment Facebook fait du social bookmarking.
Tout est là : http://www.geeek.org/post/2007/12/1...
Voilà, Facebook est désormais intégré !
Ça serait cool si tu pouvais mettre-à-jour ton plugin sur dotaddict (version 2.1 contre 2.6 ici), et de fournir cette dernière version en .zip. Est-ce que ton plugin est pleinement compatible avec la RC1 de Dotclear ?
J'ai fait une instal à l'ancienne (par ftp), sur la RC1, tout est niquel dans l'admin, mais je ne vois plus rien sur le frontoffice
Concernant la compatibilité on y est pas encore (normale en même temps), mais j'ai hâte que tu mettes ton plugin à jour, j'adore le principe. Pour info j'avais adapté et mis à jour un plugin équivalent (Sociable) sous Wordpress bouhhh
Bonne continuation !
Mea culpa !! Comme un abruti j'étais resté sur la page d'accueil
Le plugin rocks à merveille sous Dotclear 2 RC1 !
Merci pour le plugin :). Cela serait drôlement bien d'ajouter la compatibilité avec Twitter et Blogasty, possible?
Je viens de jeter un oeil mais ni Twitter, ni Blogasty ne semble proposer une méthode soumission des billets comme les autres digg-like. Pourrais-tu m'indiquer un blog qui présente un lien de soumission à ces sites pour que je puisse comprendre le mécanisme et l'ajouter à mon plugin ?
@Khaos Farbauti Ibn Oblivion : Sans doute que l'adresse suivante pourrait t'aider ! http://twitthis.com/
Et voilà, Twitter ajouté !
Si j'osais je te demanderai d'ajouter pioche (http://www.pioche.fr/) et blogmemes (http://www.blogmemes.net/). Voici un site où se trouve les liens : http://bluenapkins.fr/dotclear/inde... Cdt
oups ! L'adresse de blogmemes est http://www.blogmemes.fr !
Et voilà, Pioche et BlogMemes ont été ajoutés !
Merci pour ce plugin !!
Grand merci ! Rapide et efficace. C'est super.
Très bon plug-in merci pour tout !
J'ai cependant une question : est-il possible d'insérer les bookmarks au pied d'un billet ?
Dans sa version actuelle, ce plugin peut uniquement être inséré en tant que widget.
Un qui est très bien aussi c'est Blogasty
Je viens de mettre le plugin 2.8 dans le widget, et lorsque je visualise un billet, j'ai bien ton plugin mais toute la barre est decallé en bas de l'ecran.
Le haut de la barre de droite (qui commence par recherche) commence sur la meme ligne que la fin du billet !!!
Du coup je l'ai enleve :-(
Une idée ?
JCP
A priori c'est un souci avec ton thème. Essaye de voir si le problème persiste lorsque tu changes de thème.
C'est le theme blowup (qui existe par defaut) que j'utilise... j'ai juste modifié le bandeau en haut et quelques couleurs d'apres le menu theme...
Bizarre.. ?
Cordialement,
JCP
C'est manifestement un problème de largeur de colonne, mais faute de pouvoir voir exactement le problème je ne peux pas t'aider plus que celà.
Fil des commentaires de ce billet