home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / BBS_UTIL / BFE3100P.ZIP / BFE3100P.EXE / DOCS / TIPS.DOC < prev   
Text File  |  1994-03-12  |  11KB  |  239 lines

  1.  
  2.  
  3.           Frequently asked Questions on BFE - BBS Front End System
  4.     (Compiled by user submissions to the author and beta testers of BFE)
  5.  
  6.                      Last updated: 29 February 1994
  7.  
  8. Q) I am trying to call another door from one of my BFE menus, but it just
  9.    simply isn't working!  What can I do?
  10.  
  11. A) For starters, replace the name of the door with the supplied CMDLINE.EXE
  12.    program that came packed in the distribution archive.  This program will
  13.    simply echo the command line parameters to your console.  The improper
  14.    passing of command line parameters to a door is perhaps the number one
  15.    cause of heart ailment in sysops today.
  16.  
  17.    Secondly, check the configuration of your menu item in BFE/Setup.  Do you
  18.    have PASSPARMS set to the proper value?  If your door needs a dropfile,
  19.    is BFE configured to create one for you?  Make sure you don't have any
  20.    stray dropfiles laying around!
  21.  
  22.    If all else fails, post a message in either DOORWARE, SPHINX, etc, and
  23.    see if other sysops have it running successfully.
  24.  
  25. Q) I am trying to run my BBS as an external process.  Why won't it work?!
  26.                            
  27. A) This be quite a few things, the first being lack of conventional memory
  28.    for the BBS to operate!  Be sure that you have enabled the swapping
  29.    features of BFE, to allow it to swap itself out when running external
  30.    processes!  As a rule of thumb, you should try to run BBS selections
  31.    as errorlevel exits (DTR high).  This is due to the sheer size of most
  32.    modern BBS packages.
  33.  
  34. Q) I am trying to display an ANSI animation, and I keep getting this
  35.    annoying "continue?" prompt every few lines that go by!  This is getting
  36.    old, friend!
  37.  
  38. A) By default, BFE uses an internal page pausing system.  You can disable
  39.    this feature, and show your animated ANSI screen, by using the following
  40.    simple script example:
  41.  
  42.         main()
  43.         {
  44.           ToggleMore();            /* Disable the page pausing system */
  45.           Displayfile("Cartoon");  /* Show the screen!                */
  46.           ToggleMore();            /* Re-enable the page pauser...    */
  47.         }
  48.  
  49. Q) How can I display more than one "welcome" screen when a user goes into
  50.    BFE?
  51.  
  52. A) This can also be done very easily in BFE/Script.  First, you must enable
  53.    the BFE "startup" script option (see the docs).  Then, create and call
  54.    a script which looks something like:
  55.  
  56.         main()
  57.         {
  58.           DisplayFile("Welcome1");      /* Main welcome screen   */
  59.           DisplayFile("Welcome2");      /* Second welcome screen */
  60.         }
  61.  
  62. Q) BFE simply refuses to operate for me!  What the heck is wrong here?
  63.  
  64. A) Read!  That is the key to using BFE, plain and simple.  Chances are, you
  65.    have a stray dropfile somewhere, or simply have BFE set up wrong.  If all
  66.    else fails, post a message in the SPHINX echo, or drop us a netmail
  67.    message (we do read our mail!) :-)
  68.  
  69. Q) When is this damn SPHINX echo going to be put on the Fidonet backbone?!?
  70.  
  71. A) As soon as we get 25 or more nodes participating (not readers, but actual
  72.    downlinked nodes).  Currently, I believe we have around 18 or so.
  73.  
  74. Q) When I try to use a custom user menu, it absolutely refuses to be
  75.    displayed properly!  It scrolls down the screen with a number of extra
  76.    lines, etc. with those annoying "continue" prompts again!
  77.  
  78. A) Chances are, you will need to manually modify any custom user menus that
  79.    you create, as most ANSI paint programs will tack on "extra" lines and
  80.    ANSI escape sequences at the end of the file.  Basically, simply truncate
  81.    the file at the end of your "select" prompt.
  82.  
  83. Q) For some reason, every time a user selects a password-protected option,
  84.    it keeps saying "access denied", but the user hasn't even entered a
  85.    password yet?  What kind of product is this anyway?!?!?!
  86.  
  87. A) Relax!  Check your password attempts setting in BFE/Setup under the
  88.    Global Options menu.  More than likely, you have it set to 0. :-)
  89.  
  90. Q) Why doesn't the BFE Message System allow me to browse, delete, etc.
  91.  
  92. A) Simple!  The BFE Message System was never meant to provide a hook for
  93.    online message reading.  The purpose of the message system is to provide
  94.    a method of entering feedback messages, netmail robot messages, etc.  If
  95.    you want to read and delete them, you should do this through your BBS
  96.    softare, not BFE.  BFE is not, nor never will be a full blown BBS.  
  97.  
  98. Q) When BFE is running with the internal RIP menus, I can't see anything on
  99.    the local screen, but the user can see everything just fine on his end!
  100.  
  101. A) Unfortunately, without writing an internal RIP emulator, there is nothing
  102.    we can do about this problem.  You will find this to be a problem in most,
  103.    if not all doors which support the RIP protocol.
  104.  
  105. Q) Again with the internal RIP menus, the text of some menu descriptions
  106.    runs past the borders of the button!
  107.  
  108. A) Due to the limited size of the graphics screen, we were forced to create
  109.    two "columns" of selection buttons in RIP mode, in order to display as
  110.    many menu options as possible on the screen.  Hence, you will need to
  111.    shorten your descriptions a bit.  Of course, you could always create
  112.    your own custom menus.  The internal menus of BFE were designed to
  113.    provide a quick way to get BFE up and running without having to spend
  114.    any down time designing and testing custom screens.
  115.  
  116. Q) When using custom user menus, the registration message and/or the custom
  117.    menu prompts are not visible at all!
  118.  
  119. A) These items are not enabled when using custom user menus.  Some sysops
  120.    did not want these items displayed in their custom menus, so you will
  121.    need to add your own prompts/messages to your menu via your favorite
  122.    RIP/ANSI editors.
  123.  
  124. Q) How can I place a confirmation prompt before one of my options?
  125.  
  126. A) Simple!  Consider the following script file:
  127.  
  128.    /* MYBBS.SCR */
  129.  
  130.    main() {
  131.      char key;
  132.  
  133.      /* Display our confirmation message */
  134.      clearscreen();
  135.      flashfile("MYBBS");
  136.  
  137.      /* Get the keystroke - Y or N */
  138.      key = menu("YN");
  139.  
  140.      /* If Y, then process! */
  141.      if(key == 'Y') {
  142.        errorlevelhi("150");
  143.     }
  144.   }
  145.  
  146. Q) I am trying to run a door from BFE as an external process, but when the
  147.    user returns to BFE, they can't see anything!  BFE shows up fine on
  148.    the sysop monitor, BTW.
  149.    
  150. A) Some doors conflict with BFE's swapping mechanism.  The best thing to do
  151.    to solve this one is to run your door as an errorlevel exit.  This way,
  152.    BFE gets out of the way completely.  To re-enter BFE, look in the BFE
  153.    documentation for more information on the "-r" switch.
  154.  
  155. Q) No matter what I do, any changes I make to my default color scheme under
  156.    GLOBAL OPTIONS are not being reflected in my existing menus!
  157.  
  158. A) The default menu colors under GLOBAL OPTIONS are only used when *creating*
  159.    new menus.  This is the default color map that will be used with any new
  160.    menus (.CTL files) you create.  Any existing menus will have to be
  161.    tweaked individually through the MENU OPTIONS submenu.  Note, this would
  162.    be a great add-on utility - i.e. a program which overwrites the color
  163.    codes contained in .CTL files with whatever is contained in the default
  164.    color setup. :-)
  165.  
  166. Q) Why doesn't the "-r" work for me?  I can't seem to get this one to do
  167.    much of anything.
  168.  
  169. A) The "-r" switch is intended for "re-entry" into BFE, meaning you don't
  170.    need this switch on your initial call to BFE.  Check your batch file,
  171.    and compare it to the samples in the FD directory in the distribution
  172.    archive.  It contains a working example of the "-r" switch for offering
  173.    round-trip options from BFE.  In addition, if you are running BFE as a
  174.    front end (not a door), then you will need to ensure that your BBS
  175.    package(s) is not dropping carrier upon exit.  Maximus users can use
  176.    the undocumented "-xd" switch to do this.  Unfortunately, if your BBS is
  177.    dropping DTR (carrier) upon exiting, there is nothing we can do!
  178.  
  179. Q) How exactly does BFE's re-entry mode work?
  180.  
  181. A) Good question.  This subject has confused quite a few folks, but its
  182.    actually very simple.  Whenever a caller leaves BFE via an errorlevel
  183.    exit/DTR high, it creates a file in your IPC directory called LASTUSER.nnn,
  184.    where "nnn" is the node number (i.e. LASTUSER.001, etc).  This file holds
  185.    information pertaining to the state of BFE at the time the user left.
  186.    When BFE is subsequently started with the "-r" switch, the contents of
  187.    this file is read back in, and BFE uses this information to place the
  188.    caller at the same menu he left from.  Voila!  He has just re-entered BFE
  189.    at his original exit point.  Most settings are preserved, including the
  190.    user's graphics settings upon exiting BFE.
  191.  
  192. Q) I am having problems with BFE/Gateway!!!!  I'd really love to be able to
  193.    gate my inbound callers into my UNIX system, but I just cannot get it to
  194.    work for me!
  195.  
  196. A) See the GATETIPS.DOC file for specific tips relating to BFE/Gateway.
  197.  
  198. Q) My ASCII users keep complaining about garbage on the screen.  Actually,
  199.    it looks more like raw ANSI codes!
  200.  
  201. A) Remove the "-f" switch from the BFE command line.  This switch is provided
  202.    for local mode testing, in order to avoid the ANSI check when starting up.
  203.  
  204. Q) The remote shell to DOS menu type doesn't seem to work!!
  205.  
  206. A) Make sure the COMSPEC environment variable is pointing to your command
  207.    processor (SET COMSPEC=C:\COMMAND.COM, etc).
  208.  
  209. Q) Can I make modifications to the .CTL files while BFE is running?  What
  210.    effect will this have?
  211.  
  212. A) Yes.  However, if you are making changes to the menu which is currently
  213.    active in a BFE session, the changes will not go into effect until the
  214.    current .CTL file is "read" back in.  Jump to another menu, and then go
  215.    back to the menu you were working on.  This is very handy for testing,
  216.    as you will not have to restart BFE every time you make a minor change.
  217.    Of course, if the changes you are making are in a BFE script file, then
  218.    no matter, as the script file is loaded each time you run it.  There is
  219.    one exception to this - the GLOBALS.CTL file.  If you change anything in
  220.    this special .CTL file, the changes will not take place until BFE is
  221.    restarted, as it is only read in when BFE is starting up.
  222.  
  223. Q) My mailer doesn't support external command strings, and I want to be able
  224.    to provide UUCP connections using WAFFLE.  Can BFE help me here?
  225.  
  226. A) You bet!  All you need to do is build a menu item which runs the UUCICO
  227.    program.  The best way to do this is just exit on an errorlevel with DTR
  228.    high, and just run the UUCICO program in your BFE batch file.  Anyone
  229.    who wishes to establish UUCP connections with you, must build their
  230.    chat script around your BFE menus, though.  Not difficult at all!
  231.    Contact us if you need additional information on this topic, as it is
  232.    a bit advanced.
  233.  
  234. Q) I am a bit confused by this whole IPC concept!
  235.  
  236. A) Check the NETWORKING section of the BFEREF.DOC file for detailed info on
  237.    this feature.  If all else fails, call us!
  238.  
  239.