Platonides wrote:
Scheid, Bernhard wrote:
Is there any method (Magic Word, etc.) to
determine the status/
usergroup of the user viewing the page?
Something like "{{#if: sysop |... }}" ?
I would need this in a template that produces different texts for
different users.
I tried Extension:ConditionalShow but it did not work (probably not
compatible with MW 1.16?)
Thx
Bernhard
Not out of the box. You would need an extension or javascript to do
such
switch.
As of 1.18 usergroup-specific site wide resources are / can be loaded.
eg. MediaWiki:Sysop.css / MediaWiki:Sysop.js
What you could have:
== Template:MsgForUser ==
<div class="msgforuser msgforuser-{{lc:{{{group|user}}}}}">
{{{msg|Hello this message is for a specific user-group only}}}
</div>
== MediaWiki:Common.css ==
.msgforuser { display: none; }
== MediaWiki:User.css ==
.msgforuser.msgforuser-user { display: block; }
== MediaWiki:Sysop.css ==
.msgforuser.msgforuser-sysop { display: block; }
== My awesome page ==
Welcome {{MsgForUser | group=sysop | msg=master }}, how are you today ?
Which will display "Welcome, how are you today?" or "Welcome master,
how are you today?" depending on the membership of the user.
Right out of the box support for content for registered-users only,
or sysop, or any other usergroup you may have.
Only takes a few css settings, no JS dependency either.
The only catch is that it's not in 1.16 or 1.17
--
Krinkle