Template:Uc
User: Example
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
Code | Result | [1] | Shortcut |
---|---|---|---|
{{U|Username}} |
Username links to user page | ✔ | |
{{Uc|Username}} |
Username conditional link to contributions page | ✔ | |
{{Ud|Username}} |
Username links to German user page | = | |
{{Ue|Username}} | Username links to English user page (not yet a template) | = | |
{{Un|Username}} |
Username does not link to user page; no echo function | – | |
{{Ut|Username}} |
Username links to user talk page | ✔ | |
{{Uw|Username}} |
Username trails the given name with "~commonswiki" | – | |
{{Uwt|Username}} |
Username links to the talk page of "~commonswiki" user | – | |
{{Userlist|Username}} |
Username Lua based list of one or more users | ✔ | {{ Ul }} |
Combinations: | |||
{{UL2.0|Username}} |
Username (talk) — Customizable template | ✔ | |
{{Ult|Username}} |
Username (talk) | ✔ | |
{{User|Username}} |
Username (talk · contribs) | ✔ | |
{{Uv|Username|:en:}} |
:en:Username (talk | contribs) | ~ | |
{{User2|Username}} |
Username (talk · contributions · Statistics) | ✔ | |
{{User3|Username}} |
Username (talk · contributions · Move log · block log · uploads · Abuse filter log) | ✔ | {{Vandal}} |
{{User6|Username}} |
Username (talk · contributions · Move log · Statistics · logs · block log) | ✔ | |
{{User7|Username}} |
Username (talk · contributions · user rights management) | ✔ | |
{{User8|Username}} |
Username (talk • contribs • block log • filter log) | – | |
{{User13|Username}} |
Username (talk · contribs · logs · block log) | – | |
{{User14|Username}} |
Username (talk · contributions · deleted user contributions · recent activity · logs · block log · global contribs · CentralAuth) | – | |
{{User21|Username}} |
Username (talk · contribs · count · global contribs) | ✔ | |
{{Userlinks|Username}} |
Username (talk · contribs · deleted contribs · logs · edit filter log · block user · block log) | ✔ | |
{{Admin|Username}} |
Username (talk • contribs • blocks • protections • deletions • moves • rights • rights changes) | – | {{ A }} |
{{UserSUL|Username}} |
Username (talk • contribs • rename user) | – | |
{{BotUser|Username}} |
Username (contribs) | – | |
{{Newbot|Username}} |
tasks • contribs • count • logs • page moves • block user • block log • flag log • global contribs • flag bot | – | |
{{Checkuser|Username}} |
Username (talk • contribs • Luxo's • SUL • deleted contribs • logs • block user • block log ) | – |
- ↑ Interwiki template: Interwiki access (with 3=language code)
Be aware that other templates may use the parameter "editor" or "by" for the same purpose.