Vorlage:Signatur/Doku
SIMPLE-VERSION
{{subst:signatur}}
ohne Links, HTML-id
, Anker
usw. usf., sondern nur umschlossen von<span style="white-space:nowrap">
…</span>
um eventuellen Zeilenumbruch innerhalb der Signatur zu unterdrücken
- -- ParaDox 09:35, 19. Jun. 2008 (CEST)
Einfach verwendbar …
… mittels Bookmarklet
javascript:(function(){ insertTags('{{subst:signatur}}', '', ''); })();
javascript:(function(){ insertTags('{{subst:signatur|1=|2=|3=}}', '', ''); })();
… mittels zusätzlichem WP-(Toolbox)-Button …
Als Button wird „button_sig.png“ verwendet,
aber in der Breite 46 Pixel statt der üblichen 23. |
… durch einfügen folgender Zeilen in die eigene „monobook.js“
//// neu 19. Juni 2008
// fügt ggf. einen „[[Vorlage:Signatur]]“-Button hinzu, aber doppelt
// so breit wie das Original, um auf einen Blick unterscheidbar zu sein
// <nowiki>
addOnloadHook(function () {
setTimeout(function() {
if ( document.getElementById('mw-editbutton-signature') ) {
var userName = 'noName';
if ( typeof wgUserName == 'string' ) {
userName = wgUserName;
}
var substVorlage = '{{' + 'subst:signatur';
var spanContainer = document.createElement('span');
spanContainer.innerHTML = '<img'
+ ' id="VorlageSignatur-Button"'
+ ' style="cursor:pointer;"'
+ ' src="/skins-1.5/common/images/button_sig.png"'
+ ' title="mit Vorlage:Signatur signieren"'
+ ' alt="mit Vorlage:Signatur signieren"'
+ ' border="0" height="22" width="46"'
+ ' onclick="'
+ "insertTags('" + substVorlage
// im „Normalfall“ nur in den 2 folg. Zeilen ggf. etwas ändern
+ '|1=' + userName
+ '|2=A'
//
+ "}}',"
+ " '', '');"
+ ' return false;"'
+ '>';
document.getElementById('toolbar').appendChild(spanContainer);
}
}, 3000); // 3 Sek. Verzögerung, evtl. ist mehr nötig oder weniger möglich.
});
// </nowiki>
////
Parameter
Parameter {{{1}}}
- Die Angabe von
1=Name
ist optional, aber empfehlenswert, um eine eventuelle Verdoppelung einerID
(im Quelltext innerhalb vonid=""
) auszuschließen (obwohl unklar wie wahrscheinlich das ist). DieID
dient als Ziel-Anker in Verweisen (siehe Reihe 3 in der zweiten Tabelle, hinter dem „#“-Zeichen).
Parameter {{{2}}}
- Die Angabe einer
2=Nummer
ist optional, aber zwingend, wenn gleichzeitig mehr als eine Signatur mit dieser Vorlage erzeugt wird, und es muss jeweils eine andere Nummer angegeben werden.
Parameter {{{3}}}
- Die Angabe von
3=
ist optional, und unterdrückt den „i“-Backlink am Ende der Signatur (siehe auch Reihe 3, 6, 8 und a in folgender Tabelle).- Wenn definiert und nicht leer oder wenn undefiniert, dann findet keine Unterdrückung statt.
- VORSICHT: Die vorstehende Logik triff nur zu, weil und wenn die Vorlage:Signatur (funktionell) „
subst:
“ enthält. Ansonsten (ohne „subst:
“) würde nicht zwischen undefiniert und definiert UND leer unterschieden werden. Das könnte geändert werden, wenn etwas wie{{ #ifeq: {{{3| }}} | {{{3|u}}} | defined | undefined }}
= undefined
(statt „#if: {{{3| }}}
“) verwendet werden würde. Siehe auch meta:ParserFunctions „#ifeq:“.
- VORSICHT: Die vorstehende Logik triff nur zu, weil und wenn die Vorlage:Signatur (funktionell) „
- Wenn definiert und nicht leer oder wenn undefiniert, dann findet keine Unterdrückung statt.
Gültige Varianten
Die folgenden Varianten 1 bis 3 bieten die einfache Funktionalität, die bis 5. Dezember 2006 in der Vorlage:Signatur zur Verfügung stand, wobei 3 nun auch hier das Unterdrücken vom „i“-Backlink ermöglicht.
# | Variante | # | Ergebnis | # | id=""
|
# |
---|---|---|---|---|---|---|
0 |
{{subst:signatur}} |
0 |
← ParaDox 06:52, 5. Jan. 2007 (CET) i |
0 |
--20070105055207 |
0 |
Beispiel im Detail
{{subst:signatur|ParaDox|1}}
← ParaDox 06:52, 5. Jan. 2007 (CET) i
# | Ergebnis | Element | Quelltext Bemerkung
|
---|---|---|---|
1 | ← | Permalink ← Versionsgeschichte |
http://de.wikipedia.org/w/index.php?title=Vorlage_Diskussion:Signatur &action=history&offset=20070105055212 Link in ursprüngliche Versionsgeschichte hinein:
• Zeitstempel des Servers + 5 Sekunden = „&offset=20070105055212“ 1 Sekunde war schon einmal nicht genug |
2 | ParaDox | Unterschrift: ~~~
|
[[Benutzer:ParaDox|ParaDox]] Link zur Benutzerseite
|
3 | 06:52, 5. Jan. 2007 (CET) | Zeitstempel: ~~~~~
|
[[Vorlage Diskussion:Signatur #ParaDox-1-20070105055207|06:52, 5. Jan. 2007 (CET)]] Link zum Beitragsende (bzw. Zeitstempel)
|
4 | i | Backlink | [[Vorlage:Signatur|i]] Link zu dieser Vorlage
|
# | Signatur | =
|
Unterschrift | +
|
Zeitstempel |
1:
|
~~~~
|
=
|
~~~
|
+
|
~~~~~
|
2:
|
[[Benutzer:Benutzername|Benutzername]] 06:52, 5. Jan. 2007 (CET) | =
|
[[Benutzer:Benutzername|Benutzername]] | +
|
06:52, 5. Jan. 2007 (CET) |
3:
|
Benutzername 06:52, 5. Jan. 2007 (CET) | =
|
Benutzername | +
|
06:52, 5. Jan. 2007 (CET) |
1: Quelltext vor dem Speichern. 2: Quelltext nach dem Speichern. 3: Sichtbares Ergebnis.
|
Letzte Aktualisierung: ← ParaDox 20:59, 5. Jan. 2007 (CET) i
Nachteil: „subst:Zwang“ verursacht umfangreichen Quelltext
Mit der am 23. Mär. 2007 ohne Begründung gelöschten Vorlage:Signatur2 wurde die Alternative zu dieser Vorlage gelöscht. Damit ist die Möglichkeit vergleichsweise kompakten Quelltext einzubinden (wie im folgenden Beispiel) unterbunden worden:
{{signatur2 | id=2007-03-23_07:15:00--Name | offset=20070323071505 |</nowiki><br /> woher=Vorlage:Signatur/Dokumentation | <!--<br /><nowiki> -->[[Benutzer:Name|Name]] 07:15, 23. Mär. 2007 (CET)}}
Siehe auch
- {{Unsigniert}}