home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 March / PCO3_97.ISO / filesbbs / dos / p!faxit.arj / P!FAXIT.DOK < prev    next >
Encoding:
Text File  |  1996-06-25  |  7.3 KB  |  198 lines

  1.  
  2.  
  3.             PaReNTLeSS PaRaDiSe PaRK PRiMaRY PeX PRoGRaMMiNG SeCTioN
  4.  
  5.  
  6.                       peXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeX
  7.                    peX                                    peX
  8.                 peX       ▄─▄ ▄─▄ ▄─▄ ▄─▄ ▄─▄ ▄─▄ ▄─▄        peX
  9.              peX         ▐█ █▐█ █▐█ █▐█ █▐█ █▐█ █ █ █           peX
  10.           peX      peX   ▐█ █▐█ █▐█ █▐█ █▐█ █▐█ █ █ █    peX       peX
  11.           peX      peX   ▐█_█▐█_█▐█_█▐█_█▐█_█▐█_█ █─▄    peX       peX
  12.              peX         ▐█  ▐█  ▐█  ▐█  ▐█  ▐█     █           peX
  13.                 peX      ▐█ ■▐█ ■▐█▌■▐█▌■▐█▌■▐█▌■▐▄▄█ ■      peX
  14.                    peX                                    peX
  15.                       peXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeX
  16.  
  17.  
  18.  
  19.            a SuBDiViSioN oF PaReNTLeSS PaRaDiSe PaRK STuDioS (!PPPS)
  20.  
  21.       (if you don't understand this, please call _never_ our board! ;-)
  22.  
  23.  peXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeX
  24.  
  25.                                        P!FaXiT
  26.                              █▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▌
  27.  
  28.                            (p)(c) 1996 MaSH/PPPS.*PPPPPPS
  29.  
  30.  peXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeXpeX
  31.  
  32. // P!FAX-iT! (1.0R)
  33. // (C) 1996 Mash(PPPS)
  34.  
  35. moin!
  36.  
  37. VORAB:
  38. ------
  39. wenn der Editor " TURBO-EDiT " von Mikerosoft(??) installiert ist -> ab in die
  40. Tonne mit ihm und einen anderen installieren! er versagt jedesmal beim aufruf
  41. durch ein pex (nicht nur bei diesem!).
  42.  
  43. WAS SOLL DAS?
  44. -------------
  45. bevor ich ProBoard laufen hatte, arbeitete ich mit einen anderen BBS-System:
  46. GS-BOX (keine Wertung an dieser Stelle :) )... das einzige was mir an diesem
  47. System gefallen hatte und was Proboard fehlte, war die Möglichkeit, ONLiNE
  48. einen Text zu erstellen und diesen dann als Fax nach dem LOGOFF des Users
  49. (oder des Sysops :) ) zu versenden.
  50.  
  51. Also habe ich diese Idee aufgegriffen und ein simples peX draus gemacht.
  52.  
  53. INSTALLATION?
  54. -------------
  55.  
  56. naja, wie sonst auch... :) 
  57.  
  58.  a) peX ins PB-peX Verz. werfen 
  59.  b) die dateien FAXSEND.BAT und P!FAXIT.BAD ins PB-Systemverzeichnis kicken
  60.  c) in einem Menü EIGENER WAHL (:>) einen Eintrag machen...:
  61.  
  62.  Menu-Funktion: 60 (ach was...), DATA: P!FAXiT (ahja?)..
  63.  
  64.  
  65.   "UND WAS IST WENN NUN EIN USER EIN FAX NACH AMERIKA AUF MEINE KOSTEN
  66.                              VERSCHICKEN WILL?"
  67.  
  68.  
  69.  auf diese Frage war ich vorbereitet!
  70.  
  71.  Wer seine User an den Kosten des Faxes beteiligen möchte (und wer möchte das
  72.  nicht? :) ), der ruft das peX einfach so auf:
  73.  
  74.  Menu-Funktion: 60 (ach was...), DATA: P!FAXiT xx
  75.  
  76.  wobei das xx durch eine Zahl zu ersetzen ist, die dem User von seinen
  77.  NETMAIL-CREDITS abgezogen werden soll! Natürlich wird auch geprüft, ob
  78.  der User überhaupt genügend NMC's (NetMailCredits) hat!
  79.  
  80.  wie ihr das mit euren Usern regelt mit den NMC's ist ja nicht MEIN Bier :)
  81.  
  82.  zudem kann man in der datei " P!FAXIT.BAD " fax-/telefon-nummern eintragen,
  83.  die *NICHT* angewählt werden sollen (zB örtliche Notrufnummern wie 110 oder
  84.  112 oder auch die eigene Telefon-Nr. <g>..)
  85.  
  86.  Nachdem das peX aufgerufen und die Fax-Nummer (OHNE Leerzeichen, Trennstriche 
  87.  oder sonstige Zeichen) eingegeben wurde, wird der Editor aufgerufen (abhängig
  88.  von den User-Einstellungen wird der in der PROCFG angegebene Fullscreeneditor 
  89.  oder der PB-interne Zeileneditor aufgerufen). Wird nun der Text im Editor 
  90.  gespeichert(!) (bei Abbruch im Editor erfolgt nur ein LOG-Eintrag und das peX 
  91.  wird beendet), werden im Proboard-System-verzeichnis zwei Dateien (bei jedem 
  92.  peX-Aufruf ERNEUT) angelegt:
  93.  
  94.    P!FAXiT.BAT  - Batchdatei, die FAXSEND.BAT mit Parametern aufruft (s.u.)
  95.    P!FAX.TMP    - der eigentliche Faxtext im ASCII-Format
  96.  
  97.  wenn die Datei P!FAX.TMP bereits existiert (also ein Fax erstellt aber noch
  98.  nicht versandt wurde, z.B. beim nochmaligen aufruf in ein und demselben 
  99.  call des users), wird gefragt, ob diese gelöscht werden soll.
  100.  
  101.  d) damit das mit dem Faxen auch klappt, muss natürlich BGFAX oder ein
  102.     anderer COMMAND-LiNE-Faxer installiert sein (Zyxel-Fax o.ä.).
  103.  
  104.  die datei FAXSEND.BAT befindet sich mit im Archiv, auch sie muss ins PB-
  105.  Systemverzeichnis.
  106.  
  107.  diese muss ggf. editiert und eurem System angepasst werden. Wichtig ist nur, 
  108.  das die FAXSEND.BAT beim Aufruf durch die P!FAXiT.BAT als ERSTEN Parameter 
  109.  den Namens der zu konvertierenden ASCII-Datei (P!FAX.TMP) und als ZWEITEN 
  110.  Parameter die Faxnummer erhält.
  111.  
  112.  e) als letztes muss nun noch in eurer Batchdatei, von der ihr PB aufruft
  113.     (die P.BAT oder die MAILER-Batch, wie auch immer sie bei euch heissen mag)
  114.     folgende Zeilen eingefügt werden:
  115. -------------------------------------------------------------------------------
  116.  
  117. :start
  118.  
  119. .......
  120.  
  121. if exist c:\pb\msgtmp del c:\pb\msgtmp        <<=- siehe Erklärung unten!
  122.  
  123. .......
  124.  
  125. PROBOARD.EXE -bla -ble -blup
  126. .......
  127.  
  128. if exist c:\pb\p!fax.tmp goto faxsend         <<=- DAS iST WiCHTiG (!) :)
  129.  
  130. .......
  131.  
  132. :faxsend
  133. c:
  134. cd \pb
  135. call p!faxit.bat
  136. del c:\pb\p!fax.tmp
  137. goto start
  138.  
  139. -----------------------------------------------------------------------------
  140. die erste EXISTS-Zeile ist nur für folgendes gedacht: wird eine Message in
  141. PB gelesen oder editiert, wird eine Datei "MSGTMP" angelegt, die die Message
  142. im ASCII-Format enthält... Viele Message-Reader oder Editoren LÖSCHEN die
  143. Datei aber nach gebrauch NICHT! da diese Datei aber auch als Quote-Datei 
  144. mißbraucht wird (d.h.: wenn sie existiert, BEVOR der Msg.-Editor aufgerufen
  145. wird, kann dieser Text als QUOTE-Text in den Editor übernommen werden!)
  146. solltet ihr diese Zeile GENERELL *VOR* dem Aufruf von PB einbauen...
  147. (wir wollen ja nicht, das irgendwer eine Nachricht an irgendwen in sein Fax
  148. einbindet...)
  149.  
  150. [ANMERKUNG] dies ist kein bug von PB oder meinem peX!  zB " MLIST " nimmts 
  151. nicht so genau mit dem löschen der MSGTMP (gell, Wolfgang... ;-) ) sowie 
  152. auch einige fullscreen-editoren.
  153.  
  154. die zweite EXISTS-Zeile testet, ob die datei P!FAX.TMP vorhanden ist, und
  155. springt dann zur Marke :FAXSEND... naja, den Rest werdet ihr sicherlich
  156. verstehen... :)
  157.  
  158. die Laufwerks-/pfadangaben muesst ihr natürlich evtl. anpassen (das brauche
  159. ich ja wohl niemandem mehr zu erklären...)
  160.  
  161. Thats it...  have phun!
  162.  
  163. Bei Fragen: FRAGEN!
  164.  
  165.                                            *PPPPPPS=&Mash(PPPS)
  166.  
  167.  
  168.  kritik, verbesserungsvorschläge, lobeshymnen oder geld(!) an:
  169.  
  170.                                                                Mash/PPPS 
  171.                                    O221-24O6344 2o:oo - 12:oo h CET 28k8
  172.  
  173.  
  174.                               ...  OUT ...
  175.  
  176.  
  177.         das Teil ist (p)+(c) 1996 Mash/PPPS.*PPPPPPS und FREEWARE! 
  178.  
  179.    ES WIRD KEINE GARANTIE FÜR GARNICHTS GEGEBEN UND JEGLICHE VERANTWORTUNG
  180.    ALLEM UND JEDEM GEGENÜBER GRUNDSÄTZLICH ABGELEHNT! KOMMERZIELLE NUTZUNG
  181.    UND/ODER DISTRIBUTION IST  NUR MIT UNSEREM SCHRIFTLICHEN EINVERSTÄNDNIS
  182.    ERLAUBT (WENN ÜBERHAUPT!).   BENUTZUNG UND BETRETEN AUF EIGENE GEFAHR!!
  183.    ÄNDERUNGEN AM PEX UND/ODER DER DOKUMENTATION SIND   _NICHT_   ERLAUBT!!
  184.           NUR IDIOTEN VERSUCHEN IN FREEWARE-PROGRAMMEN RUMZUHACKEN!
  185.  
  186.  
  187.       PPPS: +49-(0)221-240 63 44    (ONLINE 20:00 - 12:00h CET, 28.8k)
  188.  
  189.                          ... SAVE THE PPPS!         ;-))
  190.  
  191.  
  192.  <EOT>
  193.  
  194.  for credits, look into P!FAXIT.DOX!
  195.                                                              └Mash/PPPS┐
  196.  
  197.  <ENDOFSLEEPLESSTIME>    <EOF>
  198.