|
|
Für das SELFHTML-Forum wird das
Classic Forum in der Version 3 von Christian Kruse eingesetzt. Das Classic Forum wurde entwickelt, da die früher für das SELFHTML-Forum eingesetzte Forensoftware nicht unseren Ansprüchen genügte. Seitdem hat es sich intensiv weiterentwickelt, insbesondere in der
benutzerspezifische Ansicht, welche registrierten Benutzern eine vielfältig konfigurierbare persönliche Ansicht des Forums zur Verfügung stellt.
Für eventuelle Fehler und Wünsche legen Sie bitte ein
neues Ticket in unserem Ticket-System an.
Die Darstellung des Classic Forum orientiert sich an dem klassischen Format eines Forums im Gegensatz zur Darstellung eines
Boards. Diese Ansicht ist von den Forenbetreibern so gewünscht, Du kannst sie jedoch in der
benutzerdefinierten Ansicht stark an Deine persönlichen Vorlieben anpassen.
Das SELFHTML-Forum besteht zunächst mal aus der
Forumshauptdatei. Dort stehen immer die aktuell vorhandenen Nachrichten. Die Nachrichten gliedern sich in sogenannte Threads (Diskussionsfäden). Jeder Thread stellt eine Diskussion dar, die aus einzelnen Postings (Nachrichten) besteht. Ein Thread beginnt mit einem Ausgangsposting. Ausgangspostings sind fett dargestellt und stehen immer an erster Stelle im Thread.

Die übrigen Postings eines Threads sind aufgrund ihres Zeitstempels und ihrer Position innerhalb der Diskussionsstruktur eingeordnet. Die Hierarchie der Postings ergibt sich vorrangig daraus, wer auf wen geantwortet hat. Bei Postings, die auf der gleichen Hierarchiestufe stehen, werden die zeitlich jüngsten Postings immer am weitesten oben innerhalb der Hierarchie eingeordnet. Diese Darstellung kann man in der
benutzerdefinierten Ansicht anpassen.
Bei jedem Posting gibt es die Möglichkeit, eine Bewertung abzugeben, wenn es als fachlich hilfreich für den Lesenden eingeschätzt wird. In Zukunft soll diese Angabe in der Suche des
Forums-Archiv berücksichtigt werden. Nur
registrierte Benutzer können Postings als fachlich hilfreich bewerten.
Wenn Du im SELFHTML-Forum auf Neue Nachricht verfassen klickst, kannst Du einen neuen Thread starten und das Ausgangsposting dazu schreiben.

Auf der Seite für das Verfassen einer neuen Nachricht, die in einem neuen Browserfenster geöffnet wird, befindet sich ein Formular, mit dem Du das Ausgangsposting verfassen kannst. Das Formular enthält diverse Felder, wobei die Felder für Deinen Namen oder Nick, den gewünschten Themenbereich, Titel und Nachrichtentext einen Eintrag enthalten müssen. Die restlichen Felder, auch das für Deine E-Mail-Adresse, sind optional. Die Angabe einer (funktionierenden) E-Mail-Adresse kann aber von Vorteil sein: Andere Teilnehmer und Leser können Dich dann auch auf diesem Wege erreichen und Dir z.B. auf Fragen antworten.
Als registrierter Nutzer kannst Du diverse Felder des Formulars mit ihren eigenen Werten
vorbelegen.
Das Forum bietet seinen Nutzern die Möglichkeit, die Rechtschreibung eines neuen Postings überprüfen zu lassen und eine Vorschau des Postings vor dem endgültigem Absenden anzeigen zu lassen. Du solltest davon Gebrauch machen. Im Hintergrund wacht ein automatischer Posting-Assistent anhand einiger Regeln darüber, ob Dein Posting sauber formatiert ist, wenn nicht, dann meckert er!
Wenn Du auf ein Posting eventuell antworten möchtest, klicke auf den entsprechenden Link. Das Posting wird dann angezeigt. Auf der entsprechenden Seite befindet sich auch ein Formular, mit dem Du Deine Antwort verfassen kannst. Das Formular bietet Dir dieselben Möglichkeiten, die auch das Formular für neue Postings besitzt.
Sollte sich während eines Thread der diskutierte Inhalt ändern (auch Threaddrift genannt), dann bietet es sich eventuell an, Themenbereich und Titel des Postings zu ändern. Dazu schreibst Du erst Dein Posting und benutzt dann die Vorschaufunktion. Dort kannst Du anschließend die Einträge für die Felder Thema und Titel ändern.
Postings können von den
Moderatoren gesperrt werden. Antworten ist dann nicht mehr möglich. Dies wird durch ein leicht anderes Icon (
) vor dem Posting deutlich.
Um die Übersicht in der Forumshauptdatei zu behalten, kann man Threads, die einen nicht interessieren oder die man schon gelesen hat schließen. Diese Funktion benötigt JavaScript. Um einen Thread zu schließen, klicke einfach auf das graue Ordner-Icon vor dem Ausgangsposting des Threads.

