Modul:LinkSkype/Doku
| Dies ist eine nachgeordnete Seite der Dokumentation von Modul:LinkSkype. Sie enthält Informationen zur Verwendung, Kategorisierung und zu anderem Inhalt, der nicht Bestandteil der originalen Modul-Seite ist. |
| This module is rated as beta, and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected. |
Anwendung
Das Modul stellt Funktionen zur Verlinkung von Skype-Adressen bereit.
Lua-Fehler in Modul:Failsafe, Zeile 62: attempt to index field 'wikibase' (a nil value)
Kommentare müssen hinter der Emailadresse in Klammern angefügt werden. Als Trenner für mehrere Skype-Namen kann das Komma nicht eingesetzt werden, da es Bestandteil des Skype-Namens sein könnte. Vielmehr muss das Semikolon als Trenner benutzt werden.
Benötigte weitere Module
Dieses Modul benötigt folgende weitere Module: Link utilities • Link utilities/i18n
Verwendung in anderen Modulen
Dieses Modul ist notwendig für die Ausführung folgender Module. Bei Anpassungen sollte die Funktionstüchtigkeit der folgenden Module geprüft werden. Benutze dazu auch diese Tracking-Kategorie um Fehler zu finden, die sich dann auf Artikel auswirken:
- vCard
- Modul benötigt das Modul LinkSkype – Wartungskategorie, in der nochmals alle Module gelistet sind, die von diesem Modul abhängig sind.
Regeln für einen Skype-Nutzernamen
- 6 bis 32 Zeichen,
- nur ASCII-Kleinbuchstaben, Ziffern, Punkt (.), Komma (,), Bindestrich (-) und Unterstrich (_),
- erstes Zeichen muss ein Kleinbuchstabe sein.
Wartungskategorie
Beispiele
| Text | Code | Ergebnis |
|---|---|---|
| nutzer.name | {{#invoke:LinkSkype|linkSkype|nutzer.name}} | nutzer.name |
| nutzer1.name; nutzer2.name | {{#invoke:LinkSkype|linkSkype|nutzer1.name; nutzer2.name}} | nutzer1.name, nutzer2.name |
| nutzer1.name, nutzer2.name | {{#invoke:LinkSkype|linkSkype|nutzer1.name, nutzer2.name}} | nutzer1.name, nutzer2.name Category:Kontakt: Ungültiger Skype-Nutzername Ungültiger Skype-Nutzername |
| info.name (Information); reserv.name?chat (Reservierung) | {{#invoke:LinkSkype|linkSkype|info.name (Information); reserv.name?chat (Reservierung)}} | info.name (Information), reserv.name?chat (Reservierung) |
| info.name (Information); reserv.name?chat (Reservierung); Anderer.Name | {{#invoke:LinkSkype|linkSkype|info.name (Information); reserv.name?chat (Reservierung); Anderer.Name}} | info.name (Information), reserv.name?chat (Reservierung), Anderer.Name Category:Kontakt: Ungültiger Skype-Nutzername Ungültiger Skype-Nutzername |
Fehlersuche
Im Fehlerfall wird neben der Fehlerkategorie auch ein Fehlertext hinter der Email-Adresse ausgegeben.
Beschreibung der Funktionen
function ls.isSkypeName( s )s: string;
Die Funktion prüft, ob der Skype-Name s gültig ist.
function ls.SkypeLink( m, args )m: string;args: arguments array;
Die Funktion prüft und bereitet die Verlinkung des Skype-Namens m vor. Die eigentliche Verlinkung wird mit dem JavaScript MediaWiki:InitListingTools.js durchgeführt.
function ls.linkSkypeSet( args )args: arguments array;
Die Funktion spaltet eine Liste von Skype-Namen auf und übergibt jeden einzelnen Namen an ls.SkypeLink.
function ls.linkSkype( frame )frame: frame object;
Die Funktion stellt die Schnittstelle für einen {{#invoke: ...}}-Aufruf zur Verfügung.
function ls.linkSkypeTemplate( frame )frame: frame object;
Die Funktion stellt die Schnittstelle für einen Vorlagen-Aufruf zur Verfügung.
Bedeutung der Variablen
ls.categories– Array mit gleichnamigen Fehlerausschriften und Kategoriennamen.
ls.delimiters– Array mit Mustern für Trenner unterschiedlicher Telefonnummern. Das Komma muss nicht in dieses Array eingetragen werden.
ls.addNum– Anzahl der sichtbaren, nicht ausgeblendeten Skype-Links. Die überzähligen Links sind aber im HTML-Quelltext enthalten und lassen mit einer Stilvorlage einblenden.
ls.params– Array mit einer Liste der erlaubten Parameter in einem Skype-Link.
Klassenbezeichner
Im HTML-Quelltext werden folgende Klassenbezeichner eingesetzt:
error– Klasse der Fehlerausschrift.listing-skype-link– Kennzeichnung des Skype-Links ohne Kommentar.listing-add-contact– Klassenbezeichner ausgeblendeter Skype-Links. Wenn mehr als zwei Skype-Namen vorhanden sind, so werden die überzähligen Namen ausgeblendet, sind aber im HTML-Quelltext vorhanden.