Vorlage:Webmo staff: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
KKeine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
KKeine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Zeile 28: Zeile 28:
[[Category:Nutzer]]
[[Category:Nutzer]]


{{#vardefine:name|{{#cargo_query:tables=webmo_staff|fields=fullname|where=webmo_staff.username="{{{username}}}"|no html|default=}}}}
{{DISPLAYTITLE:{{#if:{{#var:name}}|{{#var:name}}|{{{username}}}}}}}
{{DISPLAYTITLE:{{#if:{{#var:name}}|{{#var:name}}|{{{username}}}}}}}
__NOEDITSECTION__
__NOEDITSECTION__
__NOTOC__  
__NOTOC__  
</includeonly>
</includeonly>

Version vom 4. September 2018, 12:55 Uhr

This is the template:webmo staff. It fills the page User:webmo_staff.username.

Please note: Each user page is created automatically by the CargoUserManagement extension when a staff member/user creates a wiki account upon invitation or the Special:CreateAccount page. The extension fills the fields webmo_staff.wiki_db_id and webmo_staff.username. The remaining fields can be edited by the user herself via the form:webmo staff. New fields can be added to the webmo_staff table and won't interfere with the CargoUserManagement extension.

Note:
1) the form:webmo staff does not create user pages.
2) For reasons of consistency the email is not stored in the CargoDB. For example, if a user changes her user settings in the Wiki preferences, the CargoDB would not update automatically and old emails will pop up here and there. When needed, the email can be retrieved via the CargoUserManagement parser function {{#getEmail:username}} from the Wiki DB directly.

{{#cargo_declare: _table=webmo_staff |wiki_db_id=Integer |username=String |ueber_mich=String }}