Extension Tags


Ensemble d'actions permettant d'associer a des pages wiki des mot clés, afin de catégoriser le contenu.

Attention : ne marche qu'en PHP5.

Installation


ATTENTION : cette extension est en cours de développement, elle fonctionne uniquement avec la dernière version de YesWiki (bachibouzouk)


Fonctionnement des tags

En mode édition, noter des mot-clés, séparés par un espace, dans la zone de saisie prévue à cet effet en bas de page.
Attention : pas d'apostrophes !

On peut ensuite afficher les pages taguées de différentes façons grâce aux actions suivantes

Les actions utilisateurs


L'action {{microblog}}

Affiche un microblog sur la page, avec la liste des derniers billets, et un flux rss associé
Paramètres
  • tags : mots-clés utiliser automatiquement pour les billets du mini-blog
  • edit : possibilité d'éditer les billets au survol, par défaut c'est oui
  • class : associe une classe css aux pages (valeur "microblog" par défaut)
  • enhaut : si "oui" le formulaire des microblog apparait en haut, autre valeur : apparait en bas. "oui" par défaut
  • tri : trie par ordre alphabétique ("alpha") ou chronologique ("date")
  • nb : nombre maximum de pages affichées sur une même page (si pas de valeur : affiche toutes les pages).
  • nbcar : nombre maximum de caractères par billet de microblog
  • pageformulaire : nom de la page wiki qui contient le formulaire microblog (très optionnel)
  • template : permet de définir l'affichage du microblog, par exemple simple c'est sans la barre des tags.

Exemple : {{microblog tags="actu" edit="1" template="formulaire_microblog_simple.tpl.html"}} donne {{microblog tags="actu" edit="1" template="formulaire_microblog_simple.tpl.html"}}


L'action {{nuagetag}}

Affiche un nuage de mots clé, avec 6 niveaux de tailles de mot clés en fonction de leur fréquence d'utilisation.
Paramètres
  • tri : mettre "alpha" pour avoir un tri alphabétique, il sera mélangé aléatoirement sinon
Exemple :
{{nuagetag tri="1"}} donne
{{nuagetag tri="alpha"}} donne

L'action {{listepages}}

L'action {{listepages}} permet de faire s'afficher les pages taguées. Par défaut, tout le contenu de la page s'affiche, mais on peut modifier ce paramètre.
Paramètres
  • tags (obligatoire) : ensemble des mots-clés devant figurer dans les pages
  • notags : ensemble des mots-clés ne devant pas figurer dans les pages
  • edit : possibilité d'éditer les pages
  • class : associe une classe css aux pages (valeur "liste" par défaut)
  • tri : trie par ordre alphabétique ("alpha") ou chronologique ("date")
  • nb : nombre maximum de pages affichées sur une même page (si pas de valeur : affiche toutes les pages).
  • vue : indique le template à utiliser {{listepages tags="actu" vue="bulle_microblog.tpl.html"}}
Exemple : {{listepages tags="utilisateur" accordeon="1"}} donne
Action listepages : N'existe pas

L'action {{rss}}

Génère un flux RSS avec possibilité de sélectionner l'ensemble des pages contenant certains tags choisis.
Paramètres
  • tags (obligatoire) : ensemble des mots clés devant figurer dans le flux rss
  • notags : ensemble des mots clés ne devant pas figurer dans le flux rss
  • nbcar : nombre de caractères maximum de la page a afficher dans le flux rss
Attention : ne pas mettre le flux RSS d'un tag dans une page qui est elle-même taguée par ce mot-clé !
Exemple : {{rss tags="miniblog" nbcar="200"}} donne :

Les actions réservées au groupe d'administrateurs


L'action {{admintag}}

