Memory Alpha Nova:Forum
← Memory Alpha Nova:Erweiterungen
Die Memory Alpha Erweiterung wfDPLforum ist eine Abwandlung von wfDynamicPageList und dient hauptsächlich dafür, umfangreiche Diskussionen auf mehrere Artikel (einer pro Thema) aufzuteilen und zentral zu verwalten. Dafür bietet sich ein erweiterter Namensraum an (hier: "Forum:").
Vor- und Nachteile von "Forum"[Bearbeiten]
Man kann leicht sehen, zu welchem Thema neue Beiträge vorliegen und welche Diskussionen bereits länger brachliegen und gegebenenfalls erneuert oder archiviert werden können.
Als Nachteil kann man ansehen, dass die Namen der Themen-Artikel begrenzt sind. Ist bereits ein Forum-Thema "Hilfe" vorhanden, kann der Artikel nicht wieder eröffnet werden und der Benutzer wird mit einer Fehlermeldung konfrontiert. Man kann dieses Problem teilweise umgehen, indem man kreative Erweiterungen der Theman-Titel sucht um sie einzigartig für ein jeweiliges Forum zu machen.
Praktischer Ersatz[Bearbeiten]
Das Forum bietet sich dort an, wo sonst auf einer einzigen Diskussionsseite viele, schnelle Themen mit vielen Benutzern gleichzeitig stattfinden. Diese Diskussionsseite wird schnell lang, unübersichtlich und viel zu groß. Das hängt damit zusammen, dass der Benutzer gewöhnlich unten neue Beiträge sucht und die in der Mitte des Textes übersieht. Auch die Speicherung jeder Version, wie es im Wiki üblich ist, hängt damit zusammen; so wächst eine große Diskussionsseite bald rasant an und belegt unnötig viel Speicherplatz.
Das Zusammenspiel mit der Erweiterung "actionCreate" bietet sich an, da man so einfach einen Rahmen für den Forum-Beitrag vorgeben kann und auch das Angeben des Namenraums automatisieren kann.
Syntax[Bearbeiten]
Beispiel:
<forum> namespace=Forum category=Zu löschende Bilder shownamespace=false addlasteditor=true historylink=true ordermethod=pageid count=250 </forum>
Parameterliste (kursiv: benötigter Parameter / standardmäßiger Wert):
category
- Benötigter Parameter um die Themen-Beiträge zu suchen. Um die Forum voneinander abzugrenzen müssen die Beiträge zu verschiedenen Kategorien gehören, z.B. "Zehn Vorne".
namespace
- Empfohlener Parameter, der den Namensraum der Themenbeiträge trägt, z.B. "Forum". So kann man weitere Artikel und Vorlagen ausbenden, die zur gesuchten Kategorie gehören.
shownamespace=[true|false]
- Man kann die Anzeige des Namensraums (z.B. "Forum:") unterdrücken.
mode=[none|ordered|unordered|table]
- Anzeigeform des Forums. "none" zeigt alles mit
<br>
zeilenweise an, "ordered" und "unordered" zeigen die Beiträge zeilenweise mit Aufzählung bzw. Stichpunkten an. "table" ist vordefiniert und benötigt ein<table>...</table>
-Konstrukt um das Forum herum. addlastedit=[true|false]
- Zeigt das Datum der letzten Bearbeitung. Wenn
mode=table
wird eine neuer Tabellen-Zelle angehängt. addlasteditor=[true|false]
- Zeigt den Namen des letzten Benutzers, der bearbeitet hat. Wenn
mode=table
wird eine neuer Tabellen-Zelle angehängt. historylink=[true|false]
- Wenn "true" wird dem Datum der letzten Bearbeitung ein Link hinterlegt, der auf dei Versionsgeschichte zeigt.
ordermethod=[pageid|lastedit]
- Sortierung der Beiträge. "pageid" sortiert de facto nach dem Anlegedatum des Artikels, unabhängig davon, wann er zuletzt bearbeitet wurde. "lastedit" sortiert nach der letzten Bearbeitung.
count
- Anzahl der anzuzeigenden Beiträge. Kann im Zusammenspiel mit
start
zur seitenweisen Ansicht genutzt werden. start
- Mit welchen Artikel die Anzeige beginnen soll. Zusammen mit
count
kann eine seitenweise Ansicht gesteuert werden. Mitstart=20 count=20
werden Beiträge 21 bis 40 angezeigt. timestamp=[true|false]
- Dem Themen-Link wird ein Zeitstempel angehängt um ihn neu aussehen zu lassen wenn er von anderen Benutzern erweitert wurde.
newdays=5
- Anzahl der Tage, die ein "neuer" Artikel alt sein darf um ihn speziell zu markieren.