Vorlage:Webmo staff: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
KKeine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
K (Änderung 65124 von Uschuetzenmeister (Diskussion) rückgängig gemacht.)
Markierung: Rückgängigmachung
Zeile 9: Zeile 9:
|wiki_db_id=Integer<!--- created only upon account creation by CargoUserManagement extension -->
|wiki_db_id=Integer<!--- created only upon account creation by CargoUserManagement extension -->
|username=String<!--- created only upon account creation by CargoUserManagement extension -->
|username=String<!--- created only upon account creation by CargoUserManagement extension -->
|first_name=String<!-- editable via form by wiki users -->
|last_name=String<!-- editable via form by wiki users -->
|fullname=String<!-- editable via form by wiki users -->
|ueber_mich=String<!-- editable via form by wiki users -->
|ueber_mich=String<!-- editable via form by wiki users -->
}}</noinclude><includeonly>
}}</noinclude><includeonly>
Zeile 23: Zeile 26:
|wiki_db_id={{{wiki db id|}}}
|wiki_db_id={{{wiki db id|}}}
|username={{{username|}}}
|username={{{username|}}}
|first_name={{{first name|}}}
|last_name={{{last name|}}}
|fullname={{{first name|}}} {{{last name|}}}
|ueber_mich={{{ueber mich|}}}
|ueber_mich={{{ueber mich|}}}
}}
}}
Zeile 28: Zeile 34:
[[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:57 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 |first_name=String |last_name=String |fullname=String |ueber_mich=String }}