Inhaltsverzeichnis

Spezielle, durch Plugins eingebrachte Funktionen

Schnell erklärte Spezialtags

Mailinglisteneintragsformulare

#template?showonly=ListenName(listabo.php|daten:listen)#

Es muss nur der ListenName ausgetauscht werden. Bereits existierende Schlüsselwörter (d.h. „eingetragene“ Mailinglisten) sind unter :daten:listen zu finden (jeweils das Schlüsselwort hinter „listname“ ist ausschlaggebend). Beispiel für das Ergebnis:

Erstens: Gib hier deine Email-Adresse ein:

Zweitens: Markiere die Listen, die du neu abonnieren möchtest:

FSinfo-Linux

Abonnieren?

Informationen

Optionen

Archiv

Die Diskussionsliste der Linux-AG der Fachschaft. Abonniere diese Liste, wenn du Linux-Enthusiast bist oder Linux kennenlernen möchtest.

Drittens: Sende die Anfrage ab:

Viertens: Du wirst gleich eine (oder mehrere) Bestätigungsmail(s) erhalten, in der steht, wie du das Listenabonnement endgültig bestätigst. Dies schützt dich davor, von anderen einfach so auf die Liste gesetzt zu werden.

Schön wäre es, das Formular in eine Box einzubinden.

Seiten oder Seitenabschnitte einbinden

Es wird einfach die Seite seite an der Position des Tags eingefügt. Optional kann man den Namespace namespace angeben, wenn sich die einzufügende Seite nicht im aktuellen Namespace befindet. Außerdem lässt sich der eingefügte Teil auf einen durch abschnitt bezeichneten Abschnitt beschränken.

Blog

Zuerst braucht ihr eine Seite, auf der ihr die Blog-Übersicht unterbringt. Dort schreibt ihr einfach die folgende magische Zeile rein:

{{blog>:users:username:blog?10}}

Statt username müsst ihr natürlich euren eigenen Wiki-Benutzernamen angeben. Damit wird auch ein neuer Namespace namens 'blog' in eurem eigenen Usernamespace angelegt, in dem die einzelnen Artikel dann abgelegt werden.

Ihr erhaltet dann eine Eingabezeile, um neue Artikel anzulegen. Diese sehen dann wie ganz normale Wiki-Seiten aus. Macht eine Überschrift darüber, um den Titel des Artikels festzulegen und schreibt dann einfach den Artikel…

Newssystem

Erstens: Format des Eingabeformulars festlegen

Dazu muss man eine Seite mit folgendem Inhalt anlegen:

  * targetpage: neuigkeitendatenseite
  * head: 40| |Überschrift
  * start: 10|date(now)|Start-Datum (An dem Tag wird der Eintrag erstmalig angezeigt, gleichzeitig Veröffentlichungsdatum)
  * stop: 10|date(2 weeks)|Stop-Datum (Ab dem Tag wird der Eintrag nicht mehr angezeigt)
  * text: 50*5| |Text
----

Syntax einer Zeile ist also:

  * feldname: feldwert

… wobei der Feldwert nochmals unterteilt werden kann in:

  Größe | Vorgabe | Überschriftentext

… und „Größe“ kann entweder ein einzelner Integer sein (einzeiliges Eingabefeld) oder eine Angabe der Form X*Y (Spalten mal Zeilen eines mehrzeiligen Eingabefeldes). Die „Vorgabe“ ist ein Text, kann aber auch die Funktion date() beinhalten, welche die meisten englischen Angaben versteht.

Wir nehmen einfach mal an, die Seite wurde unter ':daten:neuigkeitenvorlage' abgespeichert.

Zweitens: Eingabeformular generieren

#template(datainput.php|:daten:neuigkeitenvorlage)#

Dieser Befehl zeigt ein Eingabeformular für Neuigkeiten an.

Drittens: Vorschau anzeigen

%template?previewlength=120(newslist.php|neuigkeitendatenseite)%

Zeigt die News aus einer Datenseite an (in diesem Fall aus „neuigkeitendatenseite“ mit einer Vorschautextlänge von 120).

Viertens: Komplette Neuigkeitenliste anzeigen

#template(newsitems.php|neuigkeitendatenseite)#

Verzeichnislistings

 %dirlisting?max=5&sort=desc&preview(http://fsinfo.cs.uni-dortmund.de/downloads/bbred/|*.pdf)% 

Liest die angegebene Adresse (idealerweise ein Apache Directory Listing) ein, parst sie auf Links auf Dateien, die dem angegebenen Pattern entsprechen, und zeigt das Listing an. Maximal werden max Dateien angezeigt, Sortierung (sort) kann asc oder desc sein. Ein Preview wird nur angezeigt, wenn preview angegeben ist – und bisher nur für Bilddateien und PDFs.

Übersetzungen/Translations der Fachschaftswebseiten

Eine detaillierte Anleitung für dieses Plugin steht an dieser Stelle noch aus!!!
Im wesentlichen gilt aber die Anleitung für splitbrain.org, welche hier zu finden ist. — David Kampmann 01:53 22.06.2007

Weitere Informationen (intern)

Abstimmungen

Seit dem 22.06.07 ist das Plugin „userpoll“ installiert. Mit diesem ist es möglich Abstimmungen zu einer Frage durchzuführen. Entgegen dem Plugin „poll“ (nicht installiert) merkt sich „userpoll“ den User, der abgestimmt hat. Nicht eingeloggte oder nicht registrierte User können dabei nicht an der Abstimmung teilnehmen. Jeder User kann seine Stimme nur einmal abgeben, hat aber die Möglichkeit diese nachträglich zu ändern. „userpoll“ gibt das Ergebnis als Prozentwert und grafisch per Balken aus. Die Zahl der Stimmen pro möglicher Entscheidung wird ebenfalls angezeigt. Das Plugin läuft im PlayGround als Test.
Um eine Abstimmung durchzuführen/userpoll einzusetzen muss folgender Code in eine Wiki-Seite geschrieben werden:

<userpoll [id]>
  [question]

  * [option]
  * [option]
  * ...
</userpoll>

[id] wird dabei durch eine Überschrift ersetzt.
Der Rest ist wohl selbsterklärend ^_^ Bei Fragen, bitte eine Mail an fsinfo [dash] webmaster [at] lists [dot] cs [dot] uni [dash] dortmund [dot] de
Ach so: Die eckigen Klammern ( “[“ und “]“ ) bitte überall stehen lassen!