Vorlage:Benutzer Bayernflora: Unterschied zwischen den Versionen

Aus Bayernflora
Wechseln zu: Navigation, Suche
K (Anzeige: Titel, Vorname Nachname, Internetseite)
K (Dokumentation: Internetseiten)
 
(22 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
<noinclude>
 
<noinclude>
Diese Vorlage verwaltet Benutzer in {{SITENAME}} und beinhaltet folgende Funktionen:
+
Diese Vorlage verwaltet Benutzer (auch Mitarbeiter) in {{SITENAME}} und beinhaltet folgende Funktionen:
 
* setzt [[:Kategorie: Benutzer]]
 
* setzt [[:Kategorie: Benutzer]]
 
* optionale Parameter werden für {{Abk.|SMW}} gesetzt
 
* optionale Parameter werden für {{Abk.|SMW}} gesetzt
Zeile 7: Zeile 7:
 
Optional möglich sind
 
Optional möglich sind
 
<div class="definition-inline">
 
<div class="definition-inline">
; Titel : Dr. oder Prof. o.ä. ([[Attribut: vcard:hasTitle |vcard:hasTitle]])
+
; Titel : Dr. oder Prof. o.ä. ([[Attribut: vcard:hasHonorificPrefix |vcard:hasHonorificPrefix]])
 
; Vorname : Vorname ([[Attribut: vcard:hasGivenName |vcard:hasGivenName]])
 
; Vorname : Vorname ([[Attribut: vcard:hasGivenName |vcard:hasGivenName]])
 
; Nachname : Nachname ([[Attribut: vcard:hasFamilyName |vcard:hasFamilyName]])
 
; Nachname : Nachname ([[Attribut: vcard:hasFamilyName |vcard:hasFamilyName]])
 
; E-Mail Name : der Teil der E-Mail vor @ (<u>mein.name</u>@email-service.org, [[Attribut: Email-name |Email-name]])
 
; E-Mail Name : der Teil der E-Mail vor @ (<u>mein.name</u>@email-service.org, [[Attribut: Email-name |Email-name]])
 
; E-Mail Service : der Teil der E-Mail nach @ (mein.name@<u>email-service.org</u>, [[Attribut: Email-service |Email-service]])
 
; E-Mail Service : der Teil der E-Mail nach @ (mein.name@<u>email-service.org</u>, [[Attribut: Email-service |Email-service]])
; Internetseite : „Homepage“ ([[Attribut: vcard:hasURL |vcard:hasURL]])
+
; Internetseite : „Homepage“ ([[Attribut: vcard:hasURL |vcard:hasURL]]); mehrere Internetseiten können durch Zeilenumbruch eingegeben werden
 
; Telefon geschäftlich : Telefonnummer geschäftlich<br/>siehe [[Attribut:vcard:hasTelephone]], {{Abk.|SMW}}: <nowiki>[[vcard:hasTelephone:: ''Nummer'' ;Phone;Work]]</nowiki>
 
; Telefon geschäftlich : Telefonnummer geschäftlich<br/>siehe [[Attribut:vcard:hasTelephone]], {{Abk.|SMW}}: <nowiki>[[vcard:hasTelephone:: ''Nummer'' ;Phone;Work]]</nowiki>
 
; Telefon privat : Telefonnummer privat<br/>siehe [[Attribut:vcard:hasTelephone]], {{Abk.|SMW}}: <nowiki>[[vcard:hasTelephone:: ''Nummer'' ;Phone;Home]]</nowiki>
 
; Telefon privat : Telefonnummer privat<br/>siehe [[Attribut:vcard:hasTelephone]], {{Abk.|SMW}}: <nowiki>[[vcard:hasTelephone:: ''Nummer'' ;Phone;Home]]</nowiki>
Zeile 19: Zeile 19:
 
== Technische Dokumentation ==
 
== Technische Dokumentation ==
  
Die Vorlage orientiert sich an http://semantic-mediawiki.org/wiki/Help:Ergebnisformat_vcard
+
Die Vorlage orientiert sich an http://semantic-mediawiki.org/wiki/Help:Ergebnisformat_vcard. Zusätzlich gespeichert werden:
 +
* voller Name ([[Attribut: vcard:fn |vcard:fn]]=[[Attribut: vcard:hasHonorificPrefix |vcard:hasHonorificPrefix]] + [[Attribut: vcard:hasGivenName |vcard:hasGivenName]] + [[Attribut: vcard:hasFamilyName |vcard:hasFamilyName]])
  
 +
=== Abhängigkeiten ===
 +
* [[Formular:{{PAGENAME}}]]
 +
* [[Vorlage: Mail]]
 +
* [[Vorlage: PAGENAME word2-n, word1]] (Sortierung)
 +
Zum anzeigen/abfragen:
 +
* [[Vorlage: Benutzer - voller Name und E-Mail]]
 +
 +
[[Kategorie: Vorlage mit Semantik-MediaWiki-Daten]]
 
</noinclude><includeonly><!--  
 
</noinclude><includeonly><!--  
 +
 +
-->{{DEFAULTSORT: {{#if: {{{Nachname|}}}<!--
 +
then-->|{{{Nachname|}}}{{#if: {{{Vorname|}}}|, {{{Vorname|}}}}}<!--
 +
else-->|{{PAGENAME word2-n, word1}}<!--
 +
-->}}<!--
 +
-->}}<!--
 +
 +
############
 
   Semantische Eigenschaften
 
   Semantische Eigenschaften
  -->{{#if: {{{Titel|}}}|[[vcard:hasTitle::{{{Titel|}}}| ]]}}<!--  
+
############
 +
-->[[Seite Hat Standardformular::Benutzer Bayernflora| ]]<!--
 +
-->{{#default_form:Benutzer Bayernflora}}<!--
 +
  -->{{#if: {{{Titel|}}}|[[vcard:hasHonorificPrefix::{{{Titel|}}}| ]]}}<!--  
 
  -->{{#if: {{{Vorname|}}}|[[vcard:hasGivenName::{{{Vorname|}}}| ]]}}<!--  
 
  -->{{#if: {{{Vorname|}}}|[[vcard:hasGivenName::{{{Vorname|}}}| ]]}}<!--  
 
  -->{{#if: {{{Nachname|}}}|[[vcard:hasFamilyName::{{{Nachname|}}}| ]]}}<!--  
 
  -->{{#if: {{{Nachname|}}}|[[vcard:hasFamilyName::{{{Nachname|}}}| ]]}}<!--  
 +
-->[[vcard:fn::{{#if: {{{Titel|}}}<!--
 +
then-->|{{{Titel|}}} {{#if: {{{Vorname|}}}<!--
 +
  then-->|{{{Vorname|}}} {{#if: {{{Nachname|}}}|{{{Nachname|}}}}}<!--
 +
  else-->|{{#if: {{{Nachname|}}}|{{{Nachname|}}}}}<!--
 +
  -->}}<!--
 +
else-->|{{#if: {{{Vorname|}}}<!--
 +
  then-->|{{{Vorname|}}} {{#if: {{{Nachname|}}}|{{{Nachname|}}}}}<!--
 +
  else-->|{{#if: {{{Nachname|}}}|{{{Nachname|}}}}}<!--
 +
  -->}}<!--
 +
-->}}<!--
 +
-->| ]]<!--
 +
 +
 
  -->{{#if: {{{E-Mail Name|}}}|[[Email-name::{{{E-Mail Name|}}}| ]]}}<!--  
 
  -->{{#if: {{{E-Mail Name|}}}|[[Email-name::{{{E-Mail Name|}}}| ]]}}<!--  
 
  -->{{#if: {{{E-Mail Service|}}}|[[Email-service::{{{E-Mail Service|}}}| ]]}}<!--  
 
  -->{{#if: {{{E-Mail Service|}}}|[[Email-service::{{{E-Mail Service|}}}| ]]}}<!--  
-->{{#if: {{{Internetseite|}}}<!--
 
then-->|[[vcard:hasURL::{{#if: {{#pos: {{{Internetseite|}}}|[}}<!--
 
then-->|{{#sub:{{{Internetseite|}}}<!--
 
  start-->|1<!--
 
  end  -->|{{#if: {{#pos: {{{Internetseite|]}}}| }}<!-- Leerzeichen gefunden?
 
    then-->|{{#pos: {{{Internetseite|}}}| }}<!--
 
    else-->|{{#expr: {{#pos: {{{Internetseite|}}}|]}} - 1 }}}}}}<!-- sub end
 
else-->|{{{Internetseite|}}}}}| ]]<!-- end vcard:hasURL
 
-->}}<!-- Internetseite
 
 
  -->{{#if: {{{Telefon geschäftlich|}}}|[[vcard:hasTelephone::{{{Telefon geschäftlich|}}};Phone;Work| ]]}}<!--  
 
  -->{{#if: {{{Telefon geschäftlich|}}}|[[vcard:hasTelephone::{{{Telefon geschäftlich|}}};Phone;Work| ]]}}<!--  
 
  -->{{#if: {{{Telefon privat|}}}|[[vcard:hasTelephone::{{{Telefon privat|}}};Phone;Home| ]]}}<!--  
 
  -->{{#if: {{{Telefon privat|}}}|[[vcard:hasTelephone::{{{Telefon privat|}}};Phone;Home| ]]}}<!--  
 
  -->{{#if: {{{Telefon mobil|}}}|[[vcard:hasTelephone::{{{Telefon mobil|}}};Cell;?| ]]}}<!--  
 
  -->{{#if: {{{Telefon mobil|}}}|[[vcard:hasTelephone::{{{Telefon mobil|}}};Cell;?| ]]}}<!--  
  
 +
-->{{#if: {{{Internetseite|}}}<!--
 +
DANN-->|<!-- -->{{#if:{{#pos:{{{Internetseite|}}}|<nowiki></nowiki>
 +
<nowiki></nowiki>}}<!-- hat Zeilenumbruch
 +
Dann-->|{{#arraymap: {{{Internetseite|}}}<!-- values
 +
-->|\n<!-- trenne mit Zeilenumbruch
 +
-->|§<!-- temporäre Variable
 +
-->|[[vcard:hasURL::{{#if: {{#pos: §|[}}<!--
 +
  ist Weblink
 +
  dann-->|{{#sub: §<!--
 +
    start-->|1<!--
 +
    ende -->|{{#if: {{#pos: §| }}<!--
 +
      Leerzeichen gefunden?
 +
      dann-->|{{#pos: §| }}<!--
 +
      oder-->|{{#expr: {{#pos: §|]}} - {{#len:]}}<!-- -->}}<!-- -->}}<!-- -->}}<!-- sub ende
 +
  oder-->|§}}| ]]<!-- Ausgabe
 +
-->|<!-- Ausgabe-Trenner
 +
-->}}<!--
 +
Oder-->|<!-- hat keinen Zeilenumbruch
 +
  -->[[vcard:hasURL::{{#if: {{#pos: {{{Internetseite|}}}|[}}<!--
 +
  Dann-->|{{#sub:{{{Internetseite|}}}<!--
 +
    start-->|1<!--
 +
    ende -->|{{#if: {{#pos: {{{Internetseite|]}}}| }}<!--
 +
      Leerzeichen gefunden?
 +
      dann-->|{{#pos: {{{Internetseite|}}}| }}<!--
 +
      oder-->|{{#expr: {{#pos: {{{Internetseite|}}}|]}} - {{#len:]}}<!-- -->}}<!-- -->}}<!-- -->}}<!-- sub ende
 +
  Oder-->|{{{Internetseite|}}}}}| ]]<!-- ende [[vcard:hasURL::…| ]]
 +
  -->}}<!-- if:Zeilenumbruch
 +
-->}}<!-- if:Internetseite
 +
 +
############
 
   Anzeige
 
   Anzeige
 +
############
 
  -->
 
  -->
{{#if: {{{Titel|}}}|{{{Titel|}}}&#32;}}{{#if: {{{Vorname|}}}|{{{Vorname|}}}}} {{#if: {{{Nachname|}}}|{{{Nachname|}}}}}
+
{{#if: {{{Titel|}}}|{{{Titel|}}}&#32;}}<!--
{{#if: {{{Internetseite|}}}|<nowiki></nowiki>
+
-->{{#if: {{{Vorname|}}}|{{{Vorname|}}}}} {{#if: {{{Nachname|}}}|{{{Nachname|}}}}}<!--
{{{Internetseite|}}}}}
+
-->{{#if: {{{E-Mail Name|}}}{{{E-Mail Service|}}}<!--
[[Kategorie: Benutzer]]</includeonly>
+
then-->|&#32;(<span style="color:#436EEE">{{Mail|{{{E-Mail Name|}}}|{{{E-Mail Service|}}}}}</span>)<!--
 +
-->}}<!-- if E-Mail ende
 +
 
 +
############
 +
Internetseite: einzeln
 +
oder
 +
Internetseiten:
 +
* eins
 +
* zwei
 +
-->{{#if: {{{Internetseite|}}}<!--
 +
DANN-->|<!-- -->{{#if:{{#pos:{{{Internetseite|}}}|<nowiki></nowiki>
 +
<nowiki></nowiki>}}<!-- hat Zeilenumbruch
 +
Dann-->|<nowiki></nowiki>
 +
 
 +
Internetseiten:
 +
{{#arraymap: {{{Internetseite|}}}<!-- values
 +
-->|\n<!-- trenne mit Zeilenumbruch
 +
-->|§<!-- temporäre Variable
 +
-->|* §<!-- Ausgabe
 +
-->|\n<!-- Ausgabe-Trenner
 +
-->}}<!--
 +
Oder-->|<!-- hat keinen Zeilenumbruch
 +
  --><nowiki></nowiki>
 +
 
 +
Internetseite: {{{Internetseite|}}}<!-- ende [[vcard:hasURL::…| ]]
 +
  -->}}<!-- if:Zeilenumbruch
 +
-->}}<!-- if:Internetseite ############
 +
-->
 +
[[Kategorie: Benutzer]]<nowiki></nowiki>
 +
</includeonly>

Aktuelle Version vom 5. März 2020, 21:55 Uhr

Diese Vorlage verwaltet Benutzer (auch Mitarbeiter) in Bayernflora und beinhaltet folgende Funktionen:

Parameter

Optional möglich sind

Titel 
Dr. oder Prof. o.ä. (vcard:hasHonorificPrefix)
Vorname 
Vorname (vcard:hasGivenName)
Nachname 
Nachname (vcard:hasFamilyName)
E-Mail Name 
der Teil der E-Mail vor @ (mein.name@email-service.org, Email-name)
E-Mail Service 
der Teil der E-Mail nach @ (mein.name@email-service.org, Email-service)
Internetseite 
„Homepage“ (vcard:hasURL); mehrere Internetseiten können durch Zeilenumbruch eingegeben werden
Telefon geschäftlich 
Telefonnummer geschäftlich
siehe Attribut:vcard:hasTelephone, SMW: [[vcard:hasTelephone:: ''Nummer'' ;Phone;Work]]
Telefon privat 
Telefonnummer privat
siehe Attribut:vcard:hasTelephone, SMW: [[vcard:hasTelephone:: ''Nummer'' ;Phone;Home]]
Telefon mobil 
Handy Telefonnummer
siehe Attribut:vcard:hasTelephone, SMW: [[vcard:hasTelephone:: ''Nummer'' ;Cell;?]]

Technische Dokumentation

Die Vorlage orientiert sich an http://semantic-mediawiki.org/wiki/Help:Ergebnisformat_vcard. Zusätzlich gespeichert werden:

Abhängigkeiten

Zum anzeigen/abfragen: