home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 November / PCO1197.ISO / FilesBBS / DOS / MXL226.EXE / GERDOC.ZIP / MAXLIST.DOC < prev    next >
Encoding:
Text File  |  1996-10-19  |  59.7 KB  |  1,445 lines

  1. ┌╦═╦═╦┐┌╦═╦═╦┐┌╦═══╦┐┌╦═══╦┐┌╦═══╦┐╒╦╕┌╦═══╦┐     ┌╦═══╦┐┌╦     ┌╦═══╦┐┌╦   ╦┐
  2.    ║      ║   │║  ═╦┐├╬══   │╠══╦╩┘   └╩═══╦┐     │║     │║     ├╬═══╬┤│║ ║ ║│
  3.    ║   └╩═╩═╩┘└╩═══╩┘└╩═══╩┘└╩  ╚═┘   └╩═══╩┘     │║     └╩═══╩┘└╩   ╩┘└╩═╩═╩┘
  4. ┌╦─╩───────────────────────────────────────────── └╩═══╩┘ ──── HATTINGEN ───╦┐
  5. │║                      » HOME OF MAXLIST / MAXF'REQ «                      ║│
  6. └╩══════════════════════════════════════════════════════════════════════════╩┘
  7.   FidoNet 2:2444/6001 (V34) ■ 2:2444/6002 ∙ 2:2444/6003 ∙ 2:2444/6004 (ISDN)
  8.  
  9.  
  10.           ┌──────┐ ┌──────┐ ┌─┐  ┌─┐ ┌─┐      ┌─┐ ┌──────┐ ┌───────┐
  11.           └──────┘ └──────┘ └─┘  └─┘ └─┘      └─┘ └──────┘ └───────┘
  12.           ┌─┐┌┐┌─┐ ┌──────┐   ┌──┐   ┌─┐      ┌─┐ ┌──────┐    ┌─┐
  13.           │ │└┘│ │ │ ┌──┐ │  ┌┘┌┐└┐  │ │      │ │ └────┐ │    │ │
  14.           │ │  │ │ │ │  │ │ ┌┘┌┘└┐└┐ │ └────┐ │ │ ┌────┘ │    │ │
  15.           └─┘  └─┘ └─┘  └─┘ └─┘  └─┘ └──────┘ └─┘ └──────┘    └─┘
  16.      ■ MaxList v2.25 ∙ 29-Jun-96             OS/2, DOS und DPMI Version ■
  17.      ■ Templategesteuerter Filebaseprozessor für Maximus CBCS v2 und v3 ■
  18.      ────────────────────────────────────────────────────────────────────
  19.      ■ (c) 1994-96 by Wilfried Brinkmann, Germany - All rights reserved ■
  20.  
  21.  
  22.     ─╥────┐ ╓──┐ ╥ ┌  ╥  ┬ ╓─╥─┐ ╥──┐ ╓──┐ ╓─╥─┐ ╓──┐ ╓─╥─┐ ─╥─ ╓──┐ ╓──┐
  23.      ║    │ ║  │ ╟─┴┐ ║  │ ║ ║ │ ╟─   ║  │   ║   ╟──┤   ║    ║  ║  │ ║  │
  24.      ║    │ ╙──┘ ╨  ┴ ╙──┘ ╨ ╨ ┴ ╨──┘ ╨  ┴   ╨   ╨  ┴   ╨   ─╨─ ╙──┘ ╨  ┴
  25.      ║    │ ─────────  MaxList Version 2.25 Dos, DPMI und OS/2  ─────────
  26.     ─╨────┘
  27.  
  28.     HINWEIS!
  29.       Die neuen Funktionen und letzten Änderungen bitte in WHATSNEW.226
  30.       nachlesen. Diese Dokumentation wurde NICHT auf den Stand von
  31.       MaxList Version 2.26 ∙ 19-Oct-96 gebracht !
  32.  
  33.  
  34.  ┌──────────────────────────╖
  35.  │ Hinweis in eigener Sache ╠═════════════════════════════════════════════════
  36.  ╘══════════════════════════╝
  37.  
  38.     Da ich schon viel Zeit und Arbeit in diese Programm investiert habe,
  39.     bitte ich Dich, dieses auch zu honorieren, indem Du mir 'freiwillig'
  40.     einen Geldbetrag Deiner Wahl zukommen läßt.
  41.  
  42.     Leider hat das letzte Jahr gezeigt, das nur sehr wenige Sysops bereit
  43.     sind, einen Beitrag zu leisten. Deshalb der nachfolgende Hinweis:
  44.  
  45.     Es liegt bei Euch, ob ich MaxList weiterhin als "Requestware" anbiete !
  46.  
  47.     ▓▒░─────────────────────────────────────────────────────────────────░▒▓
  48.     ▓▒░ Adresse:                       Bankverbindung:                  ░▒▓
  49.     ▓▒░   Wilfried Brinkmann             Genossenschafts-Bank Essen eG  ░▒▓
  50.     ▓▒░   Im Tal 136                     BLZ: 360 604 88                ░▒▓
  51.     ▓▒░   45529 Hattingen (Germany)      KTO: 114 713 501               ░▒▓
  52.     ▓▒░─────────────────────────────────────────────────────────────────░▒▓
  53.  
  54.  
  55.  ┌──────────╖
  56.  │ Garantie ╠═════════════════════════════════════════════════════════════════
  57.  ╘══════════╝
  58.  
  59.     Für diese Software wird keinerlei Garantie übernommen, weder ausdrücklich
  60.     noch stillschweigend, insbesondere nicht für das richtige Funktionieren
  61.     oder die Verwendbarkeit zu einem bestimmten Zweck.
  62.     Der Autor ist für keinerlei Schäden verantwortlich, die bei der Verwendung
  63.     dieser Software entstehen. Die Person, die MAXLIST einsetzt, trägt das
  64.     alleinige Risiko für die Verwendbarkeit und Zuverlässigkeit.
  65.     Die einzige Garantie, die ich geben kann ist, das dieses Programm
  66.     Plattenspeicher belegt.
  67.     Ich werde selbstverständlich das beste tun, um Fehler, die mir zugetragen
  68.     werden, zu beseitigen, sofern ich genügend Informationen dazu bekomme.
  69.     Wenn Du mit diesen Bestimmungen nicht einverstanden bist, darfst Du dieses
  70.     Programm nicht einsetzen und verwenden !
  71.  
  72.  
  73.  ┌─────────────────────╖
  74.  │ Hilfe bei Problemen ╠══════════════════════════════════════════════════════
  75.  ╘═════════════════════╝
  76.  
  77.     NETMAIL-SUPPORT:
  78.       Schick mir eine Netmail mit Deinen Fragen. Du kannst eventuelle
  79.       Rückfragen ausschließen, wenn Du die relevanten Teile Deiner Konfig
  80.       gleich mitlieferst.
  81.  
  82.     Die Antworten werden normalerweise als geroutete Netmail verschickt.
  83.     Der Versand als Crashmail erfolgt nur in Ausnahmefällen.
  84.     Du erreichst mich im FIDONET (2:2444/6001) oder OS2NET (81:449/2025).
  85.  
  86.  
  87.  ┌──────────────╖
  88.  │ Danksagungen ╠═════════════════════════════════════════════════════════════
  89.  ╘══════════════╝
  90.  
  91.     Dank sagen möchte ich allen, die MaxList getestet haben und mit
  92.     detaillierten Fehlerreports und Verbesserungsvorschlägen zum Gelingen
  93.     dieses doch recht umfangreichen Programmes beigetragen haben.
  94.  
  95.  
  96.  ┌───────────────╖
  97.  │ Urheberrechte ╠════════════════════════════════════════════════════════════
  98.  ╘═══════════════╝
  99.  
  100.     Die folgenden geschützten Programme und Produkte werden in dieser
  101.     Anleitung erwähnt:
  102.  
  103.         4OS2                    JP Software Inc.
  104.         Binkley                 Bit Bucket Software Co.
  105.         CantaLoup               Buenter Communucations
  106.         Borland                 Borland International Inc.
  107.         Maximus, Squish         Scott J. Dudley
  108.         MS-DOS                  Microsoft Corporation
  109.         OS/2                    IBM Corporation
  110.         PkZip                   PKWARE Inc.
  111.  
  112.  
  113.  ┌─────────────╖
  114.  │ Allgemeines ╠══════════════════════════════════════════════════════════════
  115.  ╘═════════════╝
  116.  
  117.     Das Aussehen JEDER Fileliste und JEDER FILES.BBS wird ausschließlich
  118.     durch die verwendeten TEMPLATES bestimmt.
  119.  
  120.     In den Templates sind alle Anweisungen enthalten, wie MaxList
  121.     die einzelnen Daten der Filebase bearbeiten und ausgeben soll.
  122.     Deshalb solltest Du in jedem Fall die Doku TEMPLATE.DOC aufmerksam
  123.     lesen, bevor Du mit der Konfiguration beginnst.
  124.  
  125.     MaxList benutzt die FileArea.ctl Datei von Maximus, um die Filelisten
  126.     zu erstellen. Innerhalb dieser Datei können weitere Dateien via
  127.     Include eingeschlossen sein.
  128.  
  129.     MaxList kann Announcelisten erzeugen. Um festzustellen, ob eine Datei
  130.     'Neu' ist, untersucht MaxList die Indexdatei von Maximus (MAXFILES.IDX).
  131.  
  132.     MaxList hat einen integrierten Archiversupport. Die Filelisten können
  133.     also direkt gepackt werden. Die Parameter für die Archiver werden
  134.     über eine Definitionsliste in der Konfigdatei festgelegt.
  135.  
  136.     MaxList kann automatisch neue Dateien in die Fileliste bzw. die
  137.     FILES.BBS übernehmen (AddOrphanFiles). Enthält die Datei eine
  138.     File_id.diz, wird diese in die Fileliste und die FILES.BBS übernommen.
  139.  
  140.     Weiterhin ist ein (kleiner) Editor vorhanden, mit dem fehlende Datei-
  141.     beschreibungen eingegeben werden können. Die Beschreibungen können
  142.     als File_id.diz zu der Datei hinzugefügt werden.
  143.  
  144.     MaxList unterstützt auch lange Datei- und Pfadnamen. (OS/2 HPFS)
  145.     Diese dürfen allerdings keine Leerzeichen enthalten.
  146.     Die Daten der Filebase, also die Files selber werden nach DOS Konvention
  147.     behandelt, also im Format 8.3 !
  148.  
  149.     Als Filedatum kann sowohl das "LastWriteDate" (DOS - FileDate) oder
  150.     "FileCreationDate" sein. (Nur OS/2 HPFS)
  151.  
  152.  
  153.  ┌────────────────────────────────────────╖
  154.  │ Syntax in der Konfiguration, Wildcards ╠═══════════════════════════════════
  155.  ╘════════════════════════════════════════╝
  156.  
  157.     Zwingend notwendige Parameter sind in spitzen Klammern dargestellt,
  158.     z.B. <Area>, optionale Werte in eckigen Klammern, z.B. [Option]
  159.  
  160.     Die meisten Parameter können Wildcards (? und *) enthalten.
  161.     Areatags können auch als Bereich angegeben werden, z.B. 100..200.
  162.     BEACHTE:  Bei Bereichsangaben sind KEINE Wildcards erlaubt !!!!!
  163.  
  164.     Weiterhin können die Area-Parameter sowohl nur Areatags sein, als auch
  165.     Kombinationen aus Gruppe und Area.
  166.     Hast Du z.B. eine Gruppe GFD.APP und darin die Area TOOL, kann diese
  167.     mit GFD.APP.TOOL angesprochen werden. Auch hier sind wieder Wildcards
  168.     möglich. So wird z.B. mit GFD.APP.* jede Area in GFD.APP und darüber
  169.     angesprochen, also auch GFD.APP.ARC.XYZ !
  170.  
  171.     Die AccessLevel und Keys werden nach Area bzw. Gruppe getrennt behandelt.
  172.     Auch hier sind Wildcards erlaubt. So wird mit xxACS */P jede Area / Gruppe
  173.     angesprochen, in denen ein "P" in der Keyliste enthalten ist, wie z.B. bei
  174.     Normal/ACPX.
  175.  
  176.  
  177.  ┌───────────────────────╖
  178.  │ Newfiles Announcement ╠════════════════════════════════════════════════════
  179.  ╘═══════════════════════╝
  180.  
  181.     MaxList kann Announcelisten erzeugen und diese direkt in die Squish
  182.     Messagebase schreiben. Ist die Liste größer 32 Kbyte, wird diese
  183.     automatisch auf mehrere Nachrichten aufgeteilt. Die Subjectzeile wird
  184.     dabei mit 'Seite/Seiten' in der Form [1/4] erweitert. In der letzen
  185.     Zeile der Nachricht wird der String '>Continue on next page<' und auf der
  186.     folgenden Seite der String '>Continue from previouse page<' eingesetzt.
  187.     Die Parameter für den Nachrichtenkopf sowie die Originzeile sind frei
  188.     einstellbar. Mehr dazu, siehe 'SQUISHMAIL'. Weiterhin kann eine Datei
  189.     angelegt werden, in die MaxList die Echotag schreibt. Siehe 'EchoTossLog'.
  190.  
  191.     Um festzustellen, ob eine Datei 'Neu' ist, untersucht MaxList die
  192.     Indexdatei von Maximus (MAXFILES.IDX). Findet er die Datei nicht im Index,
  193.     wird diese als 'Neu' angesehen und in die Announceliste geschrieben.
  194.  
  195.     Bei jedem Start von MaxList wird eine eventuell vorhanden Liste gelöscht.
  196.     Eine neue Liste wird nur dann angelegt, wenn tatsächlich 'Neue' Dateien
  197.     vorhanden sind. Wenn Du nach jedem Lauf von MaxList auch FB(p) startest,
  198.     hast Du die Garantie, das auch wirklich nur 'Neue' Dateien in dieser Liste
  199.     erscheinen.
  200.  
  201.     Hinweis:
  202.     ────────
  203.     Areas mit TYPE CD oder DATELIST sind hiervon ausgenommen. Diese werden
  204.     niemals überprüft.
  205.     Das Squishecho für die Announcemails muss vorhanden sein. MaxList kann
  206.     keine neue Squishbase anlegen.
  207.  
  208.  
  209.  ┌────────────────────────────────────────────────╖
  210.  │ Ablaufkontrolle mit IF / IFN, ELSEIF und ENDIF ╠═══════════════════════════
  211.  ╘════════════════════════════════════════════════╝
  212.  
  213.     IF <Schalter> bzw IFN <Schalter> kann beliebig geschachtelt werden.
  214.     Als feste Schalter stehen DOS, OS2, IMPORT, SPECIAL und DUPECHECK
  215.     zur Verfügung.
  216.  
  217.         DOS         - True, wenn MaxList unter DOS oder in einer VM läuft
  218.         OS2         - True, wenn MaxList unter OS/2 läuft
  219.         IMPORT      - True, wenn MaxList mit -I gestartet wurde
  220.         SPECIAL     - True, wenn MaxList mit -S gestartet wurde
  221.         DUPECHECK   - True, wenn MaxList mit -D gestartet wurde
  222.  
  223.     Zusätzlich können Variable, die zuvor mit Define zugewiesen wurden,
  224.     oder Environmentvariable als Schalter verwendet werden.
  225.     Hierbei ist jedoch genau auf die Schreibweise zu achten! (Groß- / Klein)
  226.     Beispiel:
  227.     ────────
  228.         If TestVar Yes    ergibt TRUE, wenn TestVar Yes enthält.
  229.         Ifn TestVar Yes   ergibt TRUE, wenn TestVar NICHT Yes enthält.
  230.  
  231.  
  232.     Die Schalter DOS und OS2 können auch VOR einem Keywort stehen. In diesem
  233.     Fall wird die Zeile nur dann ausgewertet, wenn <Schalter> zutrifft.
  234.     Beispiel:
  235.     ────────
  236.         DOS Execute &D:\MAX\FB.EXE
  237.         OS2 Execute &D:\MAX\FBP.EXE
  238.  
  239.  
  240.  ┌──────────────────────────────────╖
  241.  │ Include von Konfigurationsteilen ╠═════════════════════════════════════════
  242.  ╘══════════════════════════════════╝
  243.  
  244.     Über INCLUDE <d:\path\Filename.Ext> können weitere Teile der Konfiguration
  245.     eingebunden werden. Include kann bis zu 10 Ebenen geschachtelt werden.
  246.  
  247.  
  248.  ┌─────────────────────────────────────────────────╖
  249.  │ Optionen beim Start von MaxList (Kommandozeile) ╠══════════════════════════
  250.  ╘═════════════════════════════════════════════════╝
  251.  
  252.     MaxList kennt mehrere (optionale) Parameter beim Aufruf.
  253.     Diese können auch gleichzeitig benutzt werden.
  254.  
  255.     Alternative Konfigurationsdatei    (/C, -C)
  256.       Aufruf mit:     MAXLIST(p) -Cd:\Path\Config.Ext
  257.  
  258.     Dupecheck aktivieren               (/D, -D)
  259.       Aufruf mit:     MAXLIST(p) -D
  260.  
  261.         MaxList verfügt über einen Dupecheck. Damit kannst Du Deine Filebase
  262.         auf mehrfach vorhandene Dateien untersuchen. Wird -D angegeben, ist
  263.         der Schalter DUPECHECK True.
  264.  
  265.         Wie der Dupecheck durchzuführen ist, wird in der Konfiguration unter
  266.         DUPECHECK festgelegt. Zusätzlich MUSS eine Fileliste vom Typ DUPE
  267.         angegeben werden. Anderfalls wird kein Dupecheck durchgeführt!
  268.  
  269.     Umschalten auf Specialmode         (/S, -S)
  270.       Aufruf mit:     MAXLIST(p) -S
  271.  
  272.         MaxList kennt einen sogenannten Specialmode.
  273.         Wird dieser aktiviert, ist der Schalter SPECIAL auf True gesetzt
  274.         und kann bei der Blockbildung durch IF .. ENDIF benutzt werden.
  275.  
  276.         Gedacht ist diese Option für die Benutzer eines CD-ROM Laufwerks.
  277.         Ich erstelle z.B. einmal die Liste der CD-Areas, indem ich MaxList
  278.         mit -S starte. Die entsprechende Fileliste wird mit IF SPECIAL und
  279.         ENDIF als Block deklariert, die CD-Areas werden mit IFN SPECIAL und
  280.         NOPROCESS für den normalen Betrieb ausgeschlossen.
  281.  
  282.     Umschalten auf Importmode          (/I[=Area[..Area]], -I[=Area])
  283.       Aufruf mit:     MAXLIST(p) -I
  284.  
  285.         Mit dieser Option wird MaxList veranlasst, für ALLE Dateien der
  286.         Filebase die File_id.diz zu importieren. Optional kann dieser Vorgang
  287.         auf einige Area begrenzt werden, indem der Zusatz =Area..Area
  288.         direkt hinter das -I gesetzt wird. Area kann auch Wildcards enthalten.
  289.  
  290.         Innerhalb der Konfiguration kann der Schalter IMPORT verwendet werden,
  291.         um einige Areas von der Bearbeitung auszuschließen.
  292.  
  293.     Manuelle Beschreibung              (/M, -M)
  294.       Aufruf mit:     MAXLIST(p) -M
  295.  
  296.         Diese Option aktiviert sowohl den internen (Mini-) Editor, als auch
  297.         den über EXTERNEDITOR angegebenen.
  298.         Wenn beim Hinzufügen (AddOrphanFiles) keine File_id.diz gefunden wird,
  299.         kann mit dem Editor eine (bis zu 10 Zeilen lange) Beschreibung für die
  300.         entsprechende Datei eingegeben werden.
  301.         Ist eine File_id.diz vorhanden, wird der Externe Editor mit dieser
  302.         Datei gestartet.
  303.  
  304.     Hilfe für die Kommandozeile        (/?, -?, ?)
  305.       Aufruf mit:     MAXLIST(p) -?
  306.  
  307.         Gibt eine kurze Beschreibung der Kommandozeilenparameter aus.
  308.  
  309.  
  310.  ┌──────────────────────────────────────╖
  311.  │ Der Integrierte Beschreibungs-Editor ╠═════════════════════════════════════
  312.  ╘══════════════════════════════════════╝
  313.  
  314.     MaxList enthält einen einfachen Editor, mit dem beim Hinzufügen von
  315.     Dateien (AddOrphanFiles) die Beschreibungen für Dateien ohne FILE_ID.DIZ
  316.     ergänzt bzw. angelegt werden können.
  317.     Vorhandener Beschreibungen können mit dem externen Editor editiert werden.
  318.  
  319.     Der Editor wird automatisch gestartet, wenn der Kommandozeilenparameter
  320.     -M (Manuell) angegeben wurde. Folgende Tastenfunktionen sind verfügbar:
  321.  
  322.         Pfeiltasten Links, Rechts, Auf, Ab  - Cursorbewegung
  323.         Pos1 oder Home                      - Cursor zum Anfang der Zeile
  324.         End                                 - Cursor zum Ende der Zeile
  325.         Bild-Auf oder PgUp                  - Cursor in die erste Zeile
  326.         Bild-Ab oder PgDwn                  - Cursor in die letzte Zeile
  327.         Strg-N oder Ctrl-N                  - Leerzeile einfügen
  328.         Strg-Y oder Ctrl-Y                  - Zeile löschen
  329.         DEL                                 - Zeichen an Cursor löschen
  330.         BackSpace                           - Zeichen links vom Cursor löschen
  331.         F2                                  - Speichern und Ende
  332.         F3                                  - Speichern und die Beschreibung
  333.                                               als FILE_ID.DIZ zu dem Archiv
  334.                                               hinzufügen.
  335.         ESC                                 - Abbrechen
  336.  
  337.     Wird die Beschreibung mit F3 gespeichert, versucht MaxList diese als
  338.     FILE_ID.DIZ zu dem Archiv hinzuzufügen.
  339.     Das Datum der FILE_ID.DIZ wird dabei auf das Archivdatum gesetzt.
  340.  
  341.     Wird keine Beschreibung eingegeben, oder die Eingabe mit ESC beendet,
  342.  
  343.     schreibt MaxList den String aus NODESCRIPTION in die FILES.BBS Datei.
  344.  
  345.  
  346.  ┌──────────────────────────────────────╖
  347.  │ Pfadangaben in den FILES.BBS Dateien ╠═════════════════════════════════════
  348.  ╘══════════════════════════════════════╝
  349.  
  350.     MaxList erkennt Pfadangaben in den FILES.BBS Dateien und wertet diese
  351.     auch richtig aus. Auf die Länge der Beschreibung hat das keinen Einfluß.
  352.     In den Filelisten werden die Pfade NICHT ausgegeben. Dort erscheinen nur
  353.     die Dateinamen.
  354.  
  355.  
  356.  ┌─────────────────────────╖
  357.  │ MaxList und Maximus 3.0 ╠══════════════════════════════════════════════════
  358.  ╘═════════════════════════╝
  359.  
  360.     MaxList kann mit JEDER Version vom Maximus zusammenarbeiten.
  361.     Alle nicht relevanten Maximus Anweisungen werden ignoriert.
  362.  
  363.     Die TYPE Anweisungen von Maximus 3.0
  364.     ────────────────────────────────────
  365.  
  366.     MaxList unterstützt auch eine spezielle Form der FILES.BBS, die bei
  367.     Maximus 3.0 unter    TYPE DATELIST    definiert ist.
  368.     Diese FILES.BBS Dateien enthalten sowohl die Dateigröße, als auch das
  369.     Dateidatum.
  370.  
  371.     Wenn also in Deiner Filearea.ctl dieser Typ eingetragen ist, wird MaxList
  372.     die Dateien der entsprechenden Areas NICHT auf Größe und Datum prüfen.
  373.     Die Daten der FILES.BBS werden in das interne Format konvertiert und
  374.     anschließend so ausgegeben, wie im Template vorgesehen ist.
  375.     Hierbei ist zu berücksichtigen, das MaxList die Dateigröße nach dem
  376.     Dateinamen erwartet und daran anschließend das Datum.
  377.     Die Dateigröße wird IMMER in Bytes bewertet.
  378.  
  379.     Entsprechend diesen Vorgaben MUSS auch das Template für diese FILES.BBS
  380.     Dateien eingerichtet werden. Weitere Informationen dazu findest Du auch
  381.     in TEMPLATE.DOC.
  382.  
  383.     Enthält die FILES.BBS noch KEINE Angaben zu Dateigröße und Datum,
  384.     ermittelt MaxList diese selbstständig, indem er die Parameter aus der
  385.     Datei selber ermittelt. Hier verhält sich MaxList so, als wäre
  386.     TYPE DATELIST nicht angegeben.
  387.  
  388.  ═════════════════════════════════════════════════════════════════════════════
  389.  
  390.      ╥   ┌─  ╓──┐ ╓──┐ ╥──┐ ─╥─ ╓──┐ ╥  ┬ ╥──┐ ╓──┐ ╓─╥─┐ ─╥─ ╓──┐ ╓──┐
  391.      ║   │   ║  │ ║  │ ╟─    ║  ║ ─┐ ║  │ ╟─┬┘ ╟──┤   ║    ║  ║  │ ║  │
  392.      ╟───┴─┐ ╙──┘ ╨  ┴ ╨    ─╨─ ╙──┘ ╙──┘ ╨ ┴  ╨  ┴   ╨   ─╨─ ╙──┘ ╨  ┴
  393.      ║     │ ── Beispiel für MaxList Version 2.24 Dos, DPMI und OS/2 ──
  394.      ╨     ┴
  395.  
  396.  ┌─────────────────────────────────────────╖
  397.  │ Dein Name und Key für die Registrierung ╠══════════════════════════════════
  398.  ╘═════════════════════════════════════════╝
  399.  
  400.     ┌─────────
  401.     │ UserName      "Vorname Nachname"
  402.     └─────────────────────────────────
  403.     Hier must Du Deinen Namen eintragen, wie in der Registration vorgegeben.
  404.     Der Name muss in Anführungszeichen gesetzt werden.
  405.  
  406. UserName            "Hans Honsel"
  407.  
  408.     ┌───────
  409.     │ RegKey        <Hexadezimal Keycode>
  410.     └────────────────────────────────────
  411.     Hier wird der Keycode aus der Registration eintragen.
  412.  
  413. RegKey              1234567890ABCDEF1234567890ABCD
  414.  
  415.  ┌───────────────────────────────╖
  416.  │ Variablenzuordnung mit DEFINE ╠════════════════════════════════════════════
  417.  ╘═══════════════════════════════╝
  418.  
  419.     ┌───────
  420.     │ Define    <VariablenName>  <Zuordnung>
  421.     └───────────────────────────────────────
  422.       Kann mehrfach benutzt werden.
  423.  
  424.     Über Define kann einem beliebigen Namen ein Wert zugeordnet werden.
  425.     Dieser Wert kann, genau wie eine Environmentvariable, im weiteren
  426.     Verlauf der Konfiguration benutzt werden.
  427.     Findet MaxList einen String der mit % eingeschlossen ist, wird dieser
  428.     als Variable interpretiert. (z.B. %Test%)
  429.  
  430. Define              ListDir         E:\Listen
  431. Define              MxLDir          D:\FileList
  432. Define              Template        %MxLDir%\Template
  433. Define              Font            %MxLDir%\Font\digi3x5.fnt
  434. Define              Flags           D:\BINK\FLAGS
  435. Define              Task1           %Flags%\Task.01
  436. Define              Task2           %Flags%\Task.02
  437. Define              Task3           %Flags%\Task.03
  438. Define              Task0           %Flags%\Task.00
  439. Define              TaskMax1        %Flags%\Maximus.01
  440. Define              TaskMax2        %Flags%\Maximus.02
  441. Define              TaskMax3        %Flags%\Maximus.03
  442.  
  443.  ┌──────────────────────╖
  444.  │ Archiverdefinitionen ╠═════════════════════════════════════════════════════
  445.  ╘══════════════════════╝
  446.  
  447.     MaxList verwendet eine Ascii-Datei für die Archiverdefinitionen.
  448.     Das Format ist 100% kompatibel zu dem von Squish.
  449.  
  450. Include             %MxlDir%\archiver.cfg
  451.  
  452.  ┌───────────────────────────╖
  453.  │ Externe Programme starten ╠════════════════════════════════════════════════
  454.  ╘═══════════════════════════╝
  455.  
  456.     ┌────────
  457.     │ Execute  [& | ^]<Programm [Parameter]>
  458.     └───────────────────────────────────────
  459.       Kann mehrfach benutzt werden.
  460.  
  461.     Über Execute können, nachdem MaxList alle Listen erzeugt hat, weitere
  462.     Programme (via Command.com) gestartet werden.
  463.     Ist der Kommandozeile ein "&" vorangestellt, wird vor dem Aufruf in
  464.     das angegebene Verzeichnis gewechselt. Ein "^" vor der Kommandozeile
  465.     leitet die Ausgabe des Programmes nach NUL um.
  466.     OS/2 User können über START "WinTitle" /Fg .. usw. Programme aufrufen.
  467.     Damit nicht der ganze String im Log erscheint, kann man das, was nicht
  468.     im Log und auf dem Bildschirm erscheinen soll, in eckige Klammern [ ]
  469.     stellen, z.B. so:   [Start "FBP" /FG /C /Pos=1,1,25,80] &D:\MAX\FBP.EXE
  470.     Im Log steht dann nur "Call D:\MAX\FBP.EXE"
  471.  
  472. ifn DupeCheck
  473.  if OS2
  474.   Execute           &D:\MAX\FBP.EXE
  475.   Execute           &D:\MAX\OKF.EXE Dupe
  476.  EndIf
  477. EndIf
  478.  
  479.  ┌───────────────────────╖
  480.  │ Globale Einstellungen ╠════════════════════════════════════════════════════
  481.  ╘═══════════════════════╝
  482.  
  483.     ┌───────
  484.     │ Debugg            <Yes | No>
  485.     └─────────────────────────────
  486.     Für den Testbetrieb. Ist Debugg = Yes, verändert MaxList die FILES.BBS
  487.     Dateien in keiner Weise. WIE Maxlist die FILES.BBS verändert hätte,
  488.     kannst Du dann in den temporären Dateien FILES.$$$ nachsehen. Die Temp
  489.     Dateien werden wieder gelöscht, wenn Du den Debugg ausschaltest.
  490.  
  491. Debugg              Yes
  492.  
  493.     ┌────────────
  494.     │ WaitIfError       <Yes | No>
  495.     └─────────────────────────────
  496.     MaxList wartet auf einen Tastendruck von Dir, wenn ein Fehler auftritt.
  497.     Zuvor wird das "SemaphoreRun" gelöscht, damit andere Programme nicht
  498.     unnötig warten müssen. Es werden alle Timeslices abgegeben.
  499.  
  500. WaitIfError         Yes
  501.  
  502.     ┌───────────────
  503.     │ RedirectOutput    <Yes | No>
  504.     └─────────────────────────────
  505.     Wenn MaxList (z.B. beim Importieren der File_Id.Fiz) den Archiver startet,
  506.     kann die Ausgabe diese Programmes nach NUL umgeleitet werden.
  507.  
  508. RedirectOutput      Yes
  509.  
  510.     ┌─────────────────
  511.     │ UseFileDivisions  <Yes | No>
  512.     └─────────────────────────────
  513.     Maximus 3.0 kann ja über FileDivision Gruppen bilden.
  514.     Wenn Du aber einen "flache" Liste, also ohne die Gruppenteilung haben
  515.     möchtest, dann mußt Du hier NO eintragen.
  516.     Für User, die mit Maximus 2.xx arbeiten, ist dieses Keywort nicht von
  517.     Interesse.
  518.  
  519. UseFileDivision     Yes
  520.  
  521.     ┌─────────────────
  522.     │ UseFCreationDate  <Yes | No>
  523.     └─────────────────────────────
  524.     Wenn Du unter OS/2 mit HPFS arbeitets, kannst Du als FileDatum entweder
  525.     "LastWriteDate" (NO) oder "FileCreationDate" (YES) verwenden.
  526.     Dieses Datum wird sowohl in die Listen eingetragen als auch für den
  527.     NewFiles-Check benutzt.
  528.  
  529. UseFCreationDate    No
  530.  
  531.     ┌─────────────────
  532.     │ MainGroupAtFront  <Yes | No>
  533.     └─────────────────────────────
  534.     Wenn Du mit Filedivisions arbeitest und zusätzlich noch Areas ausserhalb
  535.     der FileDivisions hast, kannst Du über dieses Keywort festlegen, ob Du
  536.     diese an den Anfang der Listen haben willst (YES) oder an das Ende (NO).
  537.  
  538. MainGroupAtFront    No
  539.  
  540.     ┌───────────
  541.     │ AddComment        <Yes | No>
  542.     └─────────────────────────────
  543.     Kommentare aus der FILES.BBS Datei werden in der Fileliste ausgeblendet,
  544.     wenn Du hier NO einträgst.
  545.     Auf die FILES.BBS Dateien hat das keinen Einfluß.
  546.     MaxList erkennt Kommentare auf zwei Arten:
  547.       a) Wenn das erste Zeichen einer Zeile ein - (Bindestrich) ist, oder
  548.       b) wenn in der Beschreibung eine Leerzeile enthalten ist (ein CrLf am
  549.          Zeilenanfang), in den weiteren Zeilen mindestens ein Leerzeichen am
  550.          Zeilenanfang steht und vor dem nächsten Dateinamen ebenfalls eine
  551.          Leerzeile (CrLf am Zeilenanfang) steht.
  552.  
  553.     Beispiel:
  554.       a)  - ═════════════
  555.           - Kommentar
  556.           - ═════════════
  557.       b)  DATEI1.EXT  Das ist die erste Datei
  558.  
  559.           ═════════════
  560.           Kommentar
  561.           ═════════════
  562.  
  563.           DATEI2.EXT  Das ist die nächste Datei
  564.  
  565.     Die Bindestriche in den Kommentarzeilen werden in den Filelisten durch
  566.     Leerzeichen ersetzt, wenn darauf kein weiterer Bindestrich folgt.
  567.  
  568. AddComment          Yes
  569.  
  570.     ┌──────────────
  571.     │ UseMaxHomeDir     <Yes | No>
  572.     └─────────────────────────────
  573.     Wenn in Deiner Filearea.ctl Datei bei dem Eintrag DOWNLOAD oder FILELIST
  574.     ein relativer Pfad angegeben ist, also eine Pfadangabe OHNE Laufwerks-
  575.     bezeichnung, kann MaxList diesen erweitern, wenn Du hier YES einträgst.
  576.     MaxList benutzt dazu den Pfad der ERSTEN Filearea.ctl.
  577.     Hast Du z.B. bei MaxAreaFile  D:\MAX\Filearea.ctl eingetragen, wird
  578.     MaxList bei DOWNLOAD BBS\LISTEN den Pfad auf D:\MAX\BBS\LISTEN erweitern.
  579.  
  580. UseMaxHomeDir       No
  581.  
  582.     ┌──────────
  583.     │ DLCounter         <String>
  584.     └───────────────────────────
  585.     Ist im einem Template der Token @DlCounter eingetragen, wird dieser String
  586.     dafür eingesetzt, falls noch keiner vorhanden ist. Ein bereits vorhandener
  587.     DlCounter wird nicht verändert.
  588.     Weiterhin wird dieser Eintrag benötigt, um vorhandene Downloadcounter zu
  589.     entfernen. Findet MaxList in der FILES.BBS Datei einen Downloadconter,
  590.     der die hier angegebenen Rahmenzeichen hat, wird dieser entfernt, wenn
  591.     kein @DLCOUNTER Token im Template eingetragen ist!
  592.     Mehr dazu siehe TEMPLATE.DOC
  593.  
  594. DLCounter           [00]
  595.  
  596.     ┌─────────
  597.     │ FlagChar          <Tage, Zeichen>  <Tage, Zeichen> ..
  598.     └──────────────────────────────────────────────────────
  599.     Für die Markierung der neuen Dateien kannst Du mehrere Flags benutzen.
  600.     Ist eine Datei "jünger" als <Tage> wird das entsprechende Flagzeichen
  601.     benutzt.
  602.     Zwischen jedem <Tage, Zeichen> muss mindestens ein Leerzeichen stehen.
  603.  
  604. FlagChar            7,√  14,*  30,+
  605.  
  606.     ┌─────────────────
  607.     │ BBSWildcardFiles  <ALL | NEW>
  608.     └──────────────────────────────
  609.     In der FILES.BBS können Dateinamen mit einem Wildcard versehen sein.
  610.     MaxList kann nun in der Fileliste ALLE zu dem Wildcard passenden Dateien
  611.     auflisten <ALL>, oder nur die neueste. <NEW>
  612.     Die FILES.BBS Datei wird nicht verändert. Dort bleibt der Eintrag
  613.     unverändert erhalten.
  614.     Hinweis:
  615.       FILES.BBS vom TYPE DATELIST sollten keine Wildcards enthalten. Sind
  616.       solche vorhanden, werden diese auch so in die Filelisten eingetragen !
  617.  
  618. BBSWildCardFiles    All
  619.  
  620.     ┌──────────────
  621.     │ NoDescription     <String>
  622.     └───────────────────────────
  623.     Wird eingefügt, wenn keine Beschreibung vorhanden ist.
  624.     Dieser String kann bis zu 255 Zeichen lang sein.
  625.  
  626. NoDescription       <Keine Beschreibung vorhanden>
  627.  
  628.     ┌────────
  629.     │ OffLine           <String>
  630.     └───────────────────────────
  631.     Wird eingefügt, wenn die Datei nicht vorhanden ist, allerdings nur,
  632.     wenn das im Template vorgesehen ist!
  633.     Die Länge sollte 17 Zeichen nicht überschreiten.
  634.     Siehe dazu TEMPLATE.DOC, @OFFLINE
  635.  
  636. OffLine             <Im Backup>
  637.  
  638.     ┌────────
  639.     │ LogFile           <d:\path\filename.ext>
  640.     └─────────────────────────────────────────
  641.     Pfad und Name der Logdatei.
  642.  
  643. LogFile             MAXLIST.LOG
  644.  
  645.     ┌─────────
  646.     │ LogLevel          <Num>
  647.     └────────────────────────
  648.     LogLevel kann 1, 2 oder 3 sein. Je höher der Level, je mehr Infos im Log.
  649.     Ist keine Logdatei angegeben, wird auch kein Log erzeugt.
  650.  
  651. LogLevel            2
  652.  
  653.     ┌────────
  654.     │ DayName   <String String ... String>
  655.     └─────────────────────────────────────
  656.     Damit kannst Du die Tagesnamen in einen andere Sprache übersetzen.
  657.     Die Tagesname sind in english vorgegeben. Die Reihenfolge beginnt mit
  658.     Sonntag. Alle Tage MÜSSEN in einer Zeile stehen, durch min. 1 Leerzeichen
  659.     getrennt. Es können max. 10 Zeichen für den Namen verwendet werden.
  660.  
  661. DayName     Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag
  662.  
  663.     ┌──────────
  664.     │ MonthName   <String String ... String>
  665.     └───────────────────────────────────────
  666.     Das gleiche für die (abgekürzten) Monatsnamen. Diese können in den
  667.     Templates benutzt werden (MMM) Die Reihenfolge beginnt mit Januar.
  668.     Alle Monate MÜSSEN in einer Zeile stehen, durch min. ein 1 Leerzeichen
  669.     getrennt. Es dürfen nur 3 Zeichen für den Namen verwendet werden.
  670.  
  671. MonthName   Jan Feb Mär Apr Mai Jun Jul Aug Sep Okt Nov Dez
  672.  
  673.     ┌─────────
  674.     │ LoadFont          <d:\path\Filename.ext>
  675.     └─────────────────────────────────────────
  676.       Kann mehrfach benutzt werden.
  677.  
  678.     Mit dieser Anweisung werden die Fontdatei geladen, die in den Templates
  679.     verwendet werden sollen. Innerhalb der Templates kannst Du diese Fonts
  680.     benutzen. Jeder Font hat einen Namen, (max 8 Zeichen) über den MaxList
  681.     erkennt, welcher Font verwendet werden soll.
  682.     Du kannst eigene Fonts mit FONTMAKE.EXE (v1.10) erstellen.
  683.     Weiteres in TEMPLATE.DOC unter @FONTSTR
  684.  
  685. LoadFont            %Font%
  686.  
  687.     ┌──────────
  688.     │ DupeCheck         <NAME | NAME.EXT>
  689.     └────────────────────────────────────
  690.     MaxList verfügt über einen Dupecheck. Dazu muss eine entsprechende
  691.     Fileliste vom Typ DUPE definiert sein.
  692.     In diese Liste wird MaxList dann alle gefundenen Dupes so eintragen,
  693.     wie Du das in dem entsprechenden Template definiert hast. Wie bei allen
  694.     Listen kann auch in der Dupeliste mit Exclude und Include gearbeitet
  695.     werden. Mit diesem Eintrag legst Du nun fest, WIE MaxList die Prüfung
  696.     durchführen soll.
  697.     Bei NAME wird nur der Dateiname OHNE Extension verglichen. Hier ist dann
  698.     z.B. ABC.ZIP identisch mit ABC.ARJ.
  699.     Bei NAME.EXT wird der volle Dateinamen verglichen.
  700.  
  701.     Hinweis:
  702.       Der Dupecheck wird über den Kommandozeilenschalter -D aktiviert !
  703.  
  704. DupeCheck           Name
  705.  
  706.  
  707.  ┌─────────────────────────────────╖
  708.  │ Semaphore Steuerung & Kontrolle ╠══════════════════════════════════════════
  709.  ╘═════════════════════════════════╝
  710.  
  711.     ┌──────────────
  712.     │ SemaphoreIdle     <d:\path\filename.ext>
  713.     └─────────────────────────────────────────
  714.       Kann mehrfach benutzt werden.
  715.  
  716.     MaxList überwacht die hier angegebenen Dateinamen.
  717.     Wird eine der Dateien gefunden, stellt MaxList jede Tätigkeit ein, bis
  718.     die Datei nicht mehr vorhanden ist.
  719.  
  720. SemaphoreIdle       %Task3%
  721. SemaphoreIdle       %TaskMax1%
  722. SemaphoreIdle       %TaskMax2%
  723. SemaphoreIdle       %TaskMax3%
  724.  
  725.     ┌─────────────
  726.     │ SemaphoreRun      <d:\path\filename.ext>
  727.     └─────────────────────────────────────────
  728.     Diese Datei wird von MaxList angelegt, während er läuft.
  729.     Andere Prozesse können das Überwachen und entsprechend reagieren.
  730.  
  731. SemaphoreRun        %Task0%
  732.  
  733.  
  734.  ┌───────────────────────────────────╖
  735.  │ Pfad und Name der Kontolldateien  ╠════════════════════════════════════════
  736.  ╘═══════════════════════════════════╝
  737.  
  738.     ┌────────────
  739.     │ MaxAreaFile       <d:\path\Filename.ext>
  740.     └─────────────────────────────────────────
  741.       Kann mehrfach benutzt werden.
  742.  
  743.     Hier trägst Du alle Filearea.ctl Dateien ein, die von MaxList bearbeitet
  744.     werden sollen.
  745.     Weitere, mit Include eingebundene .ctl Dateien werden von MaxList direkt
  746.     bearbeitet. Diese dürfen hier NICHT angegeben werden!
  747.     Include kann in den .ctl Dateien bis zu 10 Ebenen geschachtelt sein.
  748.  
  749. MaxAreaFile         D:\MAX\FILEAREA.CTL
  750.  
  751.     ┌─────────────[v2.22]
  752.     │ MaxIndexFile      <d:\path\Filename.ext>
  753.     └─────────────────────────────────────────
  754.     Dieser Eintrag ist nur notwendig, wenn Du eine Announceliste erzeugen
  755.     willst. In diesem Fall muss hier Pfad und Name der Indexdatei von Maximus
  756.     angegeben werden. Normalerweise ist das MAXFILES.IDX.
  757.  
  758. MaxIndexFile        d:\max\maxfiles.idx
  759.  
  760.     ┌────────────[v2.22]
  761.     │ EchoTossLog       <d:\path\Filename.ext>
  762.     └─────────────────────────────────────────
  763.     Dieser Eintrag ist nur notwendig, wenn Du Announces direkt in die Squish
  764.     Base schreibst und Dein Tosser diese Datei benötigt.
  765.     MaxList speichert in diese Datei die Namen der Mailechos, in denen eine
  766.     Announcemail geschrieben wurde.
  767.  
  768. EchoTossLog         d:\Bink\Log\EchoToss.Log
  769.  
  770.     ┌──────────────[v2.22]
  771.     │ MaxMsgSize        <Kb>
  772.     └───────────────────────
  773.     Damit kannst Du die Größe einer Mail einstellen. <Kb> ist eine Zahl
  774.     zwischen 1 und 63. Vorgabe ist 16, also 16 * 1024 Bytes.
  775.     Beachtem das nicht alle Tosser in der Lage sind Mails größer 16Kb zu
  776.     verarbeiten. Normalerweise solltes Du diesen Eintrag nicht benutzen.
  777.  
  778.     ┌──────────────[v2.22/v2.25]
  779.     │ MaxFReqIndex      <Yes | No>
  780.     └─────────────────────────────
  781.     Ebenfalls aus dem 'Hause MaxList' gibt es ein OS/2 SRIF-Requestprocessor
  782.     (MAXFREQ) für die Mailer XENIA, BINKLEY-XE und CANTALOUP.
  783.     Dieser nutzt die FArea.dat von Maximus 3.xx.
  784.     Damit entfällt das tägliche erzeugen einer Maximus 2 kompatiblen Area.dat.
  785.  
  786.     MaxList kann einen speziellen Index für die Dateibeschreibung anlegen
  787.     (FILES.CMX), welcher von dem Requestprocessor benutzt werden kann.
  788.     Notwendig ist das nicht, steigert jedoch die Geschwindigkeit des
  789.     Requestvorganges, besonders bei großen Files.bbs.
  790.     Hinweis:
  791.       Bei DEBUGG Yes wird kein Index erzeugt. Eine eventuell vorhandene
  792.       Indexdatei wird gelöscht.
  793.  
  794. MaxFReqIndex        No
  795.  
  796.     ┌─────────────[v2.22]
  797.     │ ExternEditor      <d:\path\Filename.ext>
  798.     └─────────────────────────────────────────
  799.     Hier kannst Du einen Editor Deiner Wahl angeben. Dieser wird automatisch
  800.     gestartet, wenn eine File_id.diz importiert wurde und MaxList mit -M
  801.     gestartet wurde.
  802.     So hast Du die Möglichkeit, dies Beschreibung zu editieren bevor diese
  803.     in die Liste und Files.bbs übernommen wird.
  804.  
  805. OS2 ExternEditor    E.EXE
  806. DOS ExternEditor    C:\NC\MVE.EXE
  807.  
  808.     ┌─────────────
  809.     │ SortAreaFile      <NONE | AREA | GROUP | BOTH>
  810.     └───────────────────────────────────────────────
  811.     Hier legst Du fest, wie die Angaben in der Filearea.ctl sortiert werden
  812.     sollen. Die Datei selber wird in keiner Weise verändert.
  813.  
  814.       NONE  - Keine Sortierung
  815.       AREA  - Die Areanamen werden numerisch und alpabetisch sortiert
  816.       GROUP - Die Gruppennamen werden numerisch und alpabetisch sortiert
  817.       BOTH  - Sowohl die Area und die Gruppen werden sortiert
  818.  
  819. SortAreaFile        Both
  820.  
  821.  
  822.  ┌─────────────────────────────╖
  823.  │ Areaselective Einstellungen ╠══════════════════════════════════════════════
  824.  ╘═════════════════════════════╝
  825.  
  826.     ┌──────────
  827.     │ NoProcess         AREA <Area[ .. Area]>
  828.     │ NoProcess         FILE <Filearea.ctl>
  829.     └────────────────────────────────────────
  830.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  831.  
  832.     Mit diesem Befehl kannst Du bestimmte AREAs, oder die nach FILE angegebene
  833.     Filearea.ctl Datei von der Bearbeitung durch MaxList ausschließen.
  834.     Jeder Eintrag, der zu den angegebenen Parametern passt, wird vollständig
  835.     ignoriert.
  836.  
  837. ifn Special
  838.   NoProcess         File    FileArea.cd
  839.   NoProcess         Area    CD.0..CD.99
  840. EndIf
  841.  
  842.     ┌─────────
  843.     │ Noformat          <Area[ .. Area]>
  844.     └───────────────────────────────────
  845.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  846.  
  847.     Hiermit kannst Du die FORMATIERUNG der Beschreibung in den FILES.BBS
  848.     Dateien für die angegebenen Areas unterbinden.
  849.  
  850.     Wenn Du Longdescriptions in Deiner FILES.BBS hast, dann MUSST Du Noformat
  851.     angeben, wenn diese Einträge nicht verändert werden sollen.
  852.     Anderfalls wird MaxList die Beschreibungen so behandeln, wie in der
  853.     @FORMAT Anweisung unter @FILEDESC angegeben ist.
  854.  
  855. NoFormat            Listen.Text
  856.  
  857.     ┌───────────────
  858.     │ CreateLongDesc    <Area[ .. Area]>  <Maxlen>
  859.     └─────────────────────────────────────────────
  860.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  861.  
  862.     Mit diesem Schlüsselwort kannst Longdescriptions erzeugen.
  863.     Dabei werden alle Sonderzeichen, mehrfache Leerzeichen etc. entfernt,
  864.     sodaß nur noch der reine Ascii-Text übrigbleibt.
  865.     Die maximale Länge diese Textes kann (und sollte) begrenzt werden.
  866.     (Maximus 2.x 256 Zeichen, Maximus 3.x 1024 Zeichen)
  867.  
  868.     Ebenso ist es möglich, den Text einzeilig oder mehrzeilig in die Files.bbs
  869.     zu schreiben. Das ganze arbeitet auch noch Areaselectiv.
  870.     Parameter:
  871.       <Area [ .. Area]> bezeichnet eine oder mehrere Areas.
  872.       <MaxLen>          kann zwischen 0 und 8192 liegen.
  873.                         Bei 0 wird die Länge nicht verändert, wenn die
  874.                         Beschreibung (nach Bearbeitung) kleiner 8192 Bytes ist
  875.  
  876.     HINWEIS:
  877.       Ist für die angegebenen Areas ein 'NoFormat' definiert, wird die
  878.       Beschreibung in EINE Zeile gesetzt!
  879.       Andernfalls wird der Text so formattiert, wie im BBS-Template bei
  880.       @FileDesc(Links, Rechts) angegeben.
  881.  
  882. CreateLongDesc    *   1024
  883.  
  884.     ┌───────
  885.     │ NoSort            <Area[ .. Area]>  <FILE | LIST | BOTH>
  886.     └─────────────────────────────────────────────────────────
  887.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  888.  
  889.     Damit kannst Du die Sortierung der Dateieinträge in der FILES.BBS Datei
  890.     und / oder der Fileliste für die angegebenen Areas ausschalten.
  891.  
  892.       FILE - Keine Sortierung in der FILES.BBS Dateien
  893.       LIST - Keine Sortierung in der Fileliste
  894.       BOTH - Die Sortierung für beides ausschalten
  895.  
  896. NoSort              100    BOTH
  897.  
  898.     ┌───────────────────
  899.     │ SortBetweenComment   <Area[ .. Area]>
  900.     └──────────────────────────────────────
  901.     Hiermit wird die Sortiermethode für Kommentare geändert.
  902.  
  903.     Bei den angegebenen Areas wird solange sortiert, bis einen Kommentarzeile
  904.     erkannt wird. Nach der Kommentarzeile wird dann ab dieser Position die
  905.     Sortierung neu begonnen. Der Kommentar bleibt also immer an der
  906.     vorgegebenen Position.
  907.  
  908.     HINWEIS:
  909.       Neue Dateien, die über AddOrphan hinzugefügt werden, stehen nach der
  910.       letzten Kommentarzeile.
  911.  
  912.     Für alle NICHT angegebenen Areas wird nach dem bisherigen Verfahren
  913.     sortiert, d.h. ein Kommentar wird immer der nächsten Datei zugeordnet
  914.     und entsprechend sortiert.
  915.  
  916. SortBetweenComment  *
  917.  
  918.     ┌─────────────
  919.     │ FreeDownLoad      AREA  <Area[ .. Area]>  <TIME | BYTE | BOTH>
  920.     │ FreeDownLoad      FILE  <Filename.ext>    <TIME | BYTE | BOTH>
  921.     └───────────────────────────────────────────────────────────────
  922.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  923.  
  924.     Das dient zum Hinzufügen von FreeTime und/oder FreeByte Downloads
  925.     (Maximus: /t oder /b oder /tb) Der hier angegebene Parameter wird
  926.     verwendet, wenn in dem BBS-Template das Token @FREEDWNLD eingesetzt wird.
  927.     Du kannst das entweder für bestimmte AREAs oder FILEs festlegen.
  928.  
  929. FreeDownLoad        Area  100  Both
  930.  
  931.     ┌──────────────
  932.     │ RemoveOldFile     <Area[ .. Area]> <Tage> <BackupPath[\!A | \!P]>
  933.     └──────────────────────────────────────────────────────────────────
  934.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  935.  
  936.     Entfernen von Dateien älter als <Tage> aus der Filebase.
  937.     Die Dateien (und die Beschreibung aus der FILES.BBS) werden nach
  938.     <BackupPath> kopiert.
  939.     Option:
  940.       \!A - BackupPath wird um den AreaTag erweitert.
  941.             Wenn Deine Area z.B. GAMESNET100 lautet, wird BackupPath mit
  942.             \GAMESNET.100 erweitert. Ist der Areatag länger als 12 Zeichen,
  943.             wird er gekürzt.
  944.       \!P - BackupPath wird mit dem letzten Pfad, der bei UPLOAD angegeben
  945.             ist, erweitert. Hast Du z.B. unter UPLOAD D\BBS\LISTEN\ ein-
  946.             getragen, wird BackupPath um \LISTEN erweitert.
  947.  
  948.     HINWEIS:
  949.       Bei Araes, die mit TYPE CD oder DATELIST gekennzeichnet sind, wird
  950.       RomoveOldFile NIEMALS ausgeführt !
  951.  
  952. RemoveOldFile       680..691  22  D:\BBSOLD\NODELIST
  953.  
  954.     ┌──────────────
  955.     │ ExcludeRemove     AREA <Area[ .. Area]>
  956.     │ ExcludeRemove     FILE <Filename.ext>
  957.     └────────────────────────────────────────
  958.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  959.  
  960.     Dateien in der angegebene Area, oder die angegebene Datei wird in keinem
  961.     Fall verschoben, auch dann nicht, wenn die Werte von RemoveOldFile
  962.     zutreffen.
  963.  
  964. ExcludeRemove       FILE    Test.*
  965.  
  966.     ┌──────────────
  967.     │ RemoveOffLine     <Area[ .. Area]>    [LIST]
  968.     └─────────────────────────────────────────────
  969.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  970.  
  971.     Entfernt die Einträge von nicht vorhandenen Dateien aus der FILES.BBS.
  972.     Ist die Option LIST angegeben, werden die Einträge nur in der Fileliste
  973.     unterdrückt. Die FILES.BBS Datei wird dann nicht verändert.
  974.     HINWEIS:
  975.       RemoveOffLine hat keine Wirkung, wenn für die Area ein NoFormat
  976.       angegeben ist. Das gleicge gilt für Araes, die mit TYPE CD oder
  977.       DATELIST gekennzeichnet sind.
  978.  
  979. RemoveOffline       *
  980.  
  981.     ┌───────────────
  982.     │ AddOrphanFiles    <Area[ .. Area]>
  983.     └───────────────────────────────────
  984.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  985.  
  986.     Fügt automatisch Files aus der angegebenen Area hinzu, wenn diese noch
  987.     nicht in der FILES.BBS Datei stehen.
  988.  
  989.     MaxList wird versuchen, eine eventuell in der Datei vorhandene FILE_ID.DIZ
  990.     zu importieren. Dazu muss jedoch der entsprechende Archiver vorhanden sein.
  991.     Findet MaxList eine Beschreibung, wird diese in die FILES.BBS übertragen.
  992.  
  993.     Gelingt der Import nicht, wird der String, der unter NODESCRIPTION
  994.     eingetragen ist, verwendet, ausser MaxList wurde mit dem Kommandozeilen-
  995.     parameter -M gestartet. In diesem Fall wird MaxList anhalten und den
  996.     Editor starten.
  997.     Hier kannst Du nun eine Beschreibung eingeben. Wenn Du diese dann mit F3
  998.     speichert, wird MaxList die eingegebene Beschreibung als FILE_ID.DIZ zu
  999.     dem Archiv hinzufügen.
  1000.  
  1001. AddOrphanfiles      *
  1002.  
  1003.     ┌───────────────
  1004.     │ NoAutoAddFiles    <Area[ .. Area]>    <Filename.Ext>
  1005.     └─────────────────────────────────────────────────────
  1006.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1007.  
  1008.     Die hier aufgeführte Datei wird nicht automatisch hinzugefügt, wenn sie
  1009.     in der Area gefunden werden.
  1010.  
  1011. NoAutoAddFiles      100     Treff.*
  1012.  
  1013.     ┌──────────
  1014.     │ BBSHeader         <Area[ .. Area]>    <d:\path\Template.ext>
  1015.     └─────────────────────────────────────────────────────────────
  1016.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1017.  
  1018.     Hier musst Du Dein Template angeben, welches Du für die entsprechende
  1019.     Area verwenden willst. Erfolgt keine Angabe, wird ein Internes Template
  1020.     verwendet.
  1021.  
  1022. BBSHeader           *   %Template%\BBShdr2.tpl
  1023.  
  1024.     ┌──────────────
  1025.     │ HdrInEmptyBBS     <Yes | No>
  1026.     └─────────────────────────────
  1027.     MaxList kann einen Header in die Files.bbs schreiben, auch wenn diese
  1028.     Area keine Dateien enthält.
  1029.     Wird hier YES angegeben, schreibt MaxList den BBSHeader in die Files.bbs.
  1030.  
  1031. HdrInEmptyBBS       Yes
  1032.  
  1033.     ┌───────────────
  1034.     │ WriteBBSTypeCD    <Yes | No>
  1035.     └─────────────────────────────
  1036.     Unterstützung für Maximus 3.0 - TYPE CD.
  1037.     Über diesen Schalter kannst Du festlegen, ob MaxList die Files.bbs für
  1038.     Areas mit TYPE CD neu schreiben soll.
  1039.     Bei NO werden die Files.bbs mit TYPE CD nicht geschrieben.
  1040.  
  1041. WriteBBSTypeCD      No
  1042.  
  1043.     ┌───────────────
  1044.     │ NoWriteFileBBS    <Area[ .. Area]>
  1045.     └───────────────────────────────────
  1046.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1047.  
  1048.     Mit diesem Schlüsselwort kannst Du festlegen, bei welchen Areas MaxList
  1049.     die Files.bbs NICHT neu schreiben soll.
  1050.  
  1051. NoWriteFileBBS      CD.*
  1052.  
  1053.     ┌──────────
  1054.     │ UserLevel         <Area[ .. Area]>  <Level/Keys>  <ErsatzString>
  1055.     └─────────────────────────────────────────────────────────────────
  1056.       Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1057.  
  1058.     Mit dieser Anweisung können die Level/Keys vom Max in den String übersetzt
  1059.     werden, den Du auch in Deiner Box verwendest. Diese Strings werden bei
  1060.     @AreaAcs / @GroupAcs in den Templates verwendet.
  1061.  
  1062. UserLevel           1??         Twit/*      Gast
  1063. UserLevel           200..679    Twit/*      Neu User
  1064. UserLevel           692..899    Twit/*      Neu User
  1065. UserLevel           680..691    Twit/*      Point
  1066. UserLevel           *           Limited     Normal
  1067. UserLevel           *           Worthy/p    Point
  1068. UserLevel           *           AsstSysop   CoSysop
  1069.  
  1070.  
  1071.  ┌────────────────────────────╖
  1072.  │ OKFiles für FRequestlisten ╠═══════════════════════════════════════════════
  1073.  ╘════════════════════════════╝
  1074.  
  1075.     Die einzelnen Okfiles (Requestlisten) werden in einem Block definiert.
  1076.     Du kannst mehrere solcher Listen erzeugen, indem Du den Block entsprechend
  1077.     oft einträgst. Die Dateinamen MÜSSEN jedoch unterschiedlich sein.
  1078.     Angaben wie SHUTTLE.KNW und SHUTTLE.UNK sind NICHT erlaubt !!
  1079.  
  1080.     MaxList legt zunächst Temporäre Dateien mit dem Extend .OK# an.
  1081.     Diese werden erst nach der Bearbeitung umbenannt. So ist sichergestellt,
  1082.     das noch Requestet werden kann, während MaxList läuft.
  1083.  
  1084.     Jeder Block beginnt mit       OKFILE  <d:\Path\FileName.Ext>
  1085.     und endet mit                 END OKFILE
  1086.     Innerhalb dieser beiden Anweisungen sind weitere Steuerworte notwendig:
  1087.  
  1088.     ┌─────
  1089.     │ MODE          <SHORT | LONG | WILDCARD>
  1090.     └────────────────────────────────────────
  1091.     Damit wird die Art des OKFiles festgelegt.
  1092.  
  1093.         Format SHORT:       D:\PATH\
  1094.         Format LONG:        @FILENAME.EXT   D:\PATH\FILENAME.EXT
  1095.         Format WILDCARD:    D:\PATH\*.*
  1096.  
  1097.     ┌────────
  1098.     │ EXCLUDE       <AREA | AREAACS | GROUPACS> <Parameter>
  1099.     └──────────────────────────────────────────────────────
  1100.       Optional. Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1101.  
  1102.     Ausschließen von Areas oder Files durch Überwachen von:
  1103.       AREA      <Area[ .. Area]>   - Areas
  1104.       AREAACS   <Level/Keys>       - Level und Keys der Area
  1105.       GROUPACS  <Level/Keys>       - Level und Keys der Gruppe
  1106.  
  1107.     Du kannst bei allen Parametern mit Wildcards arbeiten.
  1108.     Beachte, das bei xxxACS IMMER beides, also Level und Keys angegeben
  1109.     werden müssen, z.B. Normal/p, */p oder Normal/*.
  1110.     Wenn Du z.B. die Area BACK ausschließen willst und diese kommt in mehreren
  1111.     Gruppen vor, dann kannst Du mit das mit EXCLUDE  GFD.*.BACK sehr einfach
  1112.     durchführen.
  1113.  
  1114.     ┌────────
  1115.     │ INCLUDE       <AREA | AREAACS | GROUPACS> <Parameter>
  1116.     └──────────────────────────────────────────────────────
  1117.       Optional. Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1118.  
  1119.     Einschließen von zuvor EXCLUDED Areas oder xxxACS. Syntax und Parameter
  1120.     sind identisch mit Exclude.
  1121.  
  1122.     ┌───────────[v2.22]
  1123.     │ HEADERFILE    <d:\Path\Filename.ext>
  1124.     └─────────────────────────────────────
  1125.       Optional. Kann mehrfach benutzt werden.
  1126.  
  1127.     Diese Datei wird unmittelbar an den Anfang von OKFile kopiert. Wird der
  1128.     Eintrag mehrfach benutzt, werden die Dateien auch in der angegebenen
  1129.     Reihenfolge kopiert.
  1130.  
  1131.     ┌──────────
  1132.     │ MAGICFILE     <d:\Path\Filename.ext>
  1133.     └─────────────────────────────────────
  1134.       Optional.
  1135.  
  1136.     Die hier angegebene Datei wird (nach HerderFile) an den Anfang des
  1137.     OKFiles kopiert. Diese Datei kann z.B. Deine festen Magicnamen enthalten.
  1138.  
  1139.     ┌───────────[v2.22]
  1140.     │ FOOTERFILE    <d:\Path\Filename.ext>
  1141.     └─────────────────────────────────────
  1142.       Optional. Kann mehrfach benutzt werden.
  1143.  
  1144.     Diese Datei wird an das Ende kopiert. Wird der Eintrag mehrfach benutzt,
  1145.     werden die Dateien auch in der angegebenen Reihenfolge kopiert.
  1146.  
  1147.     Beispiel OKFile:
  1148.     ────────────────
  1149.       OkFile            d:\Bink\TigersCL.Ok
  1150.         Mode            WildCard
  1151.         HeaderFile      TigersCL.ban
  1152.         MagicFile       d:\Bink\TigersCL.Mag
  1153.         FooterFile      d:\Bink\TigersCL.Ftr
  1154.         Exclude         Area        Gif.*
  1155.         Include         Area        Gif.DB*
  1156.         Include         Area        Gif.Cars*
  1157.       End OKFile
  1158.  
  1159.  
  1160.  ┌───────────────────────────╖
  1161.  │ Definition der Filelisten ╠════════════════════════════════════════════════
  1162.  ╘═══════════════════════════╝
  1163.  
  1164.     ┌─────────
  1165.     │ FileList          <d:\Path\Filename.ext>   <ListenTyp>  [<Parameter>]
  1166.     └──────────────────────────────────────────────────────────────────────
  1167.     Damit beginnt JEDE Filelistendefinition.
  1168.  
  1169.     <ListenTyp> steuert, wie die Daten für die Liste behandelt werden sollen.
  1170.     Je nach ListenTyp sind weitere Parameter notwendig.
  1171.     Die Typen:
  1172.  
  1173.       │ ALL       [Name]      - Allfilesliste
  1174.       └──────────────────────────────────────
  1175.       Wird [Name] angegeben, erscheint dieser bei dem Token @ListTyp.
  1176.       Vorgabe: ALLFILES
  1177.  
  1178.       │ NEW     <Tage> [Name] - Newfilesliste
  1179.       └──────────────────────────────────────
  1180.       In dieser Liste werden nur Dateien, die "jünger" als <Tage> sind,
  1181.       eingetragen. Wird [Name] angegeben, erscheint dieser bei dem Token
  1182.       @ListTyp. Vorgabe: NEWFILES
  1183.  
  1184.       │ PART      [Name]      - Partliste
  1185.       └──────────────────────────────────
  1186.       Prinzipiell eine Allfilesliste. Du kannst diesen Typ verwenden, um
  1187.       ausgewählte Areas aufzulisten. Wird [Name] angegeben, erscheint
  1188.       dieser bei dem Token @ListTyp.
  1189.  
  1190.       │ REPORT    [Name]      - Statistikliste
  1191.       └───────────────────────────────────────
  1192.       WAS darin erscheint legst Du über die Templates fest.
  1193.       Wird [Name] angegeben, erscheint dieser bei dem Token @ListTyp.
  1194.       Vorgabe: REPORT
  1195.  
  1196.       │ DUPE      [Name]      - Liste der Dupes
  1197.       └────────────────────────────────────────
  1198.       Diese Liste wird nur angelegt, wenn DUPECHECK eingetragen ist und
  1199.       MaxList mit -D gestartet wurde. Wird [Name] angegeben, erscheint
  1200.       dieser bei dem Token @ListTyp. Vorgabe: DUPES
  1201.  
  1202.       │ ORPHAN    [Name]      - Automatisch hinzugefügten Dateien
  1203.       └──────────────────────────────────────────────────────────
  1204.       Die Liste wird neu angelegt, wenn Dateien hinzugefügt wurden.
  1205.       Wird [Name] angegeben, erscheint dieser bei dem Token @ListTyp.
  1206.       Vorgabe: ORPHAN
  1207.  
  1208.       │ ANNOUNCE  [Name]      - Dateien, die nicht im System vorhanden sind
  1209.       └────────────────────────────────────────────────────────────────────
  1210.       Diese Liste wird beim Start von MaxList gelöscht und nur dann neu
  1211.       angelegt, wenn 'Neue' Dateien gefunden wurden. MaxList benutzt zum
  1212.       Vergleich die Indexdatei (MAXFILES.IDX) von Maximus.
  1213.       Wird [Name] angegeben, erscheint dieser bei dem Token @ListTyp.
  1214.       Vorgabe: ANNOUNCE
  1215.  
  1216.  
  1217.     ┌────────────────────────────────────────────┐
  1218.     │ Parameter innerhalb einer Listendefinition ├──────────────────────────────
  1219.     └────────────────────────────────────────────┘
  1220.  
  1221.       │ ArchiveList       <ArchiverKennung>   [d:\Path\filename]
  1222.       └─────────────────────────────────────────────────────────
  1223.       Womit und mit welchem Dateinamen die Liste archiviert werden soll.
  1224.       <Archiverkennung> ist der bei den Archiverdefinitionen eingetragene Typ.
  1225.       (ARCHIVER <Typ>)
  1226.  
  1227.       │ ListHeaderFile    <d:\path\Filename.ext>
  1228.       └─────────────────────────────────────────
  1229.         Kann mehrfach benutzt werden.
  1230.  
  1231.       Diese Dateien werden unmittelbar an den Anfang der Liste kopiert und
  1232.       zwar in der angegebenen Reihenfolge. Hier kannst Du z.B. Deine Logodatei
  1233.       angeben. Im Anschluß daran folgt das TitelTemplate.
  1234.  
  1235.       │ ListFooterFile    <d:\path\Filename.ext>
  1236.       └─────────────────────────────────────────
  1237.         Kann mehrfach benutzt werden.
  1238.  
  1239.       Diese Dateien werden in der angegebenen Reihenfolge an das Ende der
  1240.       Liste, unmittelbar nach dem ReportFooter kopiert.
  1241.       Dannach folgt meine Copyright Logo.
  1242.  
  1243.       │ ListTitle         <TemplateDatei>
  1244.       └──────────────────────────────────
  1245.       Nach dem HeaderFile kannst Du einen Titel in die Liste einfügen, z.B.
  1246.       die Listenart. (ALLFILES, NEWFILES etc.) Was im Titel erscheint, ist
  1247.       von dem Template abhängig.
  1248.  
  1249.       │ AreaHeader        <TemplateDatei>
  1250.       │ AreaFooter        <TemplateDatei>
  1251.       └──────────────────────────────────
  1252.       AreaHeader:     Kopf und Formatzeile für die Areas.
  1253.       AreaFooter:     Wird nach jeder Area ausgegeben.
  1254.       Details dazu siehe TEMPLATE.DOC
  1255.  
  1256.       │ GroupHeader       <TemplateDatei>
  1257.       │ GroupFooter       <TemplateDatei>
  1258.       └──────────────────────────────────
  1259.       GroupHeader:    Kopf und Formatzeile für die Gruppen in der Statistik.
  1260.       GroupFooter:    Wird nach jeder Gruppe ausgegeben.
  1261.       Details dazu siehe TEMPLATE.DOC
  1262.  
  1263.       │ ReportHeader      <TemplateDatei>
  1264.       │ ReportFooter      <TemplateDatei>
  1265.       └──────────────────────────────────
  1266.       ReportHeader:   Kopf für die Statitik am Ende der Liste.
  1267.       ReportFooter:   Wird vor ListFooter ausgegeben.
  1268.       Details dazu siehe TEMPLATE.DOC
  1269.  
  1270.       │ AllAreaReport     <Yes/No>
  1271.       └───────────────────────────
  1272.       Bei NO wird keine Statistik an die Liste angehängt.
  1273.       Hat keine Wirkung bei ReportListen, Logisch ;-)
  1274.  
  1275.       │ Exclude           <AREA | FILE | AREAACS | GROUPACS>  <Parameter>
  1276.       └──────────────────────────────────────────────────────────────────
  1277.         Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1278.  
  1279.       Ausschließen von Areas oder Files durch Überwachen von:
  1280.         AREA      <Area[ .. Area]>   - Areas
  1281.         FILE      <FileName.ext>     - Dateien
  1282.         AREAACS   <Level/Keys>       - Level und Keys der Area
  1283.         GROUPACS  <Level/Keys>       - Level und Keys der Gruppe
  1284.  
  1285.       Du kannst bei allen Parametern mit Wildcards arbeiten.
  1286.       Werden Dateien excluded, wird auch ein eventuell anhängender Kommentar
  1287.       nicht in die Liste übernommen. Beachte, das bei xxxACS IMMER beides,
  1288.       also Level und Keys angegeben werden müssen, z.B. Normal/p, */p oder
  1289.       Normal/*.
  1290.       Wenn Du z.B. die Area BACK ausschließen willst und diese kommt in
  1291.       mehreren Gruppen vor, dann kannst Du mit das mit EXCLUDE  GFD.*.BACK
  1292.       sehr einfach durchführen.
  1293.  
  1294.       │ Include           <AREA | FILE | AREAACS | GROUPACS>  <Parameter>
  1295.       └──────────────────────────────────────────────────────────────────
  1296.         Kann mehrfach benutzt werden. Wildcards sind erlaubt.
  1297.  
  1298.       Einschließen von zuvor EXCLUDED Areas oder Files.
  1299.       Die Syntax ist identisch mit Exclude.
  1300.  
  1301.       ────────────────────────────
  1302.       !! NUR BEI ANNOUNCELISTEN !!
  1303.       ────────────────────────────
  1304.  
  1305.       Innerhalb einer Announceliste sind folgende Parameter notwendig, wenn
  1306.       die Liste direkt als Squishmail geschrieben werden soll:
  1307.  
  1308.       ┌──────────[v2.22]
  1309.       │ SqishMail         <Aka>  <EchoTag>  <d:\Path\squishFile> [NetMail]
  1310.       └───────────────────────────────────────────────────────────────────
  1311.       <AKA>                - Deine Nodenummer (Zone:Netz/Node[.Point])
  1312.       <EchoTag>            - Der Name des Echos, z.B. NEWFILES.GER
  1313.       <d:\path\SquishFile> - Pfad und Name der .SQD Datei für diese Echo
  1314.       [NetMail]            - Optional. Nur bei Pointsystemen, wenn in eine
  1315.                              Squish-Netmailarea geschreiben wird. Hierbei
  1316.                              wird dann die FMPT Kludge benutzt.
  1317.  
  1318.         │ MsgHeader       "<From>"   "<To>"     "<Subject>"
  1319.         └──────────────────────────────────────────────────
  1320.         Diese Strings werden in den Nachrichtenkopf geschrieben.
  1321.         Die einzelnen Parameter müssen in Anführungszeichen ("Xyz") stehen
  1322.         und durch min. ein Leerzeichen getrennt werden.
  1323.  
  1324.         │ MsgOrigin       <String>
  1325.         └─────────────────────────
  1326.         Origin der Nachricht. MaxList erzeugt in jeden Fall eine Originzeile
  1327.         in der Form:    * Origin <String> (<YourAKA>)
  1328.  
  1329.     ┌────
  1330.     │ END   FileList
  1331.     └───────────────
  1332.     Damit endet jede Listendefinition.
  1333.  
  1334.  
  1335.  ┌─────────────────────────┐
  1336.  │ Beispiel ALLFILES Liste ├──────────────────────────────────────────────────
  1337.  └─────────────────────────┘
  1338.  
  1339. FileList            %MxLDir%\24446000.ALL  All
  1340.   ArchiveList       Zip     %ListDir%\6000all
  1341.   ListHeaderFile    %MxLDir%\TigersCL.HDR
  1342.   ListTitle         %Template%\Title.tpl
  1343.   AreaHeader        %Template%\Areahdr2.tpl
  1344.   ReportHeader      %Template%\Reprthdr.tpl
  1345.   GroupHeader       %Template%\GroupHdr.tpl
  1346.   AllAreaReport     Yes
  1347.   Exclude           Area    900..989
  1348.   Exclude           Area    999
  1349.   Exclude           AreaAcs Extra/*
  1350.   Exclude           AreaAcs */P
  1351. End FileList
  1352.  
  1353.  ┌─────────────────────┐
  1354.  │ Beispiel PART Liste ├──────────────────────────────────────────────────────
  1355.  └─────────────────────┘
  1356.  
  1357. FileList            %MxLDir%\24446000.WOS  Part  WOS-NET
  1358.   ArchiveList       Zip     %ListDir%\6000wos
  1359.   ListHeaderFile    %MxLDir%\TigersCL.HDR
  1360.   ListTitle         %Template%\Title.tpl
  1361.   AreaHeader        %Template%\Areahdr2.tpl
  1362.   ReportHeader      %Template%\Reprthdr.tpl
  1363.   GroupHeader       %Template%\GroupHdr.tpl
  1364.   AllAreaReport     Yes
  1365.   Exclude           Area    *
  1366.   Include           Area    400..469
  1367. End FileList
  1368.  
  1369.  ┌─────────────────────────┐
  1370.  │ Beispiel NEWFILES Liste ├──────────────────────────────────────────────────
  1371.  └─────────────────────────┘
  1372.  
  1373. FileList            %MxLDir%\24446000.NEW  NEW  14
  1374.   ArchiveList       Zip     %ListDir%\6000new
  1375.   ListHeaderFile    %MxLDir%\TigersCL.HDR
  1376.   ListTitle         %Template%\Title.tpl
  1377.   AreaHeader        %Template%\Areahdr2.tpl
  1378.   ReportHeader      %Template%\Reprthdr.tpl
  1379.   GroupHeader       %Template%\GroupHdr.tpl
  1380.   AllAreaReport     Yes
  1381.   Exclude           Area    900..989
  1382.   Exclude           Area    999
  1383.   Exclude           AreaAcs Extra/*
  1384.   Exclude           AreaAcs */P
  1385. End FileList
  1386.  
  1387.  ┌──────────────────────────────────────┐
  1388.  │ Beispiel NEWFILES Liste für QWK User ├─────────────────────────────────────
  1389.  └──────────────────────────────────────┘
  1390.  
  1391. FileList            D:\MAX\OLR\NEWFILES.DAT  New  7
  1392.   ListHeaderFile    %MxLDir%\TigersCL.HDR
  1393.   ListTitle         %Template%\Title.tpl
  1394.   AreaHeader        %Template%\Areahdr2.tpl
  1395.   ReportHeader      %Template%\Reprthdr.tpl
  1396.   GroupHeader       %Template%\GroupHdr.tpl
  1397.   AllAreaReport     No
  1398.   Exclude           Area    900..989
  1399.   Exclude           Area    999
  1400.   Exclude           AreaAcs Extra/*
  1401.   Exclude           AreaAcs */P
  1402. End FileList
  1403.  
  1404.  ┌─────────────────────┐
  1405.  │ Beispiel DUPE Liste ├──────────────────────────────────────────────────────
  1406.  └─────────────────────┘
  1407.  
  1408. FileList            %MxLDir%\24446000.DUP  Dupe
  1409.   ListTitle         %Template%\Title.tpl
  1410.   AreaHeader        %Template%\DupeHdr.tpl
  1411.   ReportHeader      %Template%\Reprthdr.tpl
  1412.   GroupHeader       %Template%\GroupHdr.tpl
  1413.   AllAreaReport     Yes
  1414.   Exclude           Area    CD.*
  1415. End FileList
  1416.  
  1417.  ┌───────────────────────┐
  1418.  │ Beispiel ORPHAN Liste ├────────────────────────────────────────────────────
  1419.  └───────────────────────┘
  1420.  
  1421. FileList          %MxLDir%\24446000.ORP  ORPHAN  AutoAdd
  1422.   ListTitle       %Template%\Title.tpl
  1423.   AreaHeader      %Template%\Areahdr2.tpl
  1424.   ReportHeader    %Template%\Reprthdr.tpl
  1425.   GroupHeader     %Template%\GroupHdr.tpl
  1426.   AllAreaReport   Yes
  1427. End FileList
  1428.  
  1429.  ┌─────────────────────────┐
  1430.  │ Beispiel ANNOUNCE Liste ├──────────────────────────────────────────────────
  1431.  └─────────────────────────┘
  1432.  
  1433. FileList          %MxLDir%\24446000.ANN  ANNOUNCE
  1434.   AreaHeader      %Template%\Areahdr2.tpl
  1435.   AllAreaReport   No
  1436.   SquishMail      2:2444/6001  TsC_Announce  i:\mail\Tsc\Tsc_Anno
  1437.     MsgHeader     "Wilfried Brinkmann"  "All Points"  "Neues Zeugs"
  1438.     MsgOrigin     Nu lass gehn, kost ja FAST nix
  1439.   Exclude         Area    Upload
  1440. End FileList
  1441.  
  1442. ══════════════════════════════════════════════════════════════════════════════
  1443. Wilfried Brinkmann, FidoNet 2:2444/6001                Hattingen, im Juni 1996
  1444. ══════════════════════════════════════════════════════════════════════════════
  1445.