Affiche la liste complète des tags utilisés, avec les pages associées, en offrant la possibilité de les supprimer massivement.
Attention : il faut être identifié comme administrateur du Wikini
Exemple : {{admintag}} donne
Page présent dans
A améliorer présent dans : DemoIncludepages
présent dans : DocInclude
présent dans : DocInclure
présent dans : SommaireNouvelleDoc
présent dans : SommairePourcommencer
A relire présent dans : DocMarkdown
présent dans : SecuriserLaStructureYesWiki
édition présent dans : CreerUnePageMenu
présent dans : DocumentationCreerUnLien
présent dans : DocumentationEdition
présent dans : DocumentationMiseEnPageColonnes
présent dans : ReglesDeFormatage
action présent dans : DocumentationActionPDF
présent dans : DocumentationActionVideo
brother Printer Support présent dans : jenifferleio12
code présent dans : ConvertirEnTwig
coucou présent dans : LeCoucouDeFevrier2022EstSorti
Développement présent dans : BugS
présent dans : DocsEtTutoriauxDevs
dell printer support présent dans : jenifferleio12
Demandé présent dans : DocTags
documentation présent dans : AbonnemenT
présent dans : AccordeoN
présent dans : AccordioN
présent dans : ActionBazarcarto
présent dans : ActionBazarcartocoul
présent dans : ActionBazarliste
présent dans : ActionBazarlisteDonneesExternes
présent dans : ActionIdFiche
présent dans : AniMation
présent dans : AnnuaireAlphabetiqueTplHtml
présent dans : AstucesGraphiques
présent dans : AttacH
présent dans : Bandeautheque
présent dans : BazarAfficherContenu
présent dans : BazarAfficherFormulaireSaisie
présent dans : BazarCartoMulticouche
présent dans : BazarCreationFormulaire
présent dans : BazarFacette
présent dans : BazarFacetteRecherche
présent dans : BazarImportExport
présent dans : BazarRechercher
présent dans : BazarWidget
présent dans : BlogTplHtml
présent dans : ButtoN
présent dans : CarouselTplHtml
présent dans : ChampsPossibles
présent dans : ChangerPolices
présent dans : CompteursTplHtml
présent dans : CreerUnePageMenu
présent dans : DamierTplHtml2
présent dans : DemoButton
présent dans : DemoGrid
présent dans : Developpement
présent dans : DocButton
présent dans : DocCaptcha
présent dans : DocGoogleanalytics
présent dans : DocGoogledrive
présent dans : DocMarkdown
présent dans : DocQuery
présent dans : DocTextSearch
présent dans : DocumentatioN
présent dans : DocumentationAclshandact
présent dans : DocumentationActions
présent dans : DocumentationAjoutThemesGraphiques
présent dans : DocumentationBazaR
présent dans : DocumentationChangerDHebergement
présent dans : DocumentationChangerThemeGraphique
présent dans : DocumentationContact
présent dans : DocumentationCreerUnePage
présent dans : DocumentationCreerUnLien
présent dans : DocumentationCustom
présent dans : DocumentationDroitsDAcces
présent dans : DocumentationEdition
présent dans : DocumentationEffacerUtilisateurOuChangerMotDePasse
présent dans : DocumentationExtensionActivite
présent dans : DocumentationExtensionCheckAccessLink
présent dans : DocumentationExtensionColor
présent dans : DocumentationExtensionDuplicateur
présent dans : DocumentationExtensionFerme
présent dans : DocumentationExtensionGoogleanalytics
présent dans : DocumentationExtensionIpblock
présent dans : DocumentationExtensionNotif
présent dans : DocumentationExtensionPdf
présent dans : DocumentationExtensionQrcode
présent dans : DocumentationExtensionTableau
présent dans : DocumentationExtensionWebhooks
présent dans : DocumentationExtensionWikical
présent dans : DocumentationExtensionWikicolor
présent dans : DocumentationFichierDeConfiguration
présent dans : DocumentationGroupes
présent dans : DocumentationHandlers
présent dans : DocumentationIdentification
présent dans : DocumentationInstallation
présent dans : DocumentationIntegrerDuHtml
présent dans : DocumentationJoindreFichier
présent dans : DocumentationLogin
présent dans : DocumentationMainsDansLeCamboui
présent dans : DocumentationMiseAJour
présent dans : DocumentationMiseEnPageColonnes
présent dans : DocumentationMiseEnPageOnglet
présent dans : DocumentationPageCSS
présent dans : DocumentationPagesSpecialesInterface
présent dans : DocumentationProgressBar
présent dans : DocumentationSuivreWiki
présent dans : DocumentationTags
présent dans : DocumentationThemeInterface
présent dans : DocWkhtmltopdf
présent dans : Doryphore
présent dans : EditerMenu
présent dans : EditHandlersAcls
présent dans : EmpecherIndexation
présent dans : ExtensionsSupplementairesYesWiki
présent dans : GaleriePhotosTplHtml
présent dans : GlossairE
présent dans : HistoriqueRevisions
présent dans : InstallationCloudron
présent dans : IntraneT
présent dans : LierFormulairesEntreEux
présent dans : ListeFichesHorscarteTplHtml
présent dans : ListeGalerieTplHtml
présent dans : ListeLiensDateTplHtml
présent dans : ListeMailsSeulsTplHtml
présent dans : LutterContreLeSpam
présent dans : MailPeriod
présent dans : MailsMajTplHtml
présent dans : MapTplHtml
présent dans : MaterialCardTplHtml
présent dans : Mediatheque
présent dans : MoteurRecherche
présent dans : PageArchit
présent dans : PageConfiglocal
présent dans : PageContribgit
présent dans : PageCreer
présent dans : PhotoboxTplHtml
présent dans : PhotoOxygenTplHtml
présent dans : ProgressBar
présent dans : ReglesDeFormatage
présent dans : RendreYeswikiSemantique
présent dans : RoueCranteeEmoji
présent dans : SecTion
présent dans : SecuriserLaStructureYesWiki
présent dans : SemiOuvertTplHtml
présent dans : Styleinterface
présent dans : TelechargementExtensions
présent dans : TimelineTplHtml
présent dans : TrombinoscopeTplHtml
présent dans : Tutoriels-videos
présent dans : UrlCourtes
présent dans : VideoBazaR
présent dans : WidgeT
présent dans : WordPressYesWiki
présent dans : YeswikiVersion
doryphore présent dans : ActionBazarlisteDonneesExternes
présent dans : AlerteSecuriteMettezAJourVosWikis2
présent dans : ConvertirEnTwig
présent dans : DocumentationActionPDF
présent dans : DocumentationActionVideo
présent dans : DocumentationExtensionLMS
présent dans : DocumentationPageCSS
présent dans : LeSprintDeJanvierEstPasseDeNouvellesFo
présent dans : SortieDeLaVersionYeswikiDoryphore420
droits utilisateurs présent dans : DocumentationAclshandact
présent dans : DocumentationDroitsDAcces
extension présent dans : DocCaptcha
présent dans : DocGoogleanalytics
présent dans : DocGoogledrive
présent dans : DocMarkdown
présent dans : DocumentationExtensionActivite
présent dans : DocumentationExtensionCheckAccessLink
présent dans : DocumentationExtensionColor
présent dans : DocumentationExtensionDuplicateur
présent dans : DocumentationExtensionGoogleanalytics
présent dans : DocumentationExtensionLMS
présent dans : DocumentationExtensionNotif
présent dans : DocumentationExtensionPdf
présent dans : DocumentationExtensionQrcode
présent dans : DocumentationExtensionWikical
présent dans : DocumentationExtensionWikicolor
présent dans : DocWkhtmltopdf
présent dans : ExtensionsSupplementairesYesWiki
présent dans : TelechargementExtensions
facile présent dans : CreerUnePageMenu
présent dans : DocumentationCreerUnePage
présent dans : DocumentationCreerUnLien
présent dans : DocumentationDroitsDAcces
présent dans : DocumentationEdition
présent dans : DocumentationEffacerUtilisateurOuChangerMotDePasse
présent dans : DocumentationIdentification
présent dans : DocumentationIntegrerDuHtml
présent dans : DocumentationJoindreFichier
présent dans : DocumentationMiseEnPageColonnes
présent dans : EditerMenu
présent dans : ReglesDeFormatage
fichiers présent dans : DocumentationJoindreFichier
flo présent dans : DeuxiemeActivite
présent dans : FlorianTest
github présent dans : AstuceGitEnLocal
présent dans : Developpement
présent dans : TestDeTitreGatien
présent dans : TestDeTitreGatien2
groupes présent dans : DocumentationGroupes
hp printer support présent dans : jenifferleio12
identification présent dans : DocumentationIdentification
insertion présent dans : DocumentationJoindreFichier
intermédiaire présent dans : DocumentationAjoutThemesGraphiques
présent dans : DocumentationChangerThemeGraphique
présent dans : DocumentationPagesSpecialesInterface
présent dans : HistoriqueRevisions
interopérabilité présent dans : RendreYeswikiSemantique
liens présent dans : DocumentationCreerUnLien
lms présent dans : DocumentationExtensionLMS
menus présent dans : CreerUnePageMenu
présent dans : EditerMenu
mise à jour présent dans : MisesAJourVersionDoryphoreInconnue
mise en forme présent dans : ReglesDeFormatage
modification présent dans : DocumentationAjoutThemesGraphiques
présent dans : EditerMenu
mots de passe présent dans : DocumentationEffacerUtilisateurOuChangerMotDePasse
Newsletter présent dans : LeCoucouDeMaiJuinEstSorti
présent dans : NewsletterAvril2020
présent dans : NewsletteRdecembre2018
présent dans : NewsletteRfevrier2019
présent dans : NewsletteRjuin2019
présent dans : NewsletteRoctobre2018
notifications présent dans : DocumentationSuivreWiki
obsolète présent dans : ActionBazarcartocoul
présent dans : TelechargementExtensions
pages présent dans : DocumentationPagesSpecialesInterface
pages spéciales présent dans : ReparerUnePageSpecialeSpammee
pdf présent dans : DocumentationExtensionPublication
php présent dans : Developpement
pieds de page présent dans : DocumentationPagesSpecialesInterface
prob d'interprétation présent dans : DocMarkdown
publication présent dans : DocumentationExtensionPublication
restauration présent dans : HistoriqueRevisions
rss présent dans : DocumentationSuivreWiki
sécurité présent dans : AlerteSecuriteMettezAJourVosWikis2
présent dans : DocumentationAclshandact
securité présent dans : SecuriserLaStructureYesWiki
sémantique présent dans : RendreYeswikiSemantique
serveur présent dans : AstuceGitEnLocal
spam présent dans : LutterContreLeSpam
présent dans : ReparerUnePageSpecialeSpammee
sprint présent dans : LeSprintDeJanvierEstPasseDeNouvellesFo
style présent dans : DocumentationAjoutThemesGraphiques
présent dans : DocumentationChangerThemeGraphique
template présent dans : ConvertirEnTwig
thèmes présent dans : DocumentationAjoutThemesGraphiques
présent dans : DocumentationChangerThemeGraphique
todo présent dans : DocGoogleanalytics
présent dans : DocGoogledrive
présent dans : DocumentationExtensionActivite
présent dans : DocumentationExtensionColor
présent dans : DocumentationExtensionDuplicateur
présent dans : DocumentationExtensionGoogleanalytics
présent dans : DocumentationExtensionNotif
présent dans : DocumentationExtensionWikical
présent dans : DocumentationExtensionWikicolor
présent dans : DocWkhtmltopdf
twig présent dans : ConvertirEnTwig
versions présent dans : HistoriqueRevisions
présent dans : SortieDeLaVersionYeswikiDoryphore420
videos présent dans : DocumentationIntegrerDuHtml
widget présent dans : DocumentationIntegrerDuHtml

Les handlers

/ajaxaddcomment, /ajaxdeletepage, /ajaxedit
sont les équivalent ajax (donc renvoyant du json plutôt que du html) des handlers /addcomment, /deletepage, /edit


Les parametres de configuration

Dans le dossier tools/tags/wiki.php

ligne:
define('COMMENTAIRES_OUVERTS_PAR_DEFAUT', 1);
> pour afficher par défaut la possibilité d'ajouter des commentaires à une page (on peut toujours affine page par page par la suite)


define('CACHER_MOTS_CLES', 0);
> pour qu'en mode édition n'apparaissent pas les mots clés à saisir


Observations

Lorsqu'on édite une page pour modifier un tag (on touche uniquement au tag et pas au contenu de la page), puis qu'on sauvegarde la page, la boite de dialogue Cette page n'a pas été enregistrée car elle n'a subi aucune modification apparaît.
Voilà une action qui demande un clic supplémentaire...


documentation