Differences between version 3 and predecessor to the previous major change of Help/CreatePagePlugin.
Other diffs: Previous Revision, Previous Author
| Newer page: | version 3 | Last edited on  9 September 2007  0:16 | by harold | Revert | 
| Older page: | version 2 | Last edited on 22 May 2014  3:01 | by harold | Revert | 
@@ -1,86 +1,64 @@
-The **~CreatePage** [[
Help:WikiPlugin|plugin]] allows 
to easily create new pages, optionally with default content. 
+Help:WikiPlugin to easily create new pages, optionally with default content. Since v1.3.8
 
  
 This allows you to create a page geting the new pagename from a 
 forms-based interface, and optionally with the initial content from 
 some template. 
  
-Put a {{{
<?plugin-form CreatePage ?>}}} 
at some page, browse this page, 
+Put a "
<~
?plugin-form ~
CreatePage ?~
>" 
at some page, browse this page, 
 enter the name of the page to create, then click the button. 
  
+!! Usage 
 
+<verbatim> 
 
+     <?plugin-form CreatePage ?> 
 
+     <?plugin-form CreatePage template
=CategoryHomePage ?> 
 
+     <?plugin-form CreatePage template
=SomeTemplatePage vars="year
=2004&name
=None" ?> 
 
+</verbatim>
 
-{{{
  
-<?plugin-form CreatePage ?>
  
-<?
plugin-form CreatePage 
template=CategoryHomePage ?>
  
-<?plugin
-form CreatePage template=SomeTemplatePage 
vars=
"year=2004&name=None
" ?>
  
-}}}
 
+!! Plugin Arguments
  
+*s*: |
  
+  The pagename, which will passed to the 
plugin. Default: "" 
 
+*initial_content*:  | 
 
+  The new page will be pre
-filled with this content. Default: "" 
 
+*
template*:  |
  
+  The new page will be pre
-filled with the content of this page. Default: "" 
 
+*
vars*: | 
 
+  variables to be expanded. Default: 
""  
+*overwrite*: | 
 
+  Whether to overwrite an existing page. Default: ""
 
-{| class="bordered" 
 
-|- 
 
-! Argument 
 
-! Description 
 
-! Default value 
 
-|- 
 
-| **s** 
 
-| The pagename, which will passed to the plugin. 
 
-| 
 
-|- 
 
-| **initial_content** 
 
-| The new page will be pre-filled with this content. 
 
-| 
 
-|- 
 
-| **template** 
 
-| The new page will be pre-filled with the content of this page. 
 
-| 
 
-|- 
 
-| **vars** 
 
-| Variables to be expanded. 
 
-| 
 
-|- 
 
-| **overwrite** 
 
-| Whether to overwrite an existing page. 
 
-| 
 
-|}
 
-== 
Variable Expansion ==
 
  
 The content (either initial_content or template) might hold some variables, which will be 
 expanded on creation. Unassigned variables will stay as %%<var>%%, assigned variables without 
 matching %%<var>%% placeholder will be ignored, without any warning. 
  
-A variable in a template is denoted as ##
%%var%%##
, which will be expanded by the  
-value of ##
var## 
given to the vars argument (in urlencoded php notation). 
+A variable in a template is denoted as <tt>
%%var%%</tt>
, which will be expanded by the  
+value of <tt>
var</tt> 
given to the vars argument (in urlencoded php notation). 
  
 Some special variables are automatically assigned: 
-{| class="bordered"
 
-|-
 
-| %%ctime%%  || $~WikiTheme->formatDateTime(time())
 
-|-
 
-| %%author%% || $user->getId()
 
-|}
 
-This forms together with page templates and the [[Help:WikiFormRichPlugin]] and
  
-optionally the [[Help:SqlResultPlugin]] a framework to create templated pages.
 
+%%ctime%% |
  
+  $WikiTheme->formatDateTime(time()) 
 
+%%author%% | 
 
+  $user->getId()
 
-== Authors == 
 
-* Dan Frankowski
  
-* [[Help
:Reini Urban|Reini Urban]]
 
+This forms together with page templates and the PhpWiki:WikiFormRichPlugin and
  
+optionally the PhpWiki
:SqlResultPlugin a framework to create templated pages.
 
+!! Authors 
 
+ 
 
+Dan Frankowski, Reini Urban 
 
+ 
 
+!! 
Examples 
-{{{
 
-<?plugin-form CreatePage s=MyHomePage ?>
 
-}}}
 
 <?plugin-form CreatePage s=MyHomePage ?> 
  
-== 
See Also == 
 
-* [[
PhpWiki:EasilyCreateNewPages]] 
 
-* [[Help
:WikiFormRichPlugin]] 
 
-* [[Help
:SqlResultPlugin]]
 
+See also 
PhpWiki:EasilyCreateNewPages, PhpWiki
:WikiFormRichPlugin, PhpWiki
:SqlResultPlugin 
 
+ 
 
+-------------
 
-<noinclude> 
 
----- 
 
-[[
PhpWikiDocumentation]] [[CategoryWikiPlugin]] 
 
-</noinclude>
 
+PhpWikiDocumentation Help:WikiPlugin
 
 
version 3
 Help:WikiPlugin to easily create new pages, optionally with default content. Since v1.3.8
Help:WikiPlugin to easily create new pages, optionally with default content. Since v1.3.8
This allows you to create a page geting the new pagename from a
forms-based interface, and optionally with the initial content from
some template.
Put a "<?plugin-form CreatePage ?>" at some page, browse this page,
enter the name of the page to create, then click the button.
Usage
     <?plugin-form CreatePage ?>
     <?plugin-form CreatePage template=CategoryHomePage ?>
     <?plugin-form CreatePage template=SomeTemplatePage vars="year=2004&name=None" ?>
Plugin Arguments
| s: | The pagename, which will passed to the plugin. Default: "" | 
|---|
| initial_content: | The new page will be pre-filled with this content. Default: "" | 
|---|
| template: | The new page will be pre-filled with the content of this page. Default: "" | 
|---|
| vars: | variables to be expanded. Default: "" | 
|---|
| overwrite: | Whether to overwrite an existing page. Default: "" | 
|---|
Known Problems
None
Variable Expansion
The content (either initial_content or template) might hold some variables, which will be
expanded on creation. Unassigned variables will stay as %%<var>%%, assigned variables without
matching %%<var>%% placeholder will be ignored, without any warning.
A variable in a template is denoted as %%var%%, which will be expanded by the
value of var given to the vars argument (in urlencoded php notation).
Some special variables are automatically assigned:
| %%ctime%% | $WikiTheme->formatDateTime(time()) | 
|---|
| %%author%% | $user->getId() | 
|---|
This forms together with page templates and the  PhpWiki:WikiFormRichPlugin and
optionally the
PhpWiki:WikiFormRichPlugin and
optionally the  PhpWiki:SqlResultPlugin a framework to create templated pages.
PhpWiki:SqlResultPlugin a framework to create templated pages.
Authors
Dan Frankowski, Reini Urban
Examples
See also  PhpWiki:EasilyCreateNewPages,
PhpWiki:EasilyCreateNewPages,  PhpWiki:WikiFormRichPlugin,
PhpWiki:WikiFormRichPlugin,  PhpWiki:SqlResultPlugin
PhpWiki:SqlResultPlugin
PhpWikiDocumentation  Help:WikiPlugin
Help:WikiPlugin