From 7d2ef3b8f6ca323df996a18e894ce205bbaed755 Mon Sep 17 00:00:00 2001 From: vargenau Date: Fri, 4 Feb 2011 16:20:50 +0000 Subject: [PATCH] Not translated git-svn-id: svn://svn.code.sf.net/p/phpwiki/code/trunk@7934 96ab9672-09ca-45d6-a79d-3d69d39ca109 --- locale/de/pgsrc/Hilfe%2FWikiPlugin | 182 ----------------------------- 1 file changed, 182 deletions(-) delete mode 100644 locale/de/pgsrc/Hilfe%2FWikiPlugin diff --git a/locale/de/pgsrc/Hilfe%2FWikiPlugin b/locale/de/pgsrc/Hilfe%2FWikiPlugin deleted file mode 100644 index 363c9d0b7..000000000 --- a/locale/de/pgsrc/Hilfe%2FWikiPlugin +++ /dev/null @@ -1,182 +0,0 @@ -Date: Fri, 10 Sep 2010 13:48:42 +0000 -Mime-Version: 1.0 (Produced by PhpWiki 1.4.0RC1) -X-Rcs-Id: $Id$ -Content-Type: application/x-phpwiki; - pagename=Hilfe%2FWikiPlugin; - flags=""; - markup=2; - charset=utf-8 -Content-Transfer-Encoding: binary -Since PhpWiki-1.3.3 support for ~WikiPlugins is included. - -A plugin is some PHP code that - -* lives in =phpwiki/lib/plugin/.php= -* implements the ~WikiPlugin interface by extending that class. - -There are many plugins already distributed with PhpWiki. Simply look in the =lib/plugin= -directory or see the PluginManager list. - -To write your own, look at the HelloWorldPlugin (~HelloWorld.php in that directory), -which is a minimal example of a plugin. -Publish your self-written plugin at a new PhpWiki page with ~PluginName + *Plugin* appended -and add a link to [CategoryContributedPlugin | PhpWiki:CategoryContributedPlugin]. - -A Help:WikiPlugin allows one to easily add new types of dynamic content -(as well as other functionality) to wiki pages within PhpWiki. -In this very wiki all actions which are not entirely lowercased -are implemented using plugins, and some lowercased convenience actions also. (rename, revert, setacl, diff, ...) - -(The old-style Help:MagicPhpWikiURLs have been replaced by plugins entirely.) - -== Example - -Currently, one invokes a plugin by putting something like: - -{{{ -<> -}}} - -into a regular wiki-page. That particular example produces a list of -the first 5 existing pages (via the ~PageList library). - -<> - -== Details - -Plugins can take certain named arguments (most do). The values of -these arguments can be determined four different ways. In order of -precedence: - -# The plugin invocation can specify the value for an argument, like so: - {{{ - <> - }}} - -# The argument can be specified via an HTTP query argument. This - doesn't happen (is not allowed) unless the argument is mentioned in - the plugin invocation: - - {{{ - <> - }}} - -# Default values specified in the plugin invocation: - - {{{ - <> - }}} - -# The plugin must supply default values for each argument it uses. - Such default args may be overriden by URL arguments like so: - {{{ - BackLinks?page=ThisPage&sortby=-mtime - }}} - (The BackLinks plugin uses the current page as the default value for - the ''page'' argument.) - - Most plugins using the ~PageListLibrary inherit their default arguments - from the PhpWiki:PageListLibrary. - -=== Standard Arguments - -Most plugins display a list of pages, via the ~PageListLibrary. -~PageList provides automatic support for those arguments. - - info, exclude, author, owner, creator, sortby, limit, paging, cols, azhead, - comma, commasep, ordered - - For details see the PhpWiki:PageListLibrary documentation. - -*exclude* and *pages* accept a list of pages. Either as comma-seperated list, -supporting glob-style wildcards, or via the -invocation syntax, where pluginname might be any plugin returning a pagelist. -See PhpWiki:PluginList. - -=== Basic Plugin Types - -All these plugins derive from the Help:WikiPlugin class extending the run method, -which returns a object tree of HTML objects, and may react on any -provided arguments from the ~WikiPage (see the args below) or -optionally overridden by arguments from the url (GET or POST args), -if defined via '||='. - -A basic plugin just needs the run() method, and optionally getName, -getDescription, getDefaultArguments. See the Help:HelloWorldPlugin for a short introduction. - - *plugin* reacts on its arguments and the request and displays arbitrary HTML. - - *plugin-form* is used to display a input type=text box for the default argument *s*. - - *plugin-list* is used as argument to provide a dynamic list of pagenames. - - {{{ - <> - }}} - - {{{ - - }}} - - {{{ - < >> - }}} - -==== The box Method - -Themes based on the "sidebar" theme may use the box method of any plugin, which displays a *title* -and a condensed *content* in a box. - -==== ~WikiPluginCached - -Plugins deriving from the class ~WikiPluginCached must also define the methods getPluginType(), -optionally getExpire(), managesValidators(), and dependent of the getPluginType the methods -to display the *possibly cached* result. - - getImage(), getMap() or getHtml(), - -optionally also - - getAlt(), getImageType(), embedMap(), embedImg(), embedObject() - -See the config.ini PLUGIN_CACHED_* settings and PhpWiki:WikiPluginCached - -=== Aktions Seiten - -The term *~ActionPage* refers to a page containing a plugin invocation. -An *action* is together with the *pagename* argument the a basic PhpWiki argument. -It can both be GET or POST actions. Actions are untranslated, always english. -Basic (and old) actions are all lowercase, like edit, browse, remove, ... -Newer actions in PhpWiki:CamelCase are invoked via plugins on their specific action page. - -We decoupled actions from plugins via action pages for the following reasons: - -# support translated action buttons and customizable action descriptions. -# customize standard actions by tuning the plugin invocation arguments. override or add plugin defaults. -# split simple plugins into multiple actions, like RecentChanges/RecentEdits, MostPopular/LeastPopular, - AllPages/AllPagesCreatedByMe/AllPagesLastEditedByMe/AllPagesOwnedByMe which differ only in one argument. - -* Those actions which have buttons or links in the theme or are referenced in the standard pgsrc - pageset require their (possibly localized) actionpages, otherwise the actions will not work. -* If the localized actionpage is not found the english version is used. -* If no actionpage is found, it is recommended to do action=upgrade, which imports all missing - and required action pages into the database. - -So for a hypothetical new ~MyActionPage plugin ~MyActionPage will invoke the plugin and -~MyActionPagePlugin is the the description. - -== Existing Plugins - -See PluginManager for a detailed list. Most plugins should have their own description page with the name -*Plugin* appended. - -<> - -== Contributed Plugins - -See PhpWiki:CategoryContributedPlugin. - -<> - ------ -[[PhpWikiDokumentation]] -- 2.45.0