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

Benutzer:Philipp/Testseite: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 30: Zeile 30:
</div>
</div>


== Komponenten ==
== BlockSpammer ==
=== BlockSpammer ===
BlockSpammer ist eine Mediawiki-Erweiterung die verhindert, dass unangemeldete Benutzer (IPs) externe Links in Artikel eintragen. Die Erweiterung prüft Änderungen von nicht angemeldeten Benutzern. Wenn diese einen verdächtigen Eintrag machen, wird die Übername der Änderungen verweigert. Momentan prüft die Erweiterung nur auf externe Links.
BlockSpammer ist eine Mediawiki-Erweiterung die verhindert, dass unangemeldete Benutzer (IPs) externe Links in Artikel eintragen. Die Erweiterung prüft Änderungen von nicht angemeldeten Benutzern. Wenn diese einen verdächtigen Eintrag machen, wird die Übername der Änderungen verweigert. Momentan prüft die Erweiterung nur auf externe Links.
----




=== NewArticle ===
== NewArticle ==
Die Erweiterung '''NewArticle''' erzeugt, immer wenn ein neuer Artikel angelegt wird, eine Auswahl an Vorlagen. Wird eine dieser Vorlagen ausgewählt so wird die Vorlage in das Editorfeld eingefügt. Sinn ist es, das Erstellen von Artikeln nach den [[Hilfe:Artikelvorlagen|Artikelvorlagen]] zu erleichtern.
Die Erweiterung '''NewArticle''' erzeugt, immer wenn ein neuer Artikel angelegt wird, eine Auswahl an Vorlagen. Wird eine dieser Vorlagen ausgewählt so wird die Vorlage in das Editorfeld eingefügt. Sinn ist es, das Erstellen von Artikeln nach den [[Hilfe:Artikelvorlagen|Artikelvorlagen]] zu erleichtern.


Zeile 61: Zeile 59:


Beispiel: [[[Bitte wählen,Benutzerseite|Benutzer (Vorlage:Benutzerseite)]]]
Beispiel: [[[Bitte wählen,Benutzerseite|Benutzer (Vorlage:Benutzerseite)]]]
----


 
== SGHtml ==
=== SGHtml ===
;Beschreibung
;Beschreibung
Die Erweiterung verändert der HTML Code der von MediaWiki erzeugt wird. Dabei werden die folgenden Anpassungen gemacht:
Die Erweiterung verändert der HTML Code der von MediaWiki erzeugt wird. Dabei werden die folgenden Anpassungen gemacht:
Zeile 82: Zeile 78:
;Programmcode
;Programmcode
Die Erweiterung benutzt die MediaWiki Hooks '''OutputPageBeforeHTML''', '''PersonalUrls''' und '''BeforePageDisplay'''.
Die Erweiterung benutzt die MediaWiki Hooks '''OutputPageBeforeHTML''', '''PersonalUrls''' und '''BeforePageDisplay'''.
----


=== PageProtection ===
== PageProtection ==
;Beschreibung
;Beschreibung
Mit dieser Erweiterung können Benutzer bestimmen, wer auf den Seiten schreiben darf. Geschützt sind nur die Seiten im Benutzernamensraum (z.B. Benutzer:Name). Möchte man, dass andere diese Seite bearbeiten können, gibt man sie mit dem user-tag frei.
Mit dieser Erweiterung können Benutzer bestimmen, wer auf den Seiten schreiben darf. Geschützt sind nur die Seiten im Benutzernamensraum (z.B. Benutzer:Name). Möchte man, dass andere diese Seite bearbeiten können, gibt man sie mit dem user-tag frei.
Zeile 96: Zeile 90:


Der Besitzer einer Seite kann sich nicht selbst aussperren, das gleiche gilt für die Administratoren.
Der Besitzer einer Seite kann sich nicht selbst aussperren, das gleiche gilt für die Administratoren.
----


