home *** CD-ROM | disk | FTP | other *** search
-
- ┌──────┐ ┌──────┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌──────┐ ┌───────┐
- └──────┘ └──────┘ └─┘ └─┘ └─┘ └─┘ └──────┘ └───────┘
- ┌─┐┌┐┌─┐ ┌──────┐ ┌──┐ ┌─┐ ┌─┐ ┌──────┐ ┌─┐
- │ │└┘│ │ │ ┌──┐ │ ┌┘┌┐└┐ │ │ │ │ └────┐ │ │ │
- │ │ │ │ │ │ │ │ ┌┘┌┘└┐└┐ │ └────┐ │ │ ┌────┘ │ │ │
- └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └──────┘ └─┘ └──────┘ └─┘
- ■ MaxList v2.30 ∙ 05-Sep-97 OS/2, DOS und DPMI Version ■
- ■ Templategesteuerter Filebaseprozessor für Maximus CBCS v2 und v3 ■
- ────────────────────────────────────────────────────────────────────
- ■ (c) 1994-97 by Wilfried Brinkmann, Germany - All rights reserved ■
-
-
-
- Vorwort
- ═══════
- Diese Version von MaxList basiert auf der Version 2.26b. Alle dort
- vorhandenen Funktionen sowie die Dokumentation ist auch hier gültig.
- Zusätzlich wurden Erweiterungen eingebaut, um HTML-Listen und FILES.BBS
- im HTML-Format zu erzeugen (FILES.HTM).
-
- In dieser Anleitung werden NUR diese Erweiterungen beschrieben, sowie
- alle Änderungen und Fixes, welche auch andere Funktionen beeinflussen.
-
- Ich habe einen Satz HTML-Templates für Online- und Downloadlisten
- beigesteuert, so wie sie hier verwendet werden. Die Beispielkonfig ist
- ebenfalls identisch mir den bei mir verwendeten Einstellungen.
-
-
- Intranet (PPP) Zugang bei der TsC
- ═════════════════════════════════
- Die Tiger's Claw bietet einen Intranet Zugang als Alternative zum
- BBS-Zugang an. Hier kannst Du MaxList 2.30 "Life" erleben ;-)
-
- Dazu musst Du TCP/IP installiert haben und einen Browser Dein eigen
- nennen, der Frames verarbeiten kann, wie z.B. Netscape.
- Weiterhin ist ein FTP-Zugang vorhanden. Via 'anonymous' - Login (mit
- der eMail-Addresse als Passwort) kannst Du auf die Filebase zugreifen.
-
- Wer mit OS/2 arbeitest, kann den Internet-Dialer von OS/2 verwenden.
- Alternativ kann auch ILink/2 oder InJoy verwendet werden.
-
- Folgende Parameter müssen benutzt werden (schreibweise beachten):
-
- Connection Type: PPP
- LoginID: tsc
- Password: gast
- Domain Nameserver: 172.30.30.1
- Login Sequenz: NONE (oder nichts angeben)
-
- Der Server reagiert auf: http://tsc.bbs.de oder ftp://tsc.bbs.de
-
- Einwählen kannst Du Dich auf 02324-947040 (V34/ISDN) oder
- 02324-45700 (ISDN). Bei ISDN ist X75 angesagt, kein HDLC !!!
-
-
- Allgemeines
- ═══════════
- HTML-Listen mit MaxList zu erstellen ist (im prinzip) recht simpel.
- Wer mit Filedivisionen (Gruppen) arbeitet, ist hier klar im Vorteil,
- da sehr einfach eine Übersicht der Gruppen zu erstellen ist und die
- Gruppenlisten dynamisch erzeugt werden können. Hierzu wurde die Konfig
- für die Filelisten entsprechend erweiter.
-
- Aber auch ohne Filedivision können HTML-Listen generiert werden.
- Lediglich der Umfang der Konfiguration ist etwas aufwendiger, da in
- diesem Fall jeder Bereich einzeln definiert werden muss.
- OHNE Filedivision können keine dynamischen Listen benutzt werden !
-
-
- Bei HTML sollten die Dateien nicht zu gross werden, da sonst das Laden
- (Übertragen) zu lange dauert. Für Filelisten, die per Download angeboten
- werden, ist das nicht ganz so kritisch. Für Online-Dienste muss man etwas
- mehr auf diese Dinge achten.
-
- Beispiel für den Aufbau einer Allfiles-Liste zum Download:
-
- Indexliste 1 Indexliste 2 Liste der Files
- (Gruppen) (Areas in Grp 1) in Gruppe 1
- ┌──────────────────┐ ┌──────────────┐ ┌─────────────┐
- │ Gruppe 1 ├── ref >─┤ Area 1 ├─ ref >──┤Dateien Ar.1 │
- ├──────────────────┤ ├──────────────┤ ├─────────────┤
- │ Gruppe 2 ├─┐ │ Area 2 ├─ ref >──┤Dateien Ar.2 │
- ├──────────────────┤ │ └──────────────┘ └─────────────┘
- │ ... more ... │ │ │Areas in Grp 2│
- │ ┌──────────────┐
- └ ref >─┤ Area 1 ├─ ref >── Fileliste
- ├──────────────┤ Gruppe 2
- │ ... more ... │
-
- In diesem Beispiel haben wir zwei Indexlisten und soviel einzelne
- Filelisten, wie Gruppen vorhanden sind. Diese Listen werden teilweise
- recht gross und sind deshalb nur für Filelisten zum Download geeignet.
-
-
- Für Online-Dienste muss die zweite Indexliste in einzelne Gruppen
- aufgeteilt werden. Die Referenz der Area verweist dann direkt auf
- die entsprechende FILES.HTM.
-
- Auch hierzu ein Beispiel:
-
- Indexliste Gruppenliste 1
- (Gruppenübersicht) (Areas in Grp 1)
- ┌──────────────────┐ ┌───────────────┐ ┌──────────┐
- │ Gruppe 1 ├── ref >─┤ Area 1 ├── ref >──┤FILES.HTM │
- ├──────────────────┤ ├───────────────┤ └──────────┘
- │ Gruppe 2 ├─┐ │ Area 2 ├─┐
- ├──────────────────┤ │ └───────────────┘ │ ┌──────────┐
- │ ... more ... │ │ └ ref >──┤FILES.HTM │
- │ Gruppenliste 2 └──────────┘
- │ (Areas in Grp 2)
- │ ┌───────────────┐ ┌──────────┐
- └ ref >─┤ Area 1 ├── ref >──┤FILES.HTM │
- ├───────────────┤ └──────────┘
- │ ... more ... │
-
-
- Soweit der prinzipielle Aufbau der Listen-Struktur. Natürlich sind auch
- andere Abläufe machbar. MaxList ist da sehr flexibel. Letztendlich ist
- das ganze nur durch die Anzahl der Listen beschränkt (Maximal ca. 200).
-
- Noch ein Hinweis:
- Kommentare in der Files.bbs werden in HTML-Dateien NICHT ausgegeben !
-
-
- So, nun kommen wir zum Eingemachten, sprich den dazu notwendigen
- Änderungen, bzw. Erweiterungen der Konfiguration und der Templates.
-
- ┌──────────────────────────────────────┐
- ──────┤ Konfiguration für HTML (MAXLIST.CFG) ├─────────────────────────────
- └──────────────────────────────────────┘
-
- Allgemeine Hinweise:
- ────────────────────
- Bei HTML-Listen und FILES.HTM setzt MaxList automatisch <html> am Anfang
- und </html> am Ende der Dateien ein. Der Dateianfang sieht also so aus:
-
- <html>
- <!--
- This list was produced by MAXLIST+ (Version 2.30∙OS/2)
- Copyright 1994/1997 by Wilfried Brinkmann, 45529 Hattingen, Germany
- Registered to: Vorname Nachname
- //-->
-
- Danach folgen die diversen Templates und zwar (abhängig vom ListenTyp) in
- dieser Reihenfolge:
-
- ┌───────────────────────────────────┐
- │ FileListHeader (Optional) │
- ├───────────────────────────────────┤
- │ ListTitle (Optional) │
- ╞═══════════════════════════════════╡ ──┐
- │ GroupTitle (Optional) │ │
- ├───────────────────────────────────┤ │
- │ AreaHeader mit @Format Anweisung │ │
- ├ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┤ ├── Dieser Block wird für alle
- │ Datei Beschreibung │ │ Gruppen wiederholt.
- │ ... │ │
- │ Datei Beschreibung │ ├── Nicht bei Reportlisten.
- ├ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┤ │ Bei Dupelisten nur ein
- │ AreaFooter (Optional) │ │ AreaHeader.
- ├───────────────────────────────────┤ │
- │ ... weitere Areas │ │
- ╞═══════════════════════════════════╡ ══╡
- │ ReportHeader (Optional) │ │
- ├───────────────────────────────────┤ │
- │ GroupHeader mit @Format Anweisung │ │
- ├ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┤ │
- │ Areas dieser Gruppe │ │
- │ ... │ ├── Nur wenn AllAreaReport
- │ Areas dieser Gruppe │ │ auf YES steht.
- ├ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┤ │ Immer bei Reportlisten.
- │ GroupFooter (Optional) │ │
- ├───────────────────────────────────┤ │
- │ ... weitere Gruppen │ │
- ├───────────────────────────────────┤ │
- │ ReportFooter (Optional) │ │
- ╞═══════════════════════════════════╡ ──┘
- │ FileListFooter (Optional) │
- └───────────────────────────────────┘
-
- Als letztes setzt MaxList dann das Datum (als Kommentar) ein und
- schliesst die Liste mit einem </html> ab.
-
- <!-- Created at dd-mm-yy -->
- </html>
-
- Beachte, das die bei 'FileListHeader' und 'FileListFooter' abgegebenen
- Dateien NICHT über den Template-Interpreter laufen ! Diese werden
- lediglich an die entsprechenden Stellen kopiert !
-
- ───────────────────────────────────────────────────────────────────────────
-
- Neue Konfig-Befehle (Global):
- ═════════════════════════════
-
- EraseOldHtmlBbs Yes | No
- ───────────────────────────
- Damit können vorhanden FILES.HTM wieder gelöscht werden.
- Es ist natürlich unsinn, hier YES anzugeben um anschliessend neue
- FILES.HTM anzulegen ;-) Vorgabe ist NO.
-
-
- CreateHtmlBbs Yes | No
- ───────────────────────────
- Mit diesem Eintrag wird global festgelegt, ob FILES.HTM erzeugt werden
- sollen. Vorgabe ist NO.
-
-
- HtmlBbsHeader <Area [ .. Area]> <d:\path\Template.ext>
- ───────────────────────────────────────────────────────────
- Kann mehrfach benutzt werden.
-
- Dieser Eintrag ist in etwas mit BBSHeader gleichzusetzen.
- Das Template MUSS den Kopf der Files.htm enthalten, sowie die Ausgabe
- der Dateien mit der @Format( .. ) Anweisung.
- Ein Beispiel hierfür findest Du in BBS-AHDR.TPL.
-
- HINWEIS: Ohne die Angabe HTMLBbsHeader wird keine FILES.HTM erzeugt !
-
-
- HtmlBbsFooter <Area [ .. Area]> <d:\path\Template.ext>
- ───────────────────────────────────────────────────────────
- Kann mehrfach benutzt werden.
-
- Dieses Template wird NACH der Ausgabe aller Dateien verwendet.
- In der Regel wird hier nur eine Tabelle und der Body beendet.
- Ein Beispiel hierfür findest Du in BBS-AFTR.TPL.
-
-
- HtmlReplace "Originalstring", "Ersatzstring"
- ────────────────────────────────────────────────
- Kann mehrfach benutzt werden.
-
- Mit diesem Befehl kann eine beliebige Zeichenfolge in der Datei-
- beschreibung durch eine andere ersetzt werden. Die Strings müssen
- in Anführungszeichen gesetzt werden. Dabei ist folgendes zu beachten:
-
- MaxList überarbeitet die Dateibeschreibung für Html in mehreren
- Schritten. Zunächst werden alle mehrfach nacheinander auftretenden
- nicht Buchstaben-Zeichen entfernt. Anschliessend werden die Umlaute
- sowie <, >, & und " umgewandelt. Dannach folgt die Auswertung von
- HtmlReplace. Als letztes werden noch alle mehrfachen Spaces und alle
- Zeichen < 32 und > 126 entfernt.
-
-
- MapPath "Drive:\Path", "Pseudonym"
- ──────────────────────────────────────────
- Kann mehrfach benutzt werden.
-
- Dieser Eintrag kann benutzt werden, um Laufwerksbezeichner und/oder
- Pfade durch "relative" Angaben zu ersetzen. Beide Angaben müssen in
- Anführungszeichen gesetzt werden. Die Angabe bei "Drive:\Path" sollte
- eindeutig sein.
- Die eigentliche Übersetzung erfolgt mit dem Template-Token @MAP(@ID).
-
- Beispiel:
- CONFIG: MAPPATH "H:", "\\mailbox\drive_h"
- TEMPLATE: @MAP(@FILEBBS)
-
- Wir nehmen an, @FileBbs liefert "H:\TOOLS\FILES.HTM". Nach dem
- Mappen wird daraus "\\mailbox\drive_h\TOOLS\FILES.HTM"
-
- Beachte, das "Pseudony" ohne jegliche Änderung übernommen wird !
-
-
- Neues Befehle in der Listendefinition:
- ══════════════════════════════════════
-
- │ HTMLFormat YES | NO
- └─────────────────────────
- Damit wird festgelegt, ob eine 'normale' oder eine HTML-Liste erzeugt
- werden soll. Vorgabe ist NO.
-
-
- │ AddToArchive d:\path\Datei.ext
- └──────────────────────────────────
- Damit kann z.B. eine FILE_ID.DIZ zum Archiv hinzugefügt werden.
- Der Dateiname kann die Wildcards (* und ?) enthalten.
-
- HINWEIS: Wird bei dynamischen Listen ignoriert !
-
-
- │ DelOldArchive YES | NO
- └─────────────────────────
- Bei YES wird das Archiv zunächst gelöscht. Werden mehrere Listen
- in ein Archiv gepackt, darf dieser Befehl nur in der ersten Liste
- (Reihenfolge in der Konfiguration) angegeben werden. Vorgabe ist NO.
-
- HINWEIS: Wird bei dynamischen Listen ignoriert !
-
-
- │ HideTypeCD YES | NO
- └─────────────────────────
- Bei YES werden keine Areas, die mit TYPE CD definiert sind in die
- Liste aufgenommen. Vorgabe ist NO.
-
-
-
- Dynamische Gruppenlisten (nur mit Filedivision)
- ═══════════════════════════════════════════════
- Wie schon Eingangs erwähnt, können die einzelnen Gruppenlisten auch
- dynamisch (zur Laufzeit) erzeugt werden. In diesem Fall muss in der
- Konfiguration nur EINE Fileliste definiert werden. Zur Laufzeit werden
- dann soviele (identische) Listen erzeugt, wie Gruppen vorhanden sind.
- Für Gruppen, die keine Areas oder Dateien enthalten, werden natürlich
- keine Listen erzeugt. Eine dynamische Liste hat z.B. folgendes Format:
-
- FileList DYNAMIC Group&GNUM.HTM All Dateien in Gruppe >AG
- ...
- Exclude Area *
- Include Area >AG.*
- End FileList
-
- In einer dynamischen Liste kannst (und musst) Du die Macros >AG und
- &GNUM verwenden. Diese zur Laufzeit durch den Gruppennamen (>AG) bzw.
- die laufende Gruppennummer (&GNUM) ersetzt.
- Weitere Informationen zu Gruppennummer und Gruppentag findest Du bei den
- Template-Token @GROUPNUM und @GROUPTAG.
-
- Um z.B. eine (Online) HTML-Liste mit einem Index und den Gruppenlisten zu
- erzeugen, werden lediglich zwei Listendefinitionen benötigt. In diesem
- Beispiel nehmen wir an, Du hast eine Gruppe 'DAT' und darin weiter Gruppen
- 'A', 'B', 'C' und 'D'. Die Gruppe 'DAT' enthält keine Dateien, sondern nur
- weitere (Unter)Gruppen. Desweiteren nehmen wir an, dass die Gruppe 'DAT.C'
- keine Datei enthält. Die Filelisten werden dann wie folgt definiert:
-
- ; Indexliste
- ;
- FileList Index.htm All Dateiliste Gruppenindex
- HtmlFormat Yes
- ListTitle Ix-LTtl.tpl
- GroupTitle Ix-GTtl.tpl
- ReportFooter Ix-LFtr.tpl
- AllAreaReport Yes
- Exclude Area UNCHK
- End FileList
-
- ; Gruppenlisten
- ;
- FileList Dynamic Group&GNum.HTM All Dateibereiche Gruppe >ag
- HtmlFormat Yes
- ListTitle Rp-LTtl.tpl
- GroupHeader Rp-GHdr.tpl
- GroupFooter Rp-GFtr.tpl
- ReportFooter Rp-LFtr.tpl
- AllAreaReport Yes
- Exclude Area *
- Include Area >ag.*
- End FileList
-
- Als Ergebnis erhälst Du eine Liste 'INDEX.HTM' sowie die Gruppenlisten
- 'GROUP1.HTM' mit den Areas aus 'DAT.A', 'GROUP2.HTM' mit den Areas aus
- 'DAT.B' sowie 'GROUP3.HTM' mit den Areas aus 'DAT.D'. Die Gruppe 'DAT'
- sowie die Untergruppe 'DAT.C' wird nicht ausgegeben, da in diesen keine
- Dateien enthalten sind.
-
- Alternativ kannst Du den Dateinamen der Gruppenlisten auch aus dem
- Gruppennamen bilden. Dabei ist zu beachten, das dieser keine Zeichen
- enthält, die für Dateinamen nicht erlaubt sind. Du solltest das auch
- nur verwenden, wenn Du die Listen auf einem Dateisystem erzeugst,
- welches lange Dateinamen unterstützt, wie z.B. HPFS bei OS/2.
- Auf einer DOS FAT-Partion geht das nicht!!
-
- Beispiel:
-
- FileList Dynamic >ag.HTM All Dateibereiche Gruppe >ag
- ....
- Exclude Area *
- Include Area >ag.*
- End FileList
-
- In diesem Fall erhälst Du die Gruppenlisten 'DAT.A.HTM', 'DAT.B.HTM'
- sowie 'DAT.C.HTM'.
-
- HINWEIS: Dynamische Listen können nur mit dem Listentyp ALL, NEW oder
- PART definiert werden !
-
-
- ┌────────────────────────────────────┐
- ──────┤ Konfiguration für HTML (TEMPLATES) ├───────────────────────────────
- └────────────────────────────────────┘
-
- Allgemeine Hinweise:
- ════════════════════
- Folgende vorhandene Token liefern andere Ergebnisse als bei 'normalen'
- Listen oder Files.bbs Dateien:
-
- @Adjust( .. ) - ALLE nach dem Auffüllen vorhanden Leerzeichen
- werden durch " " ersetzt.
-
- @FileName - Wird nicht mit Leerzeichen aufgefüllt.
-
- @FileDesc( .. ) - Alle Parameter in der Klammer werden ignoriert.
- Die Dateibeschreibung wird in ein HTML-Konformes
- einzeiliges Format konvertiert. Leerzeilen, -zeichen
- und alle Sonderzeichen werden automatisch entfernt.
-
-
-
- Neue Token:
- ═══════════
-
- @COPY
- ─────
- Syntax: @Copy(@ID, Startpos, Länge)
- Templates: Alle
- Vorgaben: Startpos = 1, Länge = 255
-
- Damit kann ein Teil aus einem beliebigen String herauskopiert werden.
- @ID kann ein Token oder ein String sein, Startpos und Länge eine Nummer
- im Bereich 1 .. 255.
-
- Beispiel:
- @Copy(EinString, 4) ergibt "String"
- @Copy(EinString, 1, 3) ergibt "Ein"
- @Copy(EinString, 4, 3) ergibt "Str"
-
-
-
- @FILEBBS
- ────────
- Syntax: @FileBbs([LOCASE])
- Templates: Alle ausser Titel und Dupe
-
- Dieses Token liefert Laufwerk, Pfad und Name der Files.bbs Datei.
- Bei Files.bbs im HTML-Format ist das Extension IMMER ".HTM" !
-
- Ist der (optinale) Parameter LOCASE angegeben, wird der ganze String
- in Kleinbuchstaben umgewandelt.
-
-
-
- @GROUPNUM
- ─────────
- Syntax: @GroupNum
- Templates: Alle ausser Titel
-
- Liefert die laufende Nummer der Gruppe, die gerade bearbeitet wird.
- Die Zählung beginnt mit 1.
-
- Beachte, das die Anweisung 'SortAreaFile GROUP' oder 'BOTH' Einfluss
- auf die namentliche Reihenfolge der Gruppen hat, jedoch nicht auf die
- Nummerierung.
-
- Wozu soll das gut sein ?
- Nun, wenn Du ein HPFS-Dateisystem benutzt und die Listen NUR lokal
- benutzen willst, kannst Du die Referenzierung der Einzellisten auch
- mit dem Gruppennamen machen. Für HPFS ist eine Datei GFD.APP.XYZ.HTM ja
- kein Problem. Anders sieht das aber aus, wenn Du die Listen verteilen
- willst. In diesem Fall ist es besser, die Referenz mit z.B. LISTE##.HTM
- zu machen. ## ist dabei die Nummer der Gruppe.
-
-
-
- @HTML
- ─────
- Syntax: @Html(@ID)
- Templates: Alle
-
- Dieses Token konvertiert @ID gemäss HTML-Spezifikationen.
- Die Umlaute ä, ö, ü, Ä, Ö, Ü, ß sowie <, >, & und " werden umgewandelt.
-
- Diese Token muss benutzt werden, um Listentitel, Gruppen- und Area-
- beschreibungen gemäss HTML-Spezifikation zu wandeln.
-
-
-
- @FLAGS
- ──────
- Syntax: @Flags()
- Template: BBS und HTML-Template (innerhalb der @Format-Anweisung)
-
- Diese Token liefert das in der Konfig definierte Zeichen für das Alter
- einer Datei. Die Anwendung erfolgt innerhalb der @Format Anweisung in
- Verbindung mit @TEST.
-
- Beispiel:
- <font color="@Test(@Flags(),=,*,"#00ff00",\
- @Test(@Flags(),=,+,"#dddd00","#ffcccc"))">\
- @FileName\
- </font>\
-
- Hier wird in Abhängigkeit vom Alter der Datei, die Farbe des Datei-
- namens verändert.
-
- Hinweis:
- Die leere Klammer nach dem Token MUSS gesetzt werden !
-
-
-
- @MAP
- ────
- Syntax: @Map(@ID)
- Templates: Alle
-
- Wenn in der Konfiguration (MaxList.cfg) unter "MapPath" eine Angabe
- gemacht ist UND diese in @ID enthalten ist, wird der entsprechende
- Teil von @ID ausgetauscht.
-
- Beispiel:
- CONFIG: MAPPATH "H:", "\\mailbox\drive_h"
- TEMPLATE: @MAP(@FILEBBS(LOCASE))
-
- Wir nehmen an, @FileBbs liefert "H:\TOOLS\FILES.HTM". Nach dem
- Mappen wird daraus "\\mailbox\drive_h\tools\files.htm"
-
- Beachte, das der "Mapstring" ohne jegliche Änderung übernommen wird !
-
-
-
- @SPLIT
- ──────
- Syntax: @Split(@ID, Drive, Path, Name, Ext)
- Templates: Alle
-
- Mit @Split kann ein Pfad oder Pfad und Dateiname in die einzelnen
- Bestandteile "Laufwerk", "Pfad", "Dateiname" und "Dateierweiterung"
- zerlegt werden. Das Token liefert NUR die Parameter, die angeben werden.
-
- Bei Drive, Path, Name und Ext reicht es den ersten Buchstaben anzugeben,
- also D, P, N und E. @ID kann eine beliebige Pfadangabe sein.
-
- Beispiel:
- @Split(D:\TOOLS\DATEI.DOC, D, , N) liefert "D:DATEI"
- @Split(D:\TOOLS\DATEI.DOC, , , N, E) liefert "DATEI.DOC"
- @Split(D:\TOOLS\DATEI.DOC, , P) liefert "\TOOLS\"
- @Split(D:\TOOLS\DATEI.DOC, D, P) liefert "D:\TOOLS\"
-
- Hinweise:
- Als Extension wird der Teil das Namens geliefert der nach dem LETZTEN
- Punkt steht, z.B. bei "EIN.NAM.EXT" ist das Extension ".EXT" !!
- Als Pfadtrenner kann ein Backslash (\) oder Slash (/) angegeben werden.
-
- Beachte: SPLIT arbeitet GENAU wie das OS/2 äquivalent, auch wenn Du
- die DOS-Version von MaxList benutzt!
-
-
-
- @UNIXSTYLE
- ──────────
- Syntax: @UnixStyle(@ID [, LOCASE])
- Templates: Alle
-
- Dieses Token konvertiert Backslash-Zeichen (\) in @ID nach Slash (/).
- Wenn Du Pfade in HTML-Referenzen hast, musst Du dieses Token benutzen.
-
- Beispiel:
- @UnixStyle(D:\PATH\XYZ.HTM, LOCASE) liefert "d:/path/xyz.htm"
-
- Ist als zweiter Parameter LOCASE angegeben, wird der ganze String in
- Kleinbuchstaben umgewandelt.
-
-
- ┌──────────────────────────────────────────────────┐
- ──────┤ Sonstige allgemeine Änderungen und Erweiterungen ├─────────────────
- └──────────────────────────────────────────────────┘
-
- Nachfolgende Änderungen und Erweiterungen sind allgemein gültig, also
- auch für die 'normalen' Filelisten und Templates.
-
-
- + In den Templates können nun auch Kommentare benutzt werden.
- Eine Kommentarzeile beginnt mit immer mit @@ (2 Klammeraffen).
- Alle nachfolgenden Zeichen (einschliesslich der CrLf) werden bereits
- bei Laden des Templates entfernt.
-
- Beispiel:
- @@ Das ist ein Kommentar
-
-
- + Der Backslash (\) kann nun auch am Zeilenanfang stehen. So können
- Leerzeilen entfernt werden. In nachfolgendem Beispiel werden die
- Leerzeilen vor und nach '<body ...>' nicht ausgegeben:
-
- <head>\
- <title>\
- Dateiliste @Areaname\
- </title>\
- </head>
- \
- <body bgcolor="#000000" text="#ffffff">
- \
- ... more html stuff\
- \
- </body>
-
-
- + Bei DEBUGG Yes werden keine Listen archiviert und keine EXECUTE
- Befehle ausgeführt.
-
-
- + Der Kommandozeilenparameter /R[=Area[..Area]] wurde hinzugefügt.
- Der Befehl ist identisch mit /I, jedoch wird nur dann versucht eine
- FILE_ID.DIZ zu importieren, wenn die Beschreibung den String enthält,
- der unter 'NoDescription' definiert ist.
-
-
- + In der Archiver-Konfig kann der Parameter %P benutzt werden.
- %P wird durch Laufwerk und Pfad des MaxList-Verzeichnisses ersetzt,
- z.B. D:\MAXLIST\
-
- Um z.B. in Zip-Archiven auch FILE_ID.DIZ zu finden, die in einem
- Unterverzeichnis stehen, kann folgender Eintrag in der Archiver-CFG
- erfolgen: OS2 Extract Unzip -ojC %a *%f -d %p
-
-
- + Einige kleineren Bugs und Schwächen (Dupecheck, Announce-Listen,
- MSG-ID und Formatroutine) von MaxList v2.26 wurden beseitigt.
-
-
-
- Schlusswort:
- ════════════
- Alle Tippfehler sind geistiges Eigentum des Verfassers, unterliegen dem
- Urherberrecht und dürfen somit nicht wiederverwand werden ;-))
-
- ───────────────────────────────────────────────────────────────────────────
- [EOF] NEWS230.DOC Hattingen, im September 1997
- ───────────────────────────────────────────────────────────────────────────
-
-