Template:Uc
Jump to navigation
Jump to search
User: Example
This documentation is transcluded from Template:Uc/doc.
User page link, internal or to other Wikipedias:
- In the Commons: user conditional, depending on existence,
- to either the user page or the user talk page or the contributions special page.
- In other Wikipedias: to user contributions.
Usage
{{Uc |1= |3= }}
Function:
- No interwiki language code: Link to the user page within Commons, if it exists
- For users without a user page: Link to the user talk page, if it exists
- For users without a user talk page: Link to the user~commonswiki page, if it exists
- For users without user~commonswiki page: Link to the user~commonswiki talk page, if it exists
- For "users" without all that: Link to the page Special:Contributions
- For users without user~commonswiki page: Link to the user~commonswiki talk page, if it exists
- For users without a user talk page: Link to the user~commonswiki page, if it exists
- For users without a user page: Link to the user talk page, if it exists
- Any interwiki language code: Link to the page Special:Contributions
- "cc" (is not an existing language code): Unconditional link to commons contributions
Template parameters
Parameter | Description | Default | Status | |
---|---|---|---|---|
1 | user name: it is required to specify the name | Example | required | |
2 | display name (nick name): may be formatted | param #1 | optional | |
3 | language code: for interwiki link, or "cc" | empty | optional | |
4 | either a "+" sign or a "-" sign, to prefix with namespace (can as well be coded with parameter 2 or parameter 3) | empty | optional |
Additional information
The template is intended to be used in the following namespaces: the User namespace
The template is intended to be used by the following user groups: no user group specified
Many users own in the Commons just a User Talk page, but no User page.
- The template {{Uc}} checks whether the user page exists, and links to it if yes.
- Otherwise it checks whether the user talk page exists, and links to it if yes.
- Otherwise it checks whether the user~commonswiki page exists, and links to it if yes.
- Otherwise it checks whether the user~commonswiki talk page exists, and links to it if yes.
- Otherwise it links to the special page "user contributions".
- Otherwise it checks whether the user~commonswiki talk page exists, and links to it if yes.
- Otherwise it checks whether the user~commonswiki page exists, and links to it if yes.
- Otherwise it checks whether the user talk page exists, and links to it if yes.
- If later the other pages are created, it prefers automatically what first can be found.
- Since existence checks are not possible for other Wikipedias, these checks are performed only when no language code is specified.
Examples
Code | Result | Notes |
---|---|---|
{{Uc|Jimbo Wales}} |
Jimbo Wales | user page is existing |
{{Uc|Test}} |
Test | no user page but user talk page exists |
{{Uc|User|-}} |
User: User | prefix with namespace |
{{Uc|User|+}} |
User: User | prefix with namespace |
{{Uc|[[:b:user:Test]]}} |
b:user:Test | link as-it-is when starting with "[" or "{" |
{{Uc|31.22.4.116}} |
31.22.4.116 | neither user page nor user talk page |
{{Uc|Benutzer||de}} |
Benutzer | user contributions page in de:Wp |
{{Uc|User||en}} |
User | user contributions page in en:Wp |
{{Uc|Example||cc}} |
Example | user contributions page in Commons |
[
]
User and user talk links
- ↑ Interwiki template: Interwiki access (with 3=language code)
Be aware that other templates may use the parameter "editor" or "by" for the same purpose.