Difference between revisions of "Template:DPL Page Name S/N Maker"
From FollowTheScore
Roc michael (talk | contribs) |
Roc michael (talk | contribs) |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | The next serial number is | + | The next serial number is ''' |
| − | + | {{#if:{{{namespace|}}}|{{{namespace|}}}:}}{{{prefix|}}}<!-- | |
| − | {{#replace: | + | -->{{#pad:<!----------------- (X+1) => 0000(X+1) |
| − | {{#replace: | + | -->{{#expr:<!-----------0000X+1 => (X+1) |
| − | + | -->{{#replace:<!------"Namespace:prefix0000X" => "0000X" | |
| − | + | -->{{#replace:<!---"*[[Namespace:prefix0000X]]" => "Namespace:prefix0000X" | |
| − | + | -->{{#dpl: <!--return pages named "*[[Namespace:prefix0000X]]" | |
| − | + | -->titleregexp=^{{{prefix|}}}[0-9]{{{{pad|5}}}}$<!--- | |
| − | + | -->|namespace={{{namespace|}}}<!--- | |
| + | -->|order=descending<!--- | ||
| + | -->|noresultsheader={{#pad:0|{{{pad|5}}}|0}}<!--- | ||
| + | -->|count=1 | ||
| + | }} | ||
| + | |/^([^{{!}}]+\{{!}}){1}([^\]]+).*/ | ||
| + | |\2 | ||
}} | }} | ||
| − | + | |{{#if:{{{namespace|}}}|{{{namespace|}}}:}}{{{prefix|}}} | |
| − | + | | | |
| − | + | }} | |
| − | + | +1 | |
| − | + | }} | |
| − | + | |{{{pad|5}}} | |
| − | + | |0 | |
| − | + | }}''' | |
{{#inputbox: | {{#inputbox: | ||
| Line 25: | Line 31: | ||
|preload={{{preload|}}} | |preload={{{preload|}}} | ||
|break=no | |break=no | ||
| − | |default={{#if:{{{namespace|}}}|{{{namespace|}}}:}}{{{prefix|}}}{{#pad: | + | |default={{#if:{{{namespace|}}}|{{{namespace|}}}:}}{{{prefix|}}}<!-- |
| − | + | -->{{#pad:<!----------------- (X+1) => 0000(X+1) | |
| − | {{#replace: | + | -->{{#expr:<!-----------0000X+1 => (X+1) |
| − | {{#replace: | + | -->{{#replace:<!------"Namespace:prefix0000X" => "0000X" |
| − | + | -->{{#replace:<!---"*[[Namespace:prefix0000X]]" => "Namespace:prefix0000X" | |
| − | + | -->{{#dpl: <!--return pages named "*[[Namespace:prefix0000X]]" | |
| − | + | -->titleregexp=^{{{prefix|}}}[0-9]{{{{pad|5}}}}$<!--- | |
| − | + | -->|namespace={{{namespace|}}}<!--- | |
| − | + | -->|order=descending<!--- | |
| + | -->|noresultsheader={{#pad:0|{{{pad|5}}}|0}}<!--- | ||
| + | -->|count=1 | ||
| + | }} | ||
| + | |/^([^{{!}}]+\{{!}}){1}([^\]]+).*/ | ||
| + | |\2 | ||
}} | }} | ||
| − | + | |{{#if:{{{namespace|}}}|{{{namespace|}}}:}}{{{prefix|}}} | |
| − | + | | | |
| − | + | }} | |
| − | + | +1 | |
| − | + | }} | |
| − | + | |{{{pad|5}}} | |
| − | + | |0 | |
| − | + | }} | |
}}<noinclude> | }}<noinclude> | ||
| − | |||
| − | |||
== Parameters == | == Parameters == | ||
| Line 59: | Line 68: | ||
*'''editintro''': Specifies a page title. The given page will be included prior to the submission form in the Edit screen. | *'''editintro''': Specifies a page title. The given page will be included prior to the submission form in the Edit screen. | ||
*'''break''': If set to "yes", this inserts a line break between the text field and button. | *'''break''': If set to "yes", this inserts a line break between the text field and button. | ||
| − | |||
== Example == | == Example == | ||
| Line 70: | Line 78: | ||
|pad=5 | |pad=5 | ||
}}</nowiki></pre> | }}</nowiki></pre> | ||
| − | + | ||
| + | ==Install== | ||
| + | *See [http://www.mediawiki.org/wiki/Extension:DPL_Page_Name_S/N_Maker#Install this page]. | ||
== Demo == | == Demo == | ||
| − | *See [http://semeb.com/dpldemo/index.php?title=Template:DPL_Page_Name_S/N_Maker | + | *See the [http://semeb.com/dpldemo/index.php?title=ECP_List page] and the [http://semeb.com/dpldemo/index.php?title=Template:DPL_Page_Name_S/N_Maker template]. |
| + | </noinclude> | ||
Latest revision as of 13:07, 22 March 2009
The next serial number is {{#pad:Expression error: Unrecognized punctuation character "{".
|5 |0 }}
{{#inputbox:
|type=create
|buttonlabel=creat
|width=25
|editintro=
|preload=
|break=no
|default={{#pad:Expression error: Unrecognized punctuation character "{".
|5
|0
}}
}}
Contents
Parameters
All parameters to template are optional.
- namespace: Specifies a Namespace, which the new page will belong to.
- prefix: Specifies a title fragment, which will prefix the submitted title.
- pad: The pad parameters returns the given string extended to a given width. The default value is "5".
- width: Sets the width of the input box.
- preload: Specifies a page title. The contents of the given page will be preloaded into the submission form.
- buttonlabel: Sets the text of the Create button.
- default: Sets the default text of the input box.
- editintro: Specifies a page title. The given page will be included prior to the submission form in the Edit screen.
- break: If set to "yes", this inserts a line break between the text field and button.
Example
{{DPL Page Name S/N Maker
|width=30
|editintro=
|namespace=Help
|editintro=New Issue (Intro)
|preload=ECP (Form)
|pad=5
}}
Install
- See this page.