|
|
|
PhpWiki supporte les plugins depuis 1.3.x Les plugins Wiki permettent à chacun d'ajouter un nouveau type de contenu dynamique (ou autre fonctionnalité) aux pages wiki avec PhpWiki. Par exemple, dans ce wiki, les DernièresModifs?, RétroLiens?, PagesSemblables et la plupart des autres pages indexées sont toutes implémentées en utilisant les plugins. À plus ou moins court terme, l'ancien style phpwiki URLMagiquesPhpWiki sera remplacé par des plugins également. ExempleHabituellement, on appelle un plugin en écrivant quelque chose comme ceci : <?plugin BackLinks?> dans une page wiki classique. Cet exemple particulier génère une liste des pages qui sont liées à la page courante. Ici on a : Those pages link to PluginWiki: (C'est intéressant pour les pages Catégorie ou Sujets. Vous pouvez l'utiliser pour en obtenir une liste automatique) DétailsLes plugins peuvent être utilisés avec une liste d'arguments. Il existe quatre moyens pour spécifier leur valeur. Dans l'ordre de priorité :
Il y a quatre types de base pour les plugins :Tous les plugins viennent de la classe PluginWiki étendant la méthode run qui retourne un objet arbre des objets HTML, et doivent réagir sur chaque arguments fournit depuis une WikiPage (voir les arguments plus loin) ou passé par l'URL (arguments GET et POST définit via '||=').
<?plugin PluginName [args...] ?> <?plugin-form PluginName [args...] ?> <?plugin-link PluginName [args...] ?>
<?plugin-head PluginName [args...] ?>
Plugins existants :Voir GestionDesPlugins pour la liste actuelle. La plupart des plugins ont leur propre page de documentation avec le mot Plugin ajouté. Pages dans cette catégorie :
|