Wiki Plugin
Les derniers bidouillages incluent un support pour les WikiPlugins.
Les WikiPlugins permettent à tous d'ajouter de nouveaux formats des contenus dynamiques (comme d'autres fonctionnalités) aux pages Wiki à l'intérieur de Php Wiki. Danc ce wiki particulier, les pages Recent Changes, les pages Back Links, les pages Like Pages et les pages Debug Info sont toutes implémentées à l'aide de plugins.
Je m'attends à ce que les pages de résultats de recherche, tout comme la Php Wiki Administration? seront bientôt implémentées via des plugins. (Je suis persuadé aussi que le ô-combien-si laid Magic Php Wiki URLs pourrait être remplacé par des plugins)
Exemple
Actuellement, on invoque un plugin en plaçant quelque chose comme :
<?plugin BackLinks?>
à l'intérieur d'une page wiki. Cet exemple particulier produit une liste de pages qui sont hyperliées vers la page en cours. Ce qui donne :
23 pages pointent vers Wiki Plugin :
- Notes De Version
- Calendar Plugin
- Pgsrc Translation
- Text Formatting Rules
- Wiki Blog /Blog-20030203161352
- Unfold Subpages Plugin /Conversation
- Sub Pages
- Inter Wiki Search
- Unfold Subpages Plugin
- Page Group Test
- Wiki Admin Select Plugin
- Page Trail Plugin
- Redirigez Moi
- Wiki Pour Sous Communauté
- Category Plugin
- Rss Feed Plugin /Code Php
- Jabber Présence /Source
- Community Wiki Fr
- Visual Wiki
- Wiki Translation Plugin
- Plugin Manager
- Moderated Page
- Author History Plugin
(Très pratique pour les Category et les pages centrées sur un sujet précis. Vous pouvez l'utiliser pour obtenir un listage automatique en ligne des pages dans la Catégorie ou le Sujet donné).
Détails
(Ceci est naturellement sujet à modification.)
Les Plugins peuvent prendre certains arguments nommés (la plupart le font). Les valeurs de ces arguments sont déterminées en 4 manières différentes. Par ordre de priorité :
L'invocation du plugin invocation peut spécifier la valeur d'un argument, comme suit :
<?plugin BackLinks page=OtherPage ?>
L'argument peut être spécifié via une requête argument HTTP. Cela n'arrive pas (ce n'est pas autorisé) à moins que l'argument ne soit mentionné dans l'invocation du plugin :
<?plugin BackLinks page ?>
Les valeurs par défaut spécifiées dans l'invocation du plugin :
<?plugin BackLinks page||=OtherPage ?>
- Le plugin doit fournir des valeurs par défaut pour chaque argument utilisé. (Le plugin Back Links utilise la page en cours comme valeur par défaut pour l'arugment page.
Plugins Existants
- Back Links
- Calendar Plugin
- Debug Info
- Full Text Search
- Include Page
- Like Pages
- Most Popular
- Page History
- Recent Changes
- Rss Feed
- text2png
- Title Search
- Trans Clude
- View Source?
- walkabout
- Php Highlight Plugin
D'autres Idées pour des Plugins
- Formulaire de Recherche Intégré pour des entrées de cartes Inter Wiki cad Search Php Website for:[ ] (Search)
- Wanted Pages, Orphaned Pages et autres combinaisons variées d'indexations.
- Diff, Page History
- Redirect plugin --
L'insertion de 'lib/plugin/Redirect.php' a échoué.
- Insérer un contenu de nouvelles XML/RSS/RDF à partir de location=xxx là où l'emplacement est un paramètre vers le plugin, peut être inclure quelque contrôle du format de la sortie générée.
Pages dans cette Category:
- Notes De Version
- Calendar Plugin
- Pgsrc Translation
- Text Formatting Rules
- Wiki Blog /Blog-20030203161352
- Unfold Subpages Plugin /Conversation
- Sub Pages
- Inter Wiki Search
- Unfold Subpages Plugin
- Page Group Test
- Wiki Admin Select Plugin
- Page Trail Plugin
- Redirigez Moi
- Wiki Pour Sous Communauté
- Category Plugin
- Rss Feed Plugin /Code Php
- Jabber Présence /Source
- Community Wiki Fr
- Visual Wiki
- Wiki Translation Plugin
- Plugin Manager
- Moderated Page
- Author History Plugin
- Full Text Search: Find Page
- Title Search: Like Pages (match_head, match_tail).
Dernière modification le jeudi 3 juillet 2003 14:42:18
PHP Warning
lib/WikiPlugin.php (In template 'body' < 'html'):515: Warning: WikiPluginLoader::include_once(lib/plugin/Redirect.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: Aucun fichier ou répertoire de ce type (...repeated 2 times)



