2 Document Type Declaration fuer das Administrieren des SELFHTML-Forums
3 Autor: Thomas J. Sebestyen thomasj.sebestyen@meta-text.net
5 Version 1.00 27.12.2000
7 Last modified: 30.12.2000
10 <!ENTITY % boolean "(0 | 1)">
11 <!-- Parameterentity fuer ja (1) oder nein (0) Fragen -->
17 <!ELEMENT Forum (ForumView, Serverance, Messaging, InstantJob, UserManagement) >
18 <!-- *****************************************************************************************************
19 'Forum' ist das rootelement und beinhaltet alle anderen Elemente
20 ***************************************************************************************************** -->
24 <!ELEMENT ForumView (ThreadView, MessageView, Flags, Quoting) >
25 <!-- *****************************************************************************************************
26 'ForumView' beinhaltet die Elemente, die das Ausssehen des Forums bestimmen
27 ***************************************************************************************************** -->
33 <!ELEMENT Serverance ((AfterByte | AfterThread | AfterMessage | AfterHours | AfterLastPosting)+, Archiving) >
34 <!-- *****************************************************************************************************
35 'Serverance' enthaelt die Elemente, die das automatischens Abtrennen und die Archivierung des Forums
36 bestimmen; fuer das Abtrennen duerfen mehrere Optionen gelichzeitig angegeben werden.
37 ***************************************************************************************************** -->
39 executeArchiving %boolean; "1"
40 executeServerance (sequential | asymmetrical | instant) #REQUIRED
42 <!-- *****************************************************************************************************
43 Das Attribut 'executeArchiving' bestimmt ob eine Archivierung durchgefuehrt
44 wird (1, default Einstellung) oder nicht (0).
45 Das Attribut 'executeServerance' bestimmt das Abtrennverhalten für das Forum:
48 instant = ist nur fuer die manuelle durchfuehrung einer Abtrennung im Forum
49 ***************************************************************************************************** -->
52 <!ELEMENT Archiving (General | UserVotings ) >
53 <!-- *****************************************************************************************************
54 'Archiving' enthaelt die Elemente, die die Archivierungsart des Forums bestimmen.
55 ***************************************************************************************************** -->
57 <!ELEMENT General EMPTY >
58 <!-- *****************************************************************************************************
59 'General' bestimmt, dass alles archiviert wird.
60 ***************************************************************************************************** -->
62 <!ELEMENT UserVotings EMPTY >
63 <!-- *****************************************************************************************************
64 'UserVotings' bestimmt, dass nur die ausgewaehlten Nachrichten archiviert werden.
65 ***************************************************************************************************** -->
69 <!ELEMENT AfterByte (#PCDATA) >
70 <!-- *****************************************************************************************************
71 'AfterByte' bestimmt ab wieviel Byte Groesse der Hauptdatei das Forum archiviert wird.
72 ***************************************************************************************************** -->
74 <!ELEMENT AfterThread (#PCDATA) >
75 <!-- *****************************************************************************************************
76 'AfterThread' bestimmt die Anzahl der Threads in der Hauptdatei nach der das Forum archiviert wird.
77 ***************************************************************************************************** -->
79 <!ELEMENT AfterMessage (#PCDATA) >
80 <!-- *****************************************************************************************************
81 'AfterMessages' bestimmt die Anzahl der Nachrichten in der Hauptdatei nach der das Forum archiviert wird.
82 ***************************************************************************************************** -->
84 <!ELEMENT AfterHours (#PCDATA) >
85 <!-- *****************************************************************************************************
86 'AfterHours' bestimmt die Anzahl der Stunden der aeltesten Postings in der Hauptdatei
87 nach der das Forum archiviert wird.
88 ***************************************************************************************************** -->
90 <!ELEMENT AfterLastPosting (#PCDATA) >
91 <!-- *****************************************************************************************************
92 'AfterLastPosting' bestimmt, dass bei der Archivierung alle Threads beruecksichtigt werden, deren
93 juengste Message laenger als die hier eingestelte Zeit in der Forumshauptdatei verweilt.
94 ***************************************************************************************************** -->
100 <!ELEMENT Messaging (CallByUser) >
101 <!-- *****************************************************************************************************
102 'Messaging' beinhaltet die Optionen fuer die Benachrichtinungsschema im Forum
103 ***************************************************************************************************** -->
105 callUserAnswer %boolean; "0"
106 callAdminThread %boolean; "0"
107 callAdminNA %boolean; "1"
108 callAdminHQ %boolean; "0"
109 callAdminVoting %boolean; "0"
110 callAdminArchving %boolean; "1"
111 callByUser %boolean; "0"
113 <!-- *****************************************************************************************************
114 Das Attribut 'callUserAnswer' bestimmt ob der User bei einer Antwort auf seine Frage
115 per Mail benachrichtigt wird (1) oder nicht (0, default Einstellung).
116 Das Attribut 'callAdminThread' bestimmt ob die Forumsleitung beim Eroeffen eines neuen
117 Threades per Mail benachrichtigt wird (1) oder nicht (0, default Einstellung).
118 Das Attribut 'callAdminNA' bestimmt ob die Forumsleitung beim Setzen des Flags NA
119 per Mail benachrichtigt wird (1, default Einstellung) oder nicht (0).
120 Das Attribut 'callAdminHQ' bestimmt ob die Forumsleitung beim Setzen des Flags HQ
121 per Mail benachrichtigt wird (1) oder nicht (0, default Einstellung).
122 Das Attribut 'callAdminVoting' bestimmt ob die Forumsleitung bei Uservoting fur eine Nachricht
123 per Mail benachrichtigt wird (1) oder nicht (0, default Einstellung).
124 Das Attribut 'callAdminArchiving' bestimmt ob die Forumsleitung bei automatischer Archivierung
125 per Mail benachrichtigt wird (1, default Einstellung) oder nicht (0).
126 Das Attribut 'callByUser' bestimmt ob die Forumsleitung bei Messages von in der 'CallByUser'
127 Liste gefuehrten User, per Mail benachrichtigt wird (1) oder nicht (0, default Einstellung).
128 ***************************************************************************************************** -->
130 <!ELEMENT CallByUser (Name | Email | IpAddress)* >
131 <!-- *****************************************************************************************************
132 'CallAdminUser' beinhaltet die Liste der User-Elemente bei deren Auftauchen
133 in Messages die Forumsleitung per Mail benachrichtig wird.
134 ***************************************************************************************************** -->
136 <!ELEMENT Name (#PCDATA) >
137 <!-- *****************************************************************************************************
138 'Name' enthaelt den Namen eines Messageautors
139 ***************************************************************************************************** -->
141 <!ELEMENT Email (#PCDATA) >
142 <!-- *****************************************************************************************************
143 'Email' enthaelt die E-Mail-Adresse eines Messageautors
144 ***************************************************************************************************** -->
146 <!ELEMENT IpAddress (#PCDATA) >
147 <!-- *****************************************************************************************************
148 'IpAddress ' enthaelt die IP-Adresse eines Messageautors
149 ***************************************************************************************************** -->
154 <!ELEMENT InstantJob (Serverance | ForumClose) >
155 <!-- *****************************************************************************************************
156 'InstantJob' beinhaltet die zu ausfuehrende Sofortmassnahmen fuer das Forum
157 ***************************************************************************************************** -->
158 <!-- 'Serverance' ermoeglicht es nach dem bereist bestimmten Kriterien eine manuelle Archivierung und
159 ein manuelles Abtrennen des Forums durchzufuehren -->
161 executeJob %boolean; "0"
163 <!-- *****************************************************************************************************
164 Das Attribut 'executeJob' bestimmt ob eine der Sofortmassnahmen durchgefuehrt
165 wird (1) oder nicht (0, default Einstellung).
166 ***************************************************************************************************** -->
169 <!ELEMENT ForumClose (FileUrl) >
170 <!-- *****************************************************************************************************
171 'ForumClose' enthaelt die Optionen die das Schliessen und Wiedereroeffnen das Forums regeln.
172 ***************************************************************************************************** -->
174 reason (maintenance | annoyance) #REQUIRED
176 <!-- *****************************************************************************************************
177 Das Attribut 'reason' gibt den Grund der Schliessung an.
178 maintenance = Wartung, annoyance = Aergernis
179 ***************************************************************************************************** -->
181 <!ELEMENT FileUrl (#PCDATA) >
182 <!-- *****************************************************************************************************
183 'FileUrl' enthaelt den Pfad zu einer Datei die waehrend der Schliessung angezeigt wird.
184 ***************************************************************************************************** -->
189 <!ELEMENT ThreadView (ShowThread) >
190 <!-- *****************************************************************************************************
191 'ThreadView' beinhaltet die Optionen, die das Ausssehen der Threades bestimmen
192 ***************************************************************************************************** -->
194 threadOpen %boolean; "0"
195 countMessages %boolean; "1"
196 sortThreads %boolean; "0"
197 sortMessages %boolean; "0"
199 <!-- *****************************************************************************************************
200 Das Attribut 'threadsOpen' bestimmt ob der Threadbaum
201 aufgeklappt(1) oder nicht (0, default Einstellung).
202 Das Attribut 'countMessages' bestimmt ob die Zahl der Nachrichten im Thread
203 ausgegeben werden soll (1, default Einstellung) oder nicht (0).
204 Das Attribut 'sortThreads' bestimmt ob die Threads in der Forumshauptdatei aufsteigend praesentiert
205 werden sollen, also aelteste zuerst (1) oder juengste zuerst (0, default Einstellung).
206 Das Attribut 'sortMessages' bestimmt ob die Nachrichten in der Forumshauptdatei aufsteigend praesentiert
207 werden sollen, also aelteste zuerst (1) oder juengste zuerst (0, default Einstellung).
208 ***************************************************************************************************** -->
210 <!ELEMENT ShowThread (ShowAll | ShowNone | ShowNumber)>
211 <!-- *****************************************************************************************************
212 'ShowThread' bestimmt ob in jeden Message der komplette Thread angezeigt werden
213 soll, oder nicht, oder nur eine betimmnte Anzahl von Nahrichten angezeigt werden soll.
214 ***************************************************************************************************** -->
216 <!ELEMENT ShowAll EMPTY >
217 <!-- *****************************************************************************************************
218 'ShowAll' bestimmt, dass in jeden Message der komplette Thread (alle anderen Messages
219 angezeigt) werden soll.
220 ***************************************************************************************************** -->
222 <!ELEMENT ShowNone EMPTY >
223 <!-- *****************************************************************************************************
224 'ShowNone' bestimmt, dass in den Messages der Thread nicht (keine andere Mesages)
225 angezeigt werden soll.
226 ***************************************************************************************************** -->
228 <!ELEMENT ShowNumber (#PCDATA) >
229 <!-- *****************************************************************************************************
230 'ShowNumber' gibt die Anzahl der Messages an der vom Thread in einem Message angezeigt werden soll.
231 ***************************************************************************************************** -->
236 <!ELEMENT MessageView EMPTY >
237 <!-- *****************************************************************************************************
238 'MessageView' beinhaltet die Optionen, die beim Posten einer Message ausgefuhrt werden
239 ***************************************************************************************************** -->
240 <!ATTLIST MessageView
241 previewON %boolean; "1"
243 <!-- *****************************************************************************************************
244 Das Attribut 'previewON' bestimmt ob vor dem Speichern einer neue Message zunaechst in einer
245 Vorschau angezeigt werden soll (1, default Einstellung) oder nicht (0).
246 ***************************************************************************************************** -->
250 <!ELEMENT Flags EMPTY >
251 <!-- *****************************************************************************************************
252 'Flags' beinhaltet die Optionen, die die Grafiken vor einer Nachricht bestimmen
253 ***************************************************************************************************** -->
258 <!-- *****************************************************************************************************
259 Das Attribut 'showNA' bestimmt ob die NA-Grafik angezeigt werden soll (1)
260 oder nicht (0, default Einstellung).
261 Das Attribut 'showHQ' bestimmt ob die HQ-Grafik angezeigt werden soll (1, default Einstellung)
263 ***************************************************************************************************** -->
265 <!ELEMENT Quoting (Chars?) >
266 <!-- *****************************************************************************************************
267 'Quoting' beinhaltet die Optionen, die das Kennzeihen von Zitaten in Nachrichten bestimmen.
268 ***************************************************************************************************** -->
270 quotingON %boolean; "1"
272 <!-- *****************************************************************************************************
273 Das Attribut 'quotingON' bestimmt ob Zitate in den Nachrichten gekennzeichnet werden
274 sollten (1, default Einstellung) oder nicht (0).
275 ***************************************************************************************************** -->
277 <!ELEMENT Chars (#PCDATA) >
278 <!-- *****************************************************************************************************
279 'Chars' enthaelt das/die Zeichen mit den(en) Zitate in den Nachrichten gekennzeichnet werden
280 ***************************************************************************************************** -->
284 <!ELEMENT UserManagement (DeleteUser)>
285 <!-- *****************************************************************************************************
286 'UserManagement' enthaelt Optionen die die Benutzerverwaltung betreffen
287 ***************************************************************************************************** -->
289 <!ELEMENT DeleteUser (AfterDays) >
290 <!-- *****************************************************************************************************
291 'DeleteUser' enthaelt Optionen die das Loeschen von Userprofiles bestimmen.
292 ***************************************************************************************************** -->
293 <!ELEMENT AfterDays (#PCDATA) >
294 <!-- *****************************************************************************************************
295 'AfterDays' bestimmt die Anzahl der Tage nach dem ein nicht benutzer Userprofile geloescht wird.
296 ***************************************************************************************************** -->