=== DropDownInsert ===
== DropDownInsert ==
Die Idee zu DropDownInsert basiert auf der bekannten [http://www.mediawiki.org/wiki/Extension:CharInsert CharInsert-Erweiterung]. DDInsert geht aber über die Möglichkeiten von CharInsert hinaus. Die Erweiterung stellt die folgenden Befehle bereit:  
Die Idee zu DropDownInsert basiert auf der bekannten [http://www.mediawiki.org/wiki/Extension:CharInsert CharInsert-Erweiterung]. DDInsert geht aber über die Möglichkeiten von CharInsert hinaus. Die Erweiterung stellt die folgenden Befehle bereit:  
* <nowiki><ddselect titel="TITEL" size="SIZE" name="NAME">... ddvalue ...</ddselect></nowiki>
* <nowiki><ddselect titel="TITEL" size="SIZE" name="NAME">... ddvalue ...</ddselect></nowiki>
Zeile 115: Zeile 107:
* <nowiki><ddbutton show="SHOWTEXT" sample="SAMPLETEXT" picture="NAME">... WERT ...</ddbutton></nowiki>
* <nowiki><ddbutton show="SHOWTEXT" sample="SAMPLETEXT" picture="NAME">... WERT ...</ddbutton></nowiki>
:Entspricht ddvalue, allerdings werden die Button ohne Auswahlliste, als einzelne Elemente, benutzt.
:Entspricht ddvalue, allerdings werden die Button ohne Auswahlliste, als einzelne Elemente, benutzt.
----


=== JSButton ===
== JSButton ==
Mit JSButton kann man einen HTML-Button ([http://de.selfhtml.org/html/formulare/klickbuttons.htm#modern <button>]) erzeugen. Mit diesem Button kann man eine Javascript-Funktion aufrufen, welche in Stargate Wiki definiert sein muss.  
Mit JSButton kann man einen HTML-Button ([http://de.selfhtml.org/html/formulare/klickbuttons.htm#modern <button>]) erzeugen. Mit diesem Button kann man eine Javascript-Funktion aufrufen, welche in Stargate Wiki definiert sein muss.  
<pre><nowiki><jsbutton id="" name="" value="" class="" style="" click="" mover="" mout="">BText</jsbutton></nowiki></pre>
<pre><nowiki><jsbutton id="" name="" value="" class="" style="" click="" mover="" mout="">BText</jsbutton></nowiki></pre>
Zeile 133: Zeile 123:


Die Definition der Javascript-Funktion(en) muss entweder in der Datei '''[[Mediawiki:Monobook.js|Mediawiki:<Skin>.js]]''' oder '''[[Benutzer:{{userinfo:name}}/monobook.js|Benutzer:<Name>/<Skin>.js]]''' erfolgen.
Die Definition der Javascript-Funktion(en) muss entweder in der Datei '''[[Mediawiki:Monobook.js|Mediawiki:<Skin>.js]]''' oder '''[[Benutzer:{{userinfo:name}}/monobook.js|Benutzer:<Name>/<Skin>.js]]''' erfolgen.
----


=== CacheArray ===
== CacheArray ==
Die Parser-Erweiterung CacheArray ermöglicht das Anlegen und Auslesen von Arrays. Das besondere dabei ist, dass diese Arrays nur einmal angelegt werden müssen und dann auch von anderen Seiten benutzt werden können. '''Hinweis:''' ''Natürlich bleibt das Array nicht erhalten, wenn die ursprünglich angefragte Seite an den Browser ausgegeben wurde. Es kann nur während des Seitenaufbaus von aufgerufenen Seiten bzw. Vorlagen benutzt werden.''
Die Parser-Erweiterung CacheArray ermöglicht das Anlegen und Auslesen von Arrays. Das besondere dabei ist, dass diese Arrays nur einmal angelegt werden müssen und dann auch von anderen Seiten benutzt werden können. '''Hinweis:''' ''Natürlich bleibt das Array nicht erhalten, wenn die ursprünglich angefragte Seite an den Browser ausgegeben wurde. Es kann nur während des Seitenaufbaus von aufgerufenen Seiten bzw. Vorlagen benutzt werden.''


Zeile 147: Zeile 135:
:Mehrere Index-Keys zu einem einzigen Verbinden
:Mehrere Index-Keys zu einem einzigen Verbinden


===== carray =====
==== carray ====
   <pre><nowiki>{{carray:<Name_des_Array>|<Kommando>[''Parameter''…''Array-Werte'']}}</nowiki></pre>
   <pre><nowiki>{{carray:<Name_des_Array>|<Kommando>[''Parameter''…''Array-Werte'']}}</nowiki></pre>
* '''Name_des_Array'''
* '''Name_des_Array'''
Zeile 197: Zeile 185:
:Mit dem Kommando '''delete''' wird das Array gelöscht. Dies ist immer dann nötig, wenn das Array neu geschrieben werden soll, da das Überschreiben nicht möglich ist.
:Mit dem Kommando '''delete''' wird das Array gelöscht. Dies ist immer dann nötig, wenn das Array neu geschrieben werden soll, da das Überschreiben nicht möglich ist.
<pre><nowiki>{{carray:EpName|d}}</nowiki></pre>
<pre><nowiki>{{carray:EpName|d}}</nowiki></pre>
===== keys =====
 
==== keys ====
   <pre><nowiki>{{keys:[<Mod>:]<Key>[|[<Mod>:]<Key>…]}}</nowiki></pre>
   <pre><nowiki>{{keys:[<Mod>:]<Key>[|[<Mod>:]<Key>…]}}</nowiki></pre>
* '''Key'''
* '''Key'''
Zeile 222: Zeile 211:
Die Vorlage EpName/Fill füllt das Array ''EpName'' mit Werten die dann von der Vorlage EpName ausgelesen wird.
Die Vorlage EpName/Fill füllt das Array ''EpName'' mit Werten die dann von der Vorlage EpName ausgelesen wird.


'''Wichtiger Hinweis'''
'''Wichtiger Hinweis''':
 
Die oben angegebene Vorgehensweise führt zu Problemen bei gesichteten Versionen. Wird diese Erweiterung benutzt, sollte alternativ der Befehl '''file''' bzw. '''fileread''' eingesetzt werden.
Die oben angegebene Vorgehensweise führt zu Problemen bei gesichteten Versionen. Wird diese Erweiterung benutzt, sollte alternativ der Befehl '''file''' bzw. '''fileread''' eingesetzt werden.


=== Kleine Parser Erweiterungen ===
== Kleine Parser Erweiterungen ==
{{Klappbox
{{Klappbox
|TITEL = Erweiterungen anzeigen
|TITEL = Erweiterungen anzeigen
|INHALT =  
|INHALT =
<br />
==== #in ====
==== #in ====
Ermittelt ob Elemente in einer Menge enthalten sind. Je nach Suchmodus ist die Suche erfolgreich wenn alle oder mindestens ein Element gefunden wird. Sowohl das Trennzeichen der Elemente als auch die Rückgabe kann definiert werden.
Ermittelt ob Elemente in einer Menge enthalten sind. Je nach Suchmodus ist die Suche erfolgreich wenn alle oder mindestens ein Element gefunden wird. Sowohl das Trennzeichen der Elemente als auch die Rückgabe kann definiert werden.
Zeile 314: Zeile 303:
}}
}}


=== AddWhosOnline ===
== AddWhosOnline ==
Bei AddWhosOnline handelt es sich um Zusatzfunktionen der Erweiterung [http://www.mediawiki.org/wiki/Extension:WhosOnline WhosOnline]. Die AddWhosOnline erkennt wenn ein Benutzer sich abmeldet und setzt ihn entsprechend auf ''offline''. Außerdem wird ein Eintrag im Persönlichen Menü erzeugt der auf die WhosOnline Spezialseite verweist.
Bei AddWhosOnline handelt es sich um Zusatzfunktionen der Erweiterung [http://www.mediawiki.org/wiki/Extension:WhosOnline WhosOnline]. Die AddWhosOnline erkennt wenn ein Benutzer sich abmeldet und setzt ihn entsprechend auf ''offline''. Außerdem wird ein Eintrag im Persönlichen Menü erzeugt der auf die WhosOnline Spezialseite verweist.