Vorlage:Dateiüberprüfung/Doku
Aus Kitakien
< Vorlage:Dateiüberprüfung(Unterschied zwischen Versionen)
K (4 Versionen: Vorlagenmix) |
|||
(Der Versionsvergleich bezieht 1 dazwischenliegende Version mit ein.) | |||
Zeile 1: | Zeile 1: | ||
<noinclude>{{Dokumentation/Dokuseite}}</noinclude> | <noinclude>{{Dokumentation/Dokuseite}}</noinclude> | ||
{{Wikipedia:Dateiüberprüfung/Anleitung}} | {{Wikipedia:Dateiüberprüfung/Anleitung}} | ||
+ | == Technische Vorlagen-Doku == | ||
+ | |||
+ | Ein paar Anmerkungen zur aktuellen technischen Umsetzung der Vorlage: | ||
+ | * Die ersten 6 Switch-Anweisungen testen alle möglichen Felder auf die Existenz eines bestimmten Schlüsselwortes und geben - falls gefunden - den zugehörigen Langtext aus. Auf diese Art wird sowohl die Reihenfolge der Texte festgelegt als auch (effizient) eine Doppel-Nennung abgefangen (und der Langtext liegt - im Gegensatz zu früheren Implementationen - nur an einer einzigen Stelle vor) | ||
+ | * <nowiki>{{#if: {{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}{{{6|}}}</nowiki> Entspricht einem "Wenn mindestens ein Feld gefüllt ist" | ||
+ | * Der 'mathematische Ausdruck' mit der 6maligen Aufzählung der Schlüsselworte (''ohne '''Besonderer Fall''''') ist die Überprüfung, ob in allen 6 Feldern gültige Werte stehen. Hierbei dürfen die Felder 2 - 6 leer sein, Feld 1 nicht | ||
+ | * Wenn der obge Test auf gültige Werte funktioniert, wird ein Hinweis auf die automatsche Nachricht ausgegeben und die entsprechende Kategorie (für den Bot) gesetzt | ||
+ | * Schlägt der Test auf Gültigkeit fehl, wird zusätzlich auf "Besonderer Fall" abgeprüft. Trifft dies zu, so wird: | ||
+ | ** Eine Sonder-Kategorie gesetzt | ||
+ | ** Kein Hinweis auf eine automaische Nachricht generiert (wozu auch) | ||
+ | ** Die Fehlerprüfung der restlichen Felder übergangen (das kann / darf der DÜP-Abarbeiter ruhig selber nachsehen | ||
+ | * Wenn ungültige Werte enthalten sind, aber "Besonderer Fall" nicht gesetzt wurde, wird eine Warnung ausgegeben und eine entsprechende Wartungskategorie eingetragen | ||
+ | * Sind alle 6 Felder leer ('else'-Fall der "mindestens ein Feld gefüllt" - Prüfung), so wird eine Information ausgegeben und die Wartungskategorie für fehlende Gründe gesetzt | ||
__NOTOC__ | __NOTOC__ |
Aktuelle Version vom 14:59, 9. Dez. 2009
Datei:Information icon.svg | Diese Seite ist die Dokumentations-Unterseite der Vorlage:Dateiüberprüfung. |
{{Wikipedia:Dateiüberprüfung/Anleitung}}
Technische Vorlagen-Doku
Ein paar Anmerkungen zur aktuellen technischen Umsetzung der Vorlage:
- Die ersten 6 Switch-Anweisungen testen alle möglichen Felder auf die Existenz eines bestimmten Schlüsselwortes und geben - falls gefunden - den zugehörigen Langtext aus. Auf diese Art wird sowohl die Reihenfolge der Texte festgelegt als auch (effizient) eine Doppel-Nennung abgefangen (und der Langtext liegt - im Gegensatz zu früheren Implementationen - nur an einer einzigen Stelle vor)
- {{#if: {{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}{{{6|}}} Entspricht einem "Wenn mindestens ein Feld gefüllt ist"
- Der 'mathematische Ausdruck' mit der 6maligen Aufzählung der Schlüsselworte (ohne Besonderer Fall) ist die Überprüfung, ob in allen 6 Feldern gültige Werte stehen. Hierbei dürfen die Felder 2 - 6 leer sein, Feld 1 nicht
- Wenn der obge Test auf gültige Werte funktioniert, wird ein Hinweis auf die automatsche Nachricht ausgegeben und die entsprechende Kategorie (für den Bot) gesetzt
- Schlägt der Test auf Gültigkeit fehl, wird zusätzlich auf "Besonderer Fall" abgeprüft. Trifft dies zu, so wird:
- Eine Sonder-Kategorie gesetzt
- Kein Hinweis auf eine automaische Nachricht generiert (wozu auch)
- Die Fehlerprüfung der restlichen Felder übergangen (das kann / darf der DÜP-Abarbeiter ruhig selber nachsehen
- Wenn ungültige Werte enthalten sind, aber "Besonderer Fall" nicht gesetzt wurde, wird eine Warnung ausgegeben und eine entsprechende Wartungskategorie eingetragen
- Sind alle 6 Felder leer ('else'-Fall der "mindestens ein Feld gefüllt" - Prüfung), so wird eine Information ausgegeben und die Wartungskategorie für fehlende Gründe gesetzt