TJQuote v5.01 / by Timo Wälisch in 1993 / Update : 15.04.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 bestimmte Brettgruppen, bestimmte Brett oder User 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.ext - In dieser Datei können bestimmt Brettgruppen, Bretter und User eingetragen werden, die gesonderte Anreden, Header, etc. bekommen sollen. 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","TJQuote.dat" und (falls benötigt) "TJQuote.ext" 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. Die letzte Abfrage ist eine Neuerung ab Version 5.0 und dient zum automatischen Zeilenumbruch beim Quoten, da die Zeilen durch die QuoteChars oft über die standardisierten 80 Zeichen hinausgeschoben werden. Bei Angabe von "0" wird der Zeilenumbruch (WordWrap) ausgeschaltet. 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 %D - aktuelles Datum %T - Aktuelle 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, Brettgruppen und User bestimmte Ansagen/Header/Quotechars einsetzen. Die erstellten Directories von älteren TJQ-Versionen (< 5.0) sind dabei jetzt überflüssig geworden, können aber nach folgender Prozedur auch weiterhin genutzt werden. Dazu muß in der TJQ-Directory die Datei namens "TJQuote.ext" editiert werden. Das Format dieser Datei besteht aus untereinander angeordneten Einträgen in folgender Form : Eine Beispielsdatei sähe in etwa so aus : /Z-NETZ tjq:z-net.dat /Z-NETZ/TELE tjq:telecom.dat TIMO_JR. tjq:timo.dat Die Bretter/Brettgruppen/User muessen nicht ausgeschrieben werden. Die Zeilen werden der Reihe nach ausgewertet, d.h. im Beispiel würden alle Bretter, die mit "/Z-NETZ" beginnen die ".dat" Datei TJQ:Z-Net.dat bekommen, bis auf die Bretter, die mit "/Z-NETZ/TELE" beginnen. Diese würden die ".dat" Datei "TJQ:Telecom.dat" bekommen. Das gleiche gilt bei Usern, da Usernamen nur selten doppelt existieren kann man zum Beispiel die Domain weglassen. Die ".dat" Dateien haben das gleiche Format, wie die Grunddatei "TJQuote.dat" ! Allerdings MUSS dabei die erste Zeile weggelassen werden, die Angabe des temporären Pfades ENTFÄLLT ! Die erste Zeile beginnt mit der Anzahl der Datenblöcke ! 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. PLÄNE ? Eigentlich keine, denn obwohl ich weiß, daß viele User das Tool benutzen, habe ich nur von wenigen Leuten mal Resonanz bekommen. Ich werde aber mal überprüfen ob es eine Möglichkeit gibt, das Tool für ZPoint anzupassen, weil ich danach gefragt wurde. NOCHWAS ? Zig Leute wollten mich überreden TJQ doch Shareware zu machen und lachen sich jetzt tot darüber, daß es ein oftgenutztes Tool geworden ist. 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. Leider ist dieses bis zur Version 5.0 nicht geschehen, schade eigentlich... ich werde mir das für andere Programme wohl vorbehalten. 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 ...