Difference between revisions of "Template:DPL Page Name S/N Maker"
From FollowTheScore
Roc michael (talk | contribs) |
Roc michael (talk | contribs) |
||
| Line 1: | Line 1: | ||
| + | The next serial number is {{#if:{{{namespace|}}}|{{{namespace|}}}:}}{{{prefix|}}}{{#pad: | ||
| + | {{#expr: | ||
| + | {{#replace: | ||
| + | {{#replace: | ||
| + | {{#dpl:titleregexp=^{{{prefix|}}}[0-9]{{{{pad|5}}}}$<!--- | ||
| + | -->|namespace={{{namespace|}}}<!--- | ||
| + | -->|order=descending<!--- | ||
| + | -->|noresultsheader={{#pad:0|{{{pad|5}}}|0}}<!--- | ||
| + | -->|count=1 | ||
| + | }} | ||
| + | |/^([^{{!}}]+\{{!}}){1}([^\]]+).*/ | ||
| + | |\2 | ||
| + | }} | ||
| + | |{{{prefix|ECP-}}} | ||
| + | | | ||
| + | }} <!-- {{{prefix}}}-00004 => 00004 --> | ||
| + | +1}} <!-- 00004+1 => 5 --> | ||
| + | |{{{pad|5}}}|0}} <!-- 5 => 00005 --> | ||
| + | |||
{{#inputbox: | {{#inputbox: | ||
|type=create | |type=create | ||
| Line 4: | Line 23: | ||
|width={{{width|25}}} | |width={{{width|25}}} | ||
|editintro={{{editintro|}}} | |editintro={{{editintro|}}} | ||
| − | |||
|preload={{{preload|}}} | |preload={{{preload|}}} | ||
|break=no | |break=no | ||
| − | |default={{{prefix| | + | |default={{#if:{{{namespace|}}}|{{{namespace|}}}:}}{{{prefix|}}}{{#pad: |
{{#expr: | {{#expr: | ||
{{#replace: | {{#replace: | ||
{{#replace: | {{#replace: | ||
| − | {{#dpl:titleregexp=^{{{prefix| | + | {{#dpl:titleregexp=^{{{prefix|}}}[0-9]{{{{pad|5}}}}$<!--- |
-->|namespace={{{namespace|}}}<!--- | -->|namespace={{{namespace|}}}<!--- | ||
-->|order=descending<!--- | -->|order=descending<!--- | ||
| Line 25: | Line 43: | ||
+1}} <!-- 00004+1 => 5 --> | +1}} <!-- 00004+1 => 5 --> | ||
|{{{pad|5}}}|0}} <!-- 5 => 00005 --> | |{{{pad|5}}}|0}} <!-- 5 => 00005 --> | ||
| − | }} | + | }}<noinclude> |
| + | {|per| | ||
| + | |||
| + | |||
| + | == 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 == | ||
| + | <pre><nowiki>{{DPL Page Name S/N Maker | ||
| + | |width=30 | ||
| + | |editintro= | ||
| + | |namespace=Help | ||
| + | |editintro=New Issue (Intro) | ||
| + | |preload=ECP (Form) | ||
| + | |pad=5 | ||
| + | }}</nowiki></pre> | ||
| + | </noinclude> | ||
| + | |||
| + | == Demo == | ||
| + | *See [http://semeb.com/dpldemo/index.php?title=Template:DPL_Page_Name_S/N_Maker here] | ||
Revision as of 03:08, 31 March 2008
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}}
}}