]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - locale/fr/pgsrc/Aide%2FPluginBonjourLeMonde
access-restrictions are not implemented
[SourceForge/phpwiki.git] / locale / fr / pgsrc / Aide%2FPluginBonjourLeMonde
1 Date: Tue, 25 Jan 2011 21:26:14 +0000
2 Mime-Version: 1.0 (Produced by PhpWiki 1.4.0)
3 Content-Type: application/x-phpwiki;
4   pagename=Aide%2FPluginBonjourLeMonde;
5   flags="";
6   markup=2;
7   charset=UTF-8
8 Content-Transfer-Encoding: binary
9
10 Un simple exemple de plugin :
11
12 <<HelloWorld salutation="Bonjour," name="UtilisateurWiki">>
13
14 Depuis la source de cette page :
15
16 {{{
17 <<HelloWorld salutation="Bonjour," name="UtilisateurWiki">>
18 }}}
19
20 -----
21 L'architecture d'un plugin vous permet d'ajouter des éléments personnalisé à votre wiki.
22 Tout ce que vous avez à faire est d'étendre la classe ~WikiPlugin et créer une sortie via 
23 la méthode run() dépendant du Wiki- ou des arguments de requête,
24
25 * soit avec les classes HTML prédéfinis pour créer du XHTML valide
26 * ou en utilisant les modèles (templates) qui sont plus facilement personnalisables mais
27 généralement plus sale à utiliser et plus facile pour créer du XHTML non valide.
28
29 <<PhpHighlight
30
31 /**
32  * A simple demonstration WikiPlugin.
33  *
34  * Usage:
35  * <<HelloWorld> >
36  * <<HelloWorld
37  *          salutation="Greetings, "
38  *          name=Wikimeister
39  * > >
40  * <<HelloWorld salutation=Hi > >
41  * <<HelloWorld name=WabiSabi > >
42  */
43
44 // Constants are defined before the class.
45 if (!defined('THE_END'))
46     define('THE_END', "!");
47
48 class WikiPlugin_HelloWorld
49 extends WikiPlugin
50 {
51     // Five required functions in a WikiPlugin.
52
53     function getName () {
54         return _("HelloWorld");
55     }
56
57     function getDescription () {
58         return _("Simple Sample Plugin");
59
60     }
61
62     // Establish default values for each of this plugin's arguments.
63     function getDefaultArguments() {
64         return array('salutation' => "Hello,",
65                      'name'       => "World");
66     }
67
68     function run($dbi, $argstr, $request) {
69         extract($this->getArgs($argstr, $request));
70
71         // Any text that is returned will not be further transformed,
72         // so use html where necessary.
73         $html = HTML::tt(fmt('%s: %s', $salutation, WikiLink($name, 'auto')),
74                          THE_END);
75         return $html;
76     }
77 };
78 >>
79
80 <noinclude>
81 ----
82 [[DocumentationDePhpWiki]] [[CatégoriePluginWiki]]
83 </noinclude>