TJQuote v4.1 / by Timo Wälisch in 1993 / Update : 30.03.1993 Hallo Pointer ! Sicherlich habt Ihr schon oft von PC-Programmen wie CrossPoint u.a. gequotete Texte gesehen, bei denen vor dem Quotezeichen noch die Initialien des Absenders stehen. Oder Nachrichtenheader, in denen Euer Name automatisch in Groß- und Kleinschreibung umgewandelt und die lästige Netadresse weggeschnitten wurde. Oder gar für jedes Brett verschiedene Nachrichtenheader und Ansagen. Oder eine zufällige Auswahl derselben. Womöglich auch noch bestimmte Namensanreden für bestimmte Absender. Das habe ich in der jetzigen Version von TheAnswer (2.03) vermißt und habe daher dieses Utility geschrieben. Das Paket sollte aus folgenden Programmen bestehen : TJQuote - Das Hauptprogramm, daß die Konvertierung übernimmt. TJQuote.adr - Hier können Usernamen eingetragen werden, die bei Benutzung von "%y" (s.u.) konvertiert werden. TJQuote.dat - Hier müssen die eigentlich wichtigen Daten eingetragen werden. TJQuote.dok - Du liest es gerade... TJQuote.history - Was ist neu in dieser Version ? TJQuote.update - Einleitende Hinweise für Benutzer älterer Versionen. PatchConfig - Stellt die Answer-Konfiguration automatisch auf TJQuote ein. WIE INSTALLIERE ICH DEN KRAM DENN NUN ? 1.Grundsatz : Wenn etwas nicht funktioniert, ist grundsätzlich der Computer schuld !! :) ! Wen die Anleitung verwirrt oder ihm zu viele "Fremdwörter" drin sind, kann sich ja einfach mal bei mir melden, ich helfe dann gerne (wenn ich die Telefonrechnung nicht übernehmen muß !). 2.Grundsatz : Nicht verwirren lassen durch die vielen Wörter, aber ich schreibe DOKs lieber übergenau... a) Man kopiere "TJQuote" und "TJQuote.dat" in ein Verzeichnis, das man TJQuote widmen will. Eine gute Lösung wäre z.B. ein Verzeichnis "TJQ:", das mit einem ASSIGN in der Startup-Sequence erstellt wird. b) Jetzt sollte man das Programm PatchConfig ausführen. Dahinter kann der Pfad der Answer-Konfiguration angegeben werden. Ist dies nicht der Fall, wird automatisch "S:AnswerII.cfg" vorausgesetzt. Das Programm verändert die Konfiguration nur an den notwendigen Stellen, der Rest bleibt unbeschadet erhalten. Bei Start des Programmes wird nach dem Pfad des Editors gefragt, der für das Schreiben von Nachrichten benutzt werden, z.B. : "DH0:c/TKEd". Außerdem wird jetzt auch nach der TJQ-Directory gefragt, da das festgelegte TJQ: aus vorigen Versionen weggefallen ist. c) Nun editiert man die Datei "TJQuote.dat" (diese Hilfe steht auch noch einmal im File selbst) : 1.Zeile : Kompletter Pfad der temporären Nachricht. Dieser MUSS identisch sein mit dem eingestellten Pfad in TheAnswerII. Steht in der TheAnswer-Konfiguration z.B. "answer:" muß hier "answer:message" stehen. (Die Nachricht wird von TheAnswer immer als "message" abgelegt) 2.Zeile : Anzahl der folgenden verschiedenen Datenblöcke. (Zeile 3-6 ergeben einen Datenblock, 7-10 den nächsten, usw.) 3.Zeile : öffentlicher Nachrichtenheader 4.Zeile : privater Nachrichtenheader 5.Zeile : Quotezeichen. Der Klammeraffe @ (ALT-2) steht für die Initialien des Absenders, d.h. "@> " ergibt bei TIMO_JR.@JOKER.ZER ein "TJ> " 6.Zeile : Anrede 7-10.Zeile : Falls gewünscht kann hier der zweite Block mit den Daten wie in den Zeilen 3-6 folgen, der in der 2.Zeile dann angegeben werden muß (also mit "2"). usw. Es können BELIEBIG VIELE Datenblöcke hintereinander eingegeben werden, TJQ sucht sich dann einen Eintrag per Zufall heraus. Die Anzahl der Datenblöcke muß in der zweiten Zeile als Zahl eingetragen werden. Bei den Nachrichtenheader und der Anrede können wie bei TheAnswer folgende Kürzel eingebaut werden, die dann ersetzt werden : %a - Absender - voller Pfad, z.B. : TIMO_JR.@JOKER.ZER %x - Absender - gekürzt und formatiert, Beispiele : TIMO_JR.@JOKER.ZER -> Timo_Jr. T.WAELISCH@JOKER.ZER -> T.Waelisch MONA-LISA@JOKER.ZER -> Mona-Lisa FRITZ_M.%PIZZA@AMNET.ZER -> Fritz_M. %y - Absender - Spezielle Anrede für Bekannte. Dazu werden Daten aus dem File TJQuote.adr geladen und bestimmte Usernamen in gewünschte Namen umkovertiert, so kann "P.COLLINS" z.B. in "Phil" gewandelt werden. Wird der Name nicht gefunden, wird %x angewendet. Mehr zum Format der Datei unter e) ! %e - Brettname, bzw. Empfänger %b - Betreff %l - Länge der Nachricht in Bytes %r - Route, die diese Nachricht hinter sich hat. %b - Betreff %d - Datum %t - Zeit ^M - Nächste Zeile (falls z.B. die Anrede etwas länger sein soll :) !) Nach den Nachrichtenheadern und der Anrede wird automatisch eine Leerzeile eingefügt. d) Wer es nun GANZ komfortabel haben will, kann sich für beliebige Bretter bestimmte Ansagen/Header/Quotechars einsetzen. Dazu muß in der TJQ- Directory eine Datei mit dem Brettnamen editiert werden. Will man also für das Brett "/Z-NETZ/TELECOM/TELEFON" als Ansage unbedingt "Hallo Du Telekomiker namens " haben, muß er folgende Schritte tun : 1) Mit Programmen wie DMaster oder DirOpus wird in der TJQ-Directory noch eine Directory "Z-NETZ" eingerichtet. Für CLI-Benutzer lautet das Schlüsselwort "makedir" 2) In dieser Directory wird eine weitere Directory mit dem Namen "TELECOM" eingerichtet . 3) In dieser Directory wird nun endlich mit einem Editor die DATEI "TELEFON" eingerichtet. Hier können nun alle Spielereien verwendet werden, wie unter c) beschrieben. ACHTUNG : Die erste Zeile ist bei diesen speziellen Dateien nicht mehr nötig (die Angabe des temporären Files) ! Die erste Zeile muß jetzt also mit der Anzahl der Datenblöcke beginnen. [unter c) als Zeile 2 beschrieben]. e) Eine Idee von Michael Zielinski (DANKE!) : In einer Datei namens TJQuote.adr können jetzt die Usernamen von Bekannten stehen, die in bestimmte Namen konvertiert werden. Das Format sieht dabei so aus : 1.Zeile : Username (z.B.: TIMO_JR.@JOKER.ZER) 2.Zeile : Neuer Name (z.B.: Steppke) Diese Konvertierung findet bei der Verwendung von %y statt. Wird der entsprechende Name nicht gefunden, wird %y wie %x behandelt. NOCHWAS ? Zig Leute wollten mich überreden TJQ doch Shareware zu machen, aber mit Rücksicht darauf, daß auch TheAnswer FREEWARE it, sehe ich weiterhin davon ab, Euch mit dummen Requestern zu nerven. Wer trotzdem eine kleine Spende loswerden will, kann diese gerne an mich schicken. Das Programm ist also weiterhin PD, macht damit was Ihr wollt. Wer Flames und Fehlermeldungen abliefern will, neue Ideen für Utilities hat, oder mir einfach mal eine Flasche Coke oder eine Pizza Cappriciosa bestellen möchte (Programmierernahrung...), kann sich in der Joker an mich wenden unter : 030-334 7927 (16.8k ZyXEL). Oder natürlich direkt an : Timo Wälisch Gartenfelder Str.48 (Adresse für den Pizza-Service... W-1000 Berlin 20 ...wer macht den Anfang ?! ;) ) Tel.: 030-334 9188 (VOICE) Z-Netz : TIMO_JR.@JOKER.ZER Viel Spaß ... und tschüß ... und wech ...