Der Thread wird dynamisch zugeklappt, zurück bleibt nur das Ausgangsposting mit einer Anzeige der im Thread enthaltenden Postings.
![]()
Registrierte Benutzer können in den Benutzer-Einstellungen
entscheiden, ob sie Threads beim Laden der Forumshauptdatei per default geöffnet oder geschlossen dargestellt haben wollen.
In der Grundeinstellung des Forums werden einzelne Postings jeweils auf einer eigenen Seite dargestellt. Im Kopf des Postings befinden sich jedoch zwei Links, die den gesamten Thread auf einer Seite darstellen.
Die Listen-Ansicht stellt alle Postings von oben nach unten angeordnet linear in einer Liste dar, ähnlich wie die Ansicht im
Forums-Archiv. Die Nested-Ansicht stellt auch alle Postings auf einer Seite dar, rückt Folgeposting jedoch ein, so dass die Übersicht über die Struktur des Threads gewahrt bleibt.

Registrierte Benutzer können in den Benutzer-Einstellungen eine der verschiedenen Ansichten als Standard auswählen.
RSS und
Atom sind zwei XML-Formate für sogenannte Feeds, mit denen man neue Nachrichten abonnieren kann. Dazu wird der URI des gewünschen Formates in seinen Feedreader (eine Software auf dem eigenen Computer) kopiert, dieser ruft dann in regelmäßigen Abständen den URI ab und stellt die im XML enthaltenen neuen Nachrichten dar.
Das SELFHTML-Forum hat zwei Möglichkeiten, Feeds zu abonnieren: Zum einen gibt es einen Feed für das gesamte Forum, mit dem man sich über neue Threads im Forum auf den Laufenden halten kann. Das Feed zeigt jeweils das Ausgangsposting eines neuen Threads. Die Verweise dafür befinden sich im Seitenkopf der Forumshauptdatei. Zum anderen gibt es Feeds für die individuellen Threads, in denen sich alle neuen Postings innerhalb eines Threads befinden. Damit kann man einen bestimmten Thread abonnieren, der einen besonders interessiert. Die Verweise dafür findet man im Seitenkopf des Posting- bzw. Threadansicht.
Stephan Mosel führt in seinem Wiki eine
Liste unterschiedlicher Feedreader.
Registrierte Benutzer können zusätzlich noch Threads per E-Mail abonnieren.
Threads bleiben nicht für immer in der Forumshauptdatei, nach einiger Zeit werden sie in das
Forums-Archiv verschoben. Dort kann nicht mehr auf Postings geantwortet werden. Die Archivierung geschieht automatisch anhand verschiedener Faktoren: die Größe der Forumshauptdatei, die Anzahl der aktuellen Nachrichten und die Anzahl der aktuellen Threads. In der Forumskonfiguration sind dafür bestimmte Schwellwerte eingestellt. Werden die Schwellwerte durch eine neue Nachricht überschritten, dann werden Threads aus der Forumshauptdatei entfernt, damit die Forumshauptdatei nicht bis in alle Ewigkeit anwächst.
Entfernt wird jedoch nicht einfach "unten" in der Forumshauptdatei. Entfernt werden vielmehr jene Threads, in denen am längsten nichts gepostet wurde. Das sind die Threads mit den ältesten Nachrichten, aber nicht unbedingt die ältesten Threads (sofern darin aktuellere Nachrichten enthalten sind). Diese Auswahl hat den Zweck, dass Threads, die zwar jünger, aber längst ausdiskutiert sind, eher verschwinden, als solche, die zwar älter sind, in denen aber noch länger diskutiert wurde. Sehr lebendige Threads können auf diese Weise recht lange in der aktuellen Forumshauptdatei überleben.
In der Praxis entsteht also häufig der Effekt, dass scheinbar plötzlich ein paar ältere, aber nicht ganz unten stehende Threads einfach aus dem Forum verschwinden. Dies hat nichts mit Zensur zu tun und es ist auch kein Fehler auf dem Server oder bei der Forums-Software aufgetreten. Es handelt sich um einen ganz normalen Vorgang.
Um seinen Thread vor dem Archiv zu retten, versuchen manche ihn mittels Postings noch zu "pushen" oder eröffnen gleich einen neuen Thread. Dieses Verhalten – wenn nicht gerade neue Informationen geliefert werden – und ganz besonders Doppelpostings sind im SELFHTML-Forum unerwünscht.
Moderatoren können bei Bedarf einen Thread vorzeitig archivieren, sperren oder von der Archivierung ausschließen. Threads, die nicht archiviert werden, werden durch ein entsprechendes Icon (
) vor dem Posting markiert.
Das Forums-Archiv ist mit der
SELFHTML-Suche durchsuchbar. Da das SELFHTML-Forum seit 1998 besteht, bietet das Archiv eine reichhaltige Quelle an Fachwissen, die Du unbedingt nutzen solltest, um auch Dich selbst davor zu schützen, gerade erst Archiviertes neu erfragen.
In einem Fachforum zu diversen Webtechniken wäre es sehr störend, wenn geposteter HTML-, CSS- oder JavaScript-Code im Browser interpretiert werden würde. Deswegen wird geposteter Code nur als Text dargestellt. Es existiert eine forumseigene Syntax, um Verweise und Grafiken in Dein Posting einzubinden und um die Syntax von gepostetem Quellcode farbig zu markieren. Diese Notationsform lehnt sich an die von Bulletin Boards bekannte Auszeichnung namens BBCode an.
Um Verweise zu erzeugen, sind die folgenden Notationen vorgesehen:
[link:URI] erzeugt einen anklickbaren Verweis auf den angegebenen [link:http://de.selfhtml.org/] im Formular erzeugt im Forum einen Verweis auf den URI http://de.selfhtml.org/ mit dem Linktext "http://de.selfhtml.org/".[link:URI@title=Linktext] erzeugt einen anklickbaren Verweis mit einem eigenen Linktext. Dies kann insbesondere für Verweise mitten im Text praktisch sein.[link:http://de.selfhtml.org/@title=SELFHTML] erzeugt im Forum einen Verweis auf den URI http://de.selfhtml.org/ mit dem Linktext "SELFHTML".Die URIs werden auf formale Gültigkeit nach den entsprechenden Spezifikationen überprüft. Folgende URI-Schemata werden bei Links erkannt:
http (entsprechend RFCs 1945, 2616, 1738)
Beispiel: [link:http://de.selfhtml.org/index.htm]
ftp (entsprechend RFCs 959, 1738)
Beispiel: [link:ftp://ftp.apache.de/]
news (entsprechend RFCs 1036, 1738)
Beispiel: [link:news:de.comm.infosystems.www.authoring.misc] (Verweis auf eine Newsgroup) oder
Beispiel: [link:news:3a8cf0e4$1@netnews.web.de] (Verweis auf einen News-Artikel)
nntp (entsprechend RFCs 977, 1738)
Beispiel: [link:nntp://msnews.microsoft.com/microsoft.public.de.german.inetexplorer.ie5]
telnet (entsprechend RFCs 854, 1738)
Beispiel: [link:telnet://locis.loc.gov/]
gopher (entsprechend RFCs 1436, 1738)
Beispiel: [link:gopher://gopher.tc.umn.edu:70/]
mailto (entsprechend RFCs 822, 1738, nicht jedoch RFC 2368)
Beispiel: [link:mailto:stefan.muenz@selfhtml.org]
Zusätzlich kann bei http-Adressen noch ein view-source: vorangestellt werden. Einige Browser unterstützen dies und zeigen dann den Quelltext des entsprechendes Dokumentes an. Beispiel: [link:view-source:http://de.selfhtml.org/].
Bei Querverweisen auf andere Postings des Forums kann man auch eine relative Adressierung verwenden, man nimmt einfach den durch ein Fragezeichen abgetrennten Teil des URI: [link:?m=6841&t=1092]. Dabei ist es unerheblich, ob man unregistrierter oder registrierter Benutzer des Forums ist; die Software passt für URIs, die in der benutzerspezifischen Ansicht des Forum noch den Teil /my/ enthalten, die Verweise entsprechend an.
Referenz-Verweise sind Verweise auf bestimmte Ziele innerhalb des SELFHTML-Projekts, z.B. auf die aktuelle oder alte Versionen von SELFHTML setzen kann. Die Notation ist [ref:Ziel;Abschnitt]. Derzeit werden diese Ziele unterstützt:
|
Auch Referenz-Verweise kann man mittels der Notation @title=Linktext mit einem eigenen Linktext ausstatten.
Zusätzlich zu der im Postingformular eingebundenen Grafik kannst Du auch im Text Deines Postings eigene Grafiken einbinden. Die Notation dafür ist [image:URI]. Es werden nur URIs mit dem Schema http akzeptiert.
Beispiel: Der Code [image:http://de.selfhtml.org/css/eigenschaften/anzeige/hund.gif] bindet die Grafik einer bissigen Bulldogge ein:

Da man beim Referenzieren von Grafiken immer einen
Alternativtext angeben sollte, gibt es auch dafür eine Notation: [image:URI@alt=Alternativtext].
Beispiel: Der Code [image:http://de.selfhtml.org/css/eigenschaften/anzeige/hund.gif@alt=Bissige Bulldoge] bindet die Grafik einer bissigen Bulldogge ein oder aber zeigt den Text "Bissige Bulldogge" an, wenn die Grafik aus irgendwelchen Gründen nicht angezeigt wird.
Grafiken, die Du von Deinem eigenen Server referenzierst, sollten dauerhaft an ihrem Ort bleiben. Andernfalls wird ein "broken image" erzeugt, einen Fehler 404 in Deinen Logfiles und es wird nur der Alternativtext angezeigt. Für Forumsteilnehmer, die häufiger solche Grafiken vom eigenen Server referenzieren, empfehlen wir, dafür ein eigenes Verzeichnis auf dem eigenen Server einzurichten.
Beachte: Grafiken, die dem Zweck des Sammelns von Daten über die Leser des Postings dienen, sind im Forum ungern gesehen, insbesondere, wenn versucht wird, dem Leser ein Cookie unterzujubeln.
In gängigen Texteditoren hat es sich eingebürgert, im Quellcode von formalen Sprachen einzelne Sprachbestandteile farbig zu kennzeichnen. Dies unterstützt den Autor dabei, rasch einen Überblick zu bekommen. Zum Beispiel können HTML-Elemente in blau gekennzeichnet werden, Attribute jedoch in gelb. Auch im SELFHTML-Forum gibt es diese Möglichkeit. Dazu muss im Posting der Quellcode-Abschnitt als Code der entsprechenden Sprache gekennzeichnet werden. Die Notation für die jeweiligen unterstützen Sprachen lautet:
[code lang=SPRACHE] Quellcode [/code] |
|
Die exakte Farbe der einzelnen Sprachbestandteile wird über CSS-Klassen geregelt. Für unregistrierte Benutzer sind diese im Stylesheet des Forums festgelegt, registrierte Benutzer haben die Möglichkeit, in einem eigenen Userstylesheet eigene Farben festzulegen.
Die genauen Namen der einzelnen CSS-Klassen und IDs sind derzeit noch nicht dokumentiert. Du kannst sie aber durch Inspektion des Quellcode des Forums herausfinden (technisch Interessierte können hierfür die
Konfigurationsdateien des Forums einsehen).
Henryk Plötz hat in JavaScript eine
dynamische Seite geschrieben, auf der man sich die entsprechenden CSS-Regeln zusammenklicken kann. Aufgrund von Limitationen in den Umsetzungen von Standards funktioniert dieses jedoch derzeit nur in aktuellen Mozilla-Browsern.
In manchen Diskussionen kann es praktisch sein, mathematische Formeln anzugeben. In der Praxis jedoch scheitert dies oft an dem Problem, über die reine Texteingabe im Formularfeld komplexere mathematische Zeichen (Wurzeln, Brüche, Summen u.ä.) einzugeben. Deswegen wird hier im Forum
LaTeX benutzt. LaTeX ist eine Sammlung von Makros für das Textsatzprogramm TeX, die besonders auf den Satz von wissenschaftlichen Dokumenten ausgelegt ist. Im mathematischen und naturwissenschaftlichen Bereich ist LaTeX inbesondere wegen des Formelsatzes besonders verbreitet.
LaTeX ist ähnlich wie HTML eine Auszeichnungssprache: Das Dokument wird in Quelltext geschrieben, logische Strukturen werden durch Auszeichnungen mit bestimmten Eigenschaften versehen. Danach wird der Quelltext durch das Programm TeX verarbeitet und in ein jeweiliges Zielformat umgewandelt. Im SELFHTML-Forum werden die Formeln in Bilder im PNG-Format umgewandelt und in die Postings eingebunden. Registrierte Benutzer haben die Möglichkeit, sich stattdessen die Formeln in der Auszeichnungssprache
MathML anzuzeigen. Dies wird jedoch nur von aktuellen Mozilla-Browsern unterstützt.
Die Notation, um LaTeX-Quellcode im Forum einzubinden lautet:
[latex] Quellcode [/latex] |
[latex]
x_{1,2} = – \frac{p}{2}\pm\sqrt{ \left(\frac{p}{2}\right)^2 – q }
[/latex]
|
Diese Notation der p-q-Formel in LaTeX wird beim Posten in dieses Bild umgewandelt:

Die vom Forum eingebundene Software unterstützt derzeit noch nicht das gesamte Spektrum des Formelsatzes in LaTeX (z.B. eqnarray), es ist jedoch beabsichtigt, dies in Zukunft zu ändern. Es würde an dieser Stelle zu weit gehen, das Vokabular von LaTeX zu beschreiben. Im deutschsprachigen Raum kümmert sich der Verein
Dante um LaTeX, auf dessen Webseite kann man einige Einführungen finden.
Weitere Einführungen sind:
LaTeX Kurzbeschreibung (PDF)
LaTeX Tutorium (PDF)
Wikipedia: TeX Anleitung (Wikipedia benutzt dasselbe System wie das SELFHTML-Forum)