You are viewing the MafiaScum.net Wiki. To play the game, visit the forum.

Rubicon/Template:U: Difference between revisions

From MafiaWiki
Jump to navigation Jump to search
(Created page with "<includeonly>{{ #ifexist: User:{{{1|thisuserdoesnotexist}}} |[[User:{{{1}}}|{{{2|{{{1|User}}}}}}]]|{{ #ifexist:{{{1|thisuserdoesnotexist}}} |[[{{{1|:Category:Scummers}}}|{{{2|{{{...")
 
(explanation)
Line 1: Line 1:
<includeonly>{{ #ifexist: User:{{{1|thisuserdoesnotexist}}} |[[User:{{{1}}}|{{{2|{{{1|User}}}}}}]]|{{ #ifexist:{{{1|thisuserdoesnotexist}}} |[[{{{1|:Category:Scummers}}}|{{{2|{{{1|User}}}}}}]]|<span class="plainlinks">[http://forum.mafiascum.net/memberlist.php?mode=viewprofile&un={{urlencode:{{{1|}}}}} {{{2|{{{1|User}}}}}}]</span>}}}}</includeonly><noinclude>This template links to a page of the user with username {{{1}}}.
<includeonly>{{ #ifexist: User:{{{1|thisuserdoesnotexist}}} |[[User:{{{1}}}|{{{2|{{{1|User}}}}}}]]|{{ #ifexist:{{{1|thisuserdoesnotexist}}} |[[{{{1|:Category:Scummers}}}|{{{2|{{{1|User}}}}}}]]|<span class="plainlinks">[http://forum.mafiascum.net/memberlist.php?mode=viewprofile&un={{urlencode:{{{1|}}}}} {{{2|{{{1|User}}}}}}]</span>}}}}</includeonly><noinclude>This is a revised version of the [[Template:U]] template. The original template fails when linking to any user who (1) has spaces in their username, and (2) doesn't have a wiki page. The reason is that it doesn't properly encode spaces in the username when making the link.
 
This template links to a page of the user with username {{{1}}}.


*It will first check for a wiki page <nowiki>[[User:username]]</nowiki>, and link to it if it exists.
*It will first check for a wiki page <nowiki>[[User:username]]</nowiki>, and link to it if it exists.
*If the above is a redlink, it will check if there is a wiki page at <nowiki>[[username]]</nowiki> (without the ''User:'' prefix), and link to it if it exists.
*If the page does not exist, it will check if there is a wiki page at <nowiki>[[username]]</nowiki> (without the ''User:'' prefix), and link to it if it exists.
*If the above is a redlink, too, it will link to the user's profile page on the forum.
*If the page does not exist either, it will link to the user's profile page on the forum.


==={{{1}}}===
==={{{1}}}===

Revision as of 23:11, 22 March 2014

This is a revised version of the Template:U template. The original template fails when linking to any user who (1) has spaces in their username, and (2) doesn't have a wiki page. The reason is that it doesn't properly encode spaces in the username when making the link.

This template links to a page of the user with username {{{1}}}.

  • It will first check for a wiki page [[User:username]], and link to it if it exists.
  • If the page does not exist, it will check if there is a wiki page at [[username]] (without the User: prefix), and link to it if it exists.
  • If the page does not exist either, it will link to the user's profile page on the forum.

{{{1}}}

The user name. If the link shows up wrong, replace whitespace with %20.

{{{2}}}

The displayed text. If not specified, {{{1}}} is used.