Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Vorlage:Infobox Themengruppe: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
[gesichtete Version][gesichtete Version]
+Beendet-Parameter
K Fixes
 
(14 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
<tr><td colspan="2" align="center">{{Rechts|StargateWiki:Themengruppen}} [[StargateWiki:Themengruppen|Zur Themengruppen-Übersicht]]</td></tr>
<tr><td colspan="2" align="center">{{Rechts|StargateWiki:Themengruppen}} [[StargateWiki:Themengruppen|Zur Themengruppen-Übersicht]]</td></tr>
<tr><td colspan="2" class="tocbox blauzebra" style="background-color: #F5F8FD;">{{#tocmod:{{{Register|}}}|set,show}}</td>
<tr><td colspan="2" class="tocbox blauzebra" style="background-color: #F5F8FD;">{{#tocmod:{{{Register|}}}|set,show}}</td>
</tr><tr><td colspan="2" align="center">{{#if: {{{Bild|}}} | {{#ifexist: Media:{{{Bild}}} | [[Bild:{{{Bild}}}{{!}}{{{Bildgröße|250px}}}]] | [{{SERVER}}{{LOCALURL:Spezial:Hochladen|wpDestFile={{urlencode:{{{Bild}}}}}}} Bild einfügen]}} | {{#ifexist: Media:{{PAGENAME}}.jpg | [[Bild:{{PAGENAME}}.jpg{{!}}250px]] | [{{SERVER}}{{LOCALURL:Spezial:Hochladen|wpDestFile={{PAGENAMEE}}.jpg}} Bild einfügen]}} }}</td>
</tr><tr><td colspan="2" align="center">{{#if: {{{Bild|}}} | {{#ifexist: Media:{{{Bild}}} | [[Bild:{{{Bild}}}{{!}}{{{Bildgröße|285px}}}]] | [{{SERVER}}{{LOCALURL:Spezial:Hochladen|wpDestFile={{urlencode:{{{Bild}}}}}}} Bild einfügen]}} | {{#ifexist: Media:{{PAGENAME}}.jpg | [[Bild:{{PAGENAME}}.jpg{{!}}285px]] | [{{SERVER}}{{LOCALURL:Spezial:Hochladen|wpDestFile={{PAGENAMEE}}.jpg}} Bild einfügen]}} }}</td>
</tr><tr class="blauzebra"><td>Name</td><td align="right">{{#if:{{{Name|}}}|{{{Name}}}|{{PAGENAME}}}}</td>
</tr><tr class="blauzebra"><td>Name</td><td align="right">{{#if:{{{Name|}}}|{{{Name}}}|{{PAGENAME}}}}</td>
</tr>{{#if: {{{Themengebiet|}}} | <tr class="blauzebra"><td colspan = "2" align="center">'''Themengebiet'''<br/>{{{Themengebiet}}}</td>
</tr>{{#if: {{{Themengebiet|}}} | <tr class="blauzebra"><td colspan = "2" align="center">'''Themengebiet'''<br />{{{Themengebiet}}}</td>
</tr>}}{{#if: {{{Mitglieder|}}} | <tr class="blauzebra"><td colspan = "2" align="center">'''Mitglieder'''<br />
</tr>}}{{#if: {{{Mitglieder|}}} | <tr class="blauzebra"><td colspan = "2" align="center">'''Mitglieder'''<br />
* [{{(}}Benutzer:{{#replace:{{{Mitglieder}}}|,|]]
* [{{(}}Benutzer:{{#replace:{{{Mitglieder}}}|,|]]
* [{{(}}Benutzer:}}]]
* [{{(}}Benutzer:}}]]
{{#ifeq:{{userinfo:id}}|0||{{#vardefine:Gruppe|{{#in:{{userinfo:name}}|{{{Mitglieder}}}}}}}
{{#ifeq:mw.user.getId()|0||{{#vardefine:Gruppe|{{#in:mw.user.getName()|{{{Mitglieder}}}}}}}
{{#tag:jsbutton|Als Mitglied eintragen|id=eintragen|style=display:{{#if:{{#var:Gruppe}}|none|inline}}|click=$j(this).css('display','none');$j('#warten').attr('disabled','disabled').css('display','inline');$j.get(wgServer+wgScriptPath+'/api.php?action=query&amp;prop=revisions&#x7C;info&amp;rvprop=content&amp;rvlimit=1&amp;intoken=edit&amp;format=json&amp;titles={{FULLPAGENAMEE}}', function(d){if ('string' == typeof d) d = JSON.parse(d); var s = d.query.pages[wgArticleId].revisions[0]['*']; var reg = new RegExp('(^[\\\\s{{!}}\\\\S]*\\\\u007C *Mitglieder *= *)([\\\\-{{!}}\\'{{!}} {{!}},{{!}}\\\\w{{!}}\\\\.]*)(\\\\s*\\\\}\\\\}[\\\\s{{!}}\\\\S]*$)', 'ig'); var m = reg.exec(s); if (!m) return; var l = m[2].split(','); for (var i in l) if (l[i]===wgUserName) return; l.push(wgUserName); l.sort(); $j.post(wgServer+wgScriptPath+'/api.php',{'action':'edit','title':'{{FULLPAGENAME}}','summary':'Benutzer '+wgUserName+' hinzugefügt','text':m[1]+l.join(',')+m[3],'token':d.query.pages[wgArticleId].edittoken,'minor':'true','format':'json'}, function(d){location.reload();},'json');}, 'json');}}
{{#tag:jsbutton|Als Mitglied eintragen|id=eintragen|style=display:{{#if:{{#var:Gruppe}}|none|inline}}|click=$(this).css('display','none');$('#warten').attr('disabled','disabled').css('display','inline');$.get(mw.config.get( 'wgServer' ) + mw.config.get( 'wgScriptPath' ) + '/api.php?action=query&prop=revisions&rvprop=content&rvsection=0&rvlimit=1&format=json&titles={{FULLPAGENAMEE}}&meta=tokens', function(d){if ('string' == typeof d) d = JSON.parse(d); var s = d.query.pages[mw.config.get( 'wgArticleId')].revisions[0]['*']; var reg = new RegExp('(^[\\s{{!}}\\S]*\\u007C *Mitglieder *= *)([\\-{{!}}\'{{!}}\\+{{!}} {{!}},{{!}}\\w{{!}}\\.]*)(\\s*\\}\\}[\\s{{!}}\\S]*$)', 'ig'); var m = reg.exec(s); if (!m) return; var l = m[2].split(','); for (var i in l) if (l[i] === mw.config.get( 'wgUserName')) return; l.push(mw.config.get( 'wgUserName')); l.sort(); var et=d.query.tokens.csrftoken; $.post(mw.config.get( 'wgServer' ) + mw.config.get( 'wgScriptPath' ) + '/api.php',{'action':'edit','section':0,'title':'{{FULLPAGENAME}}','summary':'Benutzer '+ mw.config.get( 'wgUserName') +' hinzugefügt','text':m[1]+l.join(',')+m[3],'token':et,'minor':'true','format':'json'}, function(d){location.reload();},'json');}, 'json');}}
{{#tag:jsbutton|Als Mitglied austragen|id=austragen|style=display:{{#if:{{#var:Gruppe}}|inline|none}}|click=$j(this).css('display','none');$j('#warten').attr('disabled','disabled').css('display','inline');$j.get(wgServer+wgScriptPath+'/api.php?action=query&amp;prop=revisions&#x7C;info&amp;rvprop=content&amp;rvlimit=1&amp;intoken=edit&amp;format=json&amp;titles={{FULLPAGENAMEE}}', function(d){if ('string' == typeof d) d = JSON.parse(d); var s = d.query.pages[wgArticleId].revisions[0]['*']; var reg = new RegExp('(^[\\\\s{{!}}\\\\S]*\\\\u007C *Mitglieder *= *)([\\\\-{{!}}\\'{{!}} {{!}},{{!}}\\\\w{{!}}\\\\.]*)(\\\\s*\\\\}\\\\}[\\\\s{{!}}\\\\S]*$)', 'ig'); var m = reg.exec(s); if (!m) return; var l = m[2].split(','); for (var i=0; i&lt;l.length; i++) if (l[i]===wgUserName){l.splice(i,1); break;} l.sort(); $j.post(wgServer+wgScriptPath+'/api.php',{'action':'edit','title':'{{FULLPAGENAME}}','summary':'Benutzer '+wgUserName+' ausgetragen','text':m[1]+l.join(',')+m[3],'token':d.query.pages[wgArticleId].edittoken,'minor':'true','format':'json'}, function(d){location.reload();},'json');}, 'json');}}
{{#tag:jsbutton|Als Mitglied austragen|id=austragen|style=display:{{#if:{{#var:Gruppe}}|inline|none}}|click=$(this).css('display','none');$('#warten').attr('disabled','disabled').css('display','inline');$.get(mw.config.get( 'wgServer' ) + mw.config.get( 'wgScriptPath' ) + '/api.php?action=query&prop=revisions&rvprop=content&rvsection=0&rvlimit=1&format=json&titles={{FULLPAGENAMEE}}&meta=tokens', function(d){if ('string' == typeof d) d = JSON.parse(d); var s = d.query.pages[mw.config.get( 'wgArticleId')].revisions[0]['*']; var reg = new RegExp('(^[\\s{{!}}\\S]*\\u007C *Mitglieder *= *)([\\-{{!}}\'{{!}}\\+{{!}} {{!}},{{!}}\\w{{!}}\\.]*)(\\s*\\}\\}[\\s{{!}}\\S]*$)', 'ig'); var m = reg.exec(s); if (!m) return; var l = m[2].split(','); for (var i=0; i&lt;l.length; i++) if (l[i] === mw.config.get( 'wgUserName')){l.splice(i,1); break;} l.sort(); var et=d.query.tokens.csrftoken; $.post(mw.config.get( 'wgServer' ) + mw.config.get( 'wgScriptPath' ) + '/api.php',{'action':'edit','section':0,'title':'{{FULLPAGENAME}}','summary':'Benutzer '+ mw.config.get( 'wgUserName')+' ausgetragen','text':m[1]+l.join(',')+m[3],'token':et,'minor':'true','format':'json'}, function(d){location.reload();},'json');}, 'json');}}
<jsbutton id="warten" style="display:none">Warten...</jsbutton>
<jsbutton id="warten" style="display:none">Warten...</jsbutton>
}}</td></tr>}}
}}</td></tr>}}
{{#if:{{{Beendet|}}}|<tr><td colspan="2" align="center" style="background-color:#b0e2ff;">{{Ok}}&emsp;'''Beendete Themengruppe'''&emsp;{{Ok}}</td></tr>}}
{{#if:{{{Beendet|}}}|<tr><td colspan="2" align="center" style="background-color:#b0e2ff;">{{Ok}}'''Beendete Themengruppe'''{{Ok}}</td></tr>}}
</table><includeonly>[[Kategorie:Themengruppe]]</includeonly><noinclude>
</table><includeonly>[[Kategorie:Themengruppe{{#if:{{{Beendet|}}}|{{!}}-}}]]</includeonly><noinclude>
==Einsatzzweck==
== Einsatzzweck ==
Diese Vorlage erzeugt die Infobox Themengruppe rechts oben auf den Seiten von Themengruppen, siehe Beispiel rechts.  
Diese Vorlage erzeugt die Infobox Themengruppe rechts oben auf den Seiten von [[StargateWiki:Themengruppen|Themengruppen]], siehe Beispiel rechts.


== Anwendung ==
== Anwendung ==
Um die Vorlage auf eine Gruppenseite einzufügen, muss die Vorlage als erstes im Artikel aufgerufen werden. Dazu einfach den folgenden Textblock kopieren und in den Artikel einfügen. Soweit bekannt die Parameter mit Werten versehen. Nicht bekannte Parameter sollten nicht gelöscht werden, sondern einfach keinen Wert erhalten. Dadurch fällt es später leichter die fehlenden Werte zu ergänzen. Eine Erklärung der einzelnen Zeilen in der Box findet man unten im Abschnitt [[#Parameter|Parameter]].  
Um die Vorlage auf eine Gruppenseite einzufügen, muss die Vorlage als erstes im Artikel aufgerufen werden. Dazu einfach den folgenden Textblock kopieren und in den Artikel einfügen. Soweit bekannt die Parameter mit Werten versehen. Nicht bekannte Parameter sollten nicht gelöscht werden, sondern einfach keinen Wert erhalten. Dadurch fällt es später leichter die fehlenden Werte zu ergänzen. Eine Erklärung der einzelnen Zeilen in der Box findet man unten im Abschnitt [[#Parameter|Parameter]].
 
Allgemeine Information zum Einsatz von Infoboxen findet man im [[Hilfe:Handbuch|Handbuch]] unter [[Hilfe:Infoboxen]].


Allgemeine Information zum Einsatz von Infoboxen findet man im [[Hilfe:Handbuch|Handbuch]] unter [[Hilfe:Infoboxen]].
<pre>{{Infobox Themengruppe
<pre>{{Infobox Themengruppe
| Bild            =  
| Bild            =
| Name            =  
| Name            =
| Themengebiet    =
| Themengebiet    =
| Mitglieder      =
| Mitglieder      =
}}</pre>
}}</pre>


==Änderungen der Vorlage==
== Änderungen der Vorlage ==
Die Vorlage kann von jedem bearbeitet werden. Bitte nutze diese Möglichkeit mit Bedacht. Eine Änderung an dieser Vorlage kann sehr viele Artikel im Wiki beschädigen. Wer die Vorlage verändert, sollte sich mit Vorlagen [http://de.wikipedia.org/wiki/Hilfe:Bausteine Programmierung] und der Parsererweiterung auskennen.
Die Vorlage kann von jedem bearbeitet werden. Bitte nutze diese Möglichkeit mit Bedacht. Eine Änderung an dieser Vorlage kann sehr viele Artikel im Wiki beschädigen. Wer die Vorlage verändert, sollte sich mit {{Wp|Hilfe:Bausteine|Vorlagenprogrammierung}} und der Parsererweiterung auskennen.


==Parameter==
== Parameter ==
{| class="wikitable" width="96%"
{| class="wikitable" width="96%"
! Parameter !! Bedeutung !! Beispiel !! Anmerkungen
! Parameter !! Bedeutung !! Beispiel !! Anmerkungen
|-
|-
| Bild || Name des Logo-Bildes || logo_gruppeA.jpg || Bildname immer mit Dateityp. Der Defaultwert ist '''Artikelname.jpg''' und kann somit in der Regel entfallen. Ist das Bild nicht vorhanden erscheint ein Hinweistext, verbunden mit einem Link zum hochladen des Bildes.<br />Wenn bereits ein Bild mit dem Organisationsnamen existiert, kann ein anderer Name angegeben werden z.B. in der Form '''Gruppenbild.jpg'''. Sollte dieses Bild noch nicht existieren erscheint wieder der Link zum hochladen.
| Bild || Name des Logo-Bildes || logo_gruppeA.jpg || Bildname immer mit Dateityp. Der Defaultwert ist '''Artikelname.jpg''' und kann somit in der Regel entfallen. Ist das Bild nicht vorhanden erscheint ein Hinweistext, verbunden mit einem Link zum Hochladen des Bildes.<br />Wenn bereits ein Bild mit dem Organisationsnamen existiert, kann ein anderer Name angegeben werden z.&#x202F;B. in der Form '''Gruppenbild.jpg'''. Sollte dieses Bild noch nicht existieren erscheint wieder der Link zum Hochladen.
|-
|-
| Themengebiet || Themengebiet der Gruppe || Artikel zum Thema [[Antiker]] || Hier sollte kurz genannt werden, an welchem Themengebiet die Gruppe arbeiten möchte.
| Themengebiet || Themengebiet der Gruppe || Artikel zum Thema [[Antiker]] || Hier sollte kurz genannt werden, an welchem Themengebiet die Gruppe arbeiten möchte.
|-  
|-
| Mitglieder || Mitglieder der Gruppe || A,B,C || Hier können die Mitglieder der Gruppe aufgeführt werden.
| Mitglieder || Mitglieder der Gruppe || A,B,C || Hier können die Mitglieder der Gruppe aufgeführt werden.
|-
|-
Zeile 47: Zeile 47:
|}
|}


==Fehler in den Parametern==
== Fehler in den Parametern ==
Eine Überprüfung der Parameterwerte erfolgt nicht, fehlerhafte Angaben können daher zu Problemen führen. Daher sollte der Artikel immer mit der Vorschau überprüft werden um Fehler sofort zu berichtigen.
Eine Überprüfung der Parameterwerte erfolgt nicht, fehlerhafte Angaben können daher zu Problemen führen. Daher sollte der Artikel immer mit der Vorschau überprüft werden um Fehler sofort zu berichtigen.


==Weitere Diskussionen==  
== Weitere Diskussionen ==
Für weitere Informationen zur Anwendung der Vorlage siehe auf die {{Gelöschte Seite|Vorlage Diskussion:Infobox Themengruppe|Diskussionsseite}}.
Für weitere Informationen zur Anwendung der Vorlage siehe auf die {{Gelöschte Seite|Vorlage Diskussion:Infobox Themengruppe|Diskussionsseite}}.


[[Kategorie:Infobox|Themengruppe]]</noinclude>
[[Kategorie:Infobox|Themengruppe]]</noinclude>