wiki:SpipIcioUs

< LesPlugins

Spip.icio.us

Permet aux rédacteurs de tagguer les articles dans la partie publique à la manière d'un del.icio.us


Téléchargement et installation

Le plugin est toujours en cours de test et développement. Vous pouvez récupérer le code source sur le SVN: http://trac.rezo.net/trac/spip-zone/browser/_plugins_/_dev_/spipicious

L'installation est classique:

Précisions:

  • Si vous voulez que tous les internautes puissent taggues les articles, ne pas oublier dans la configuration de votre site SPIP d'autoriser les internautes a s'inscrire en tant que rédacteur
  • Mettre à jour vos CSS (voir le fichier /css/spipicious.css)
    • Ajouter dans vos feuilles de style CSS, des classes tag_1, tag_2, ... pour mettre en valeur les mots les plus populaires (pour créer l'effet nuage)
    • Si vous utilisez le formulaire ajax, ajouter les classes correspondantes (voir le fichier /css/spipicious.css )
  • Les mots-clés sont ajoutés dans le groupe de mots-clés "- tags -". Si vous voulez cacher ce groupe dans vos squelettes publics, vous pouvez utiliser ce type de boucle:
<BOUCLE_afficheMotsExclureTags(MOTS){id_article}{type!==^[-]}>...</BOUCLE_afficheMotsExclureTags>

Ajout de nouvelles Balises

Boucle ARTICLES

  • #FORMULAIRE_SPIPICIOUS Affiche le formulaire d'ajout de tags ou d'identification #LOGIN_PUBLIC si le rédacteur n'est pas identifié
  • #FORMULAIRE_SPIPICIOUS_AJAX (expérimental) Affiche le même formulaire avec une fonction ajax qui suggère au rédacteur ses tags préférés selon ce qu'il tape. Attention cette fonction peut être assez gourmante en requêtes serveur, elle est donc déconseillé sur des serveurs mutualisés.
  • #NUAGE_TAGS_ARTICLE Affiche tous les tags liés d'un article. Par défaut, utilise le tag #POPULARITE_TAG pour générer les classes tag_1, tag_2, .... (pour souligner l'importance du tag dans le nuage)
  • #NUAGE_TAGS_ARTICLE_DETAILS Affiche l'historique des auteurs qui ont taggés cet article.
  • #POPULARITE_TAG compteur qui permet de connaitre le nombre d'auteurs ayant utilisé ce tag sur un article. Associé à differentes classes CSS, il permet d'afficher un nuage avec des tailles de polices proportionnelles à la popularité d'un tag

Boucle AUTEURS

  • #NUAGE_TAGS_AUTEUR Affiche tous les tags utilisés par cet auteur pondéré par leur importance avec les classes tag_1, tag_2, ....
  • #NUAGE_TAGS_AUTEUR_ARTICLES Affiche tous les articles taggés par cet auteur avec les tags utilisés

Note: Par défaut, la boucle AUTEURS n'affiche pas les auteurs qui n'ont pas d'articles publiés. Pour passer cette limitation, il faut utiliser le critère {tout} dans votre boucle AUTEURS

<boucle_principale(AUTEURS){id_auteur}{tout}> ....</boucle_principale>

Ajout de nouvelles Boucles

Boucle SPIPICIOUS

Exemple:

<BOUCLE_f(SPIPICIOUS){id_article}>
id_article:#ID_ARTICLE - mot: #ID_MOT  - auteur:#ID_AUTEUR<br />
</BOUCLE_f>

Critères de sélection

  • {id_auteur} pour rechercher les tags d'un auteur
  • {id_article} pour rechercher les tags d'un articles
  • {id_mot} pour recherche les objets liés à un tag

Il est possible et conseillé d'utiliser plusieurs critères en même temps.

Critères d'affichage

  • {par position} pour connaitre l'ordre du mots clés dans la liste d'un rédacteur sur un article donné

Balises de cette boucle

  • #ID_ARTICLE
  • #ID_MOT
  • #ID_AUTEUR
  • #POPULARITE_TAG compteur de popularité d'un tag

Exemple / Démo

Le site 1zef2images utilise spipicious à la manière d'un flickr


Bugs / TODO

  • Vérifier l'encodage de caractères de tags
  • Principe de modération ? Blacklist
  • Intégrer le plugin nuages ?
  • Sortir la partie prototype dans un plugin partagé avec d'autres plugins ?

Liens

Projet SPIP proche

Autour des tags, Folksonomie …

Sites inspirations / références

Last modified 12 years ago Last modified on Dec 20, 2006, 7:33:44 AM