ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ConfMenu PCBoard 15.21 PPE J Command Replacement ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ConfMenu is the ULTIMATE Conference Menu PPE utility for PCBoard 15.2 ConfMenu is also the BEST way to never have to draw CNFN menus again! Make your PCB J command customized for the networks your BBS carries! Group your conferences by network name, or conference type! ConfMenu supports UNLIMITED groups/networks, even in the unregistered version! Use ConfMenu as a J command replacement and offer your users the very best way to scan for or join conferences on your bulletin board. Nothing Beats ConfMenu! Features: þ Supports long conference names in PCBoard 15.2! þ Definable column widths to display 1, 2 or 3 columns of conf names þ Supports UNLIMITED number of networks or groups! þ Creates displays on the fly, never draw conference menus again! þ Displays if conference has Files, Doors, Bulletins, Echoed, Private! þ Gives the ability to mask (or not) conferences a user cannot access. þ Configurable color files make changes color schemes a snap! þ Adds ability to join "next" or "previous" conferences (J;N or J;P). þ Includes CMW.PPE which helps reduce those annoying mail waiting flags! þ Includes CMSEARCH.EXE to rescan conferences during your event! þ Reads a ConfMenu "prompt" file for additional configurability! þ Utilizes TPA technology for greater "user" configurability! þ Register ConfMenu once, no upgrade fees ever! þ The author has been around for 9 years, he's not going away! :) þ Support can be found on the Intelec Network or Salt Air BBS! ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Installation ConfMenu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Installation of ConfMenu is really very simple. ConfMenu should be installed in your CMD.LST as a replacement for the J command. Go into PCBSetup CMD.LST section (B: File Locations, B: Configuration Files) Now go to the CMD.LST section and F2 to edit it. Add a line as shown: Command Security PPE/MNU File -or- Keystroke Replacement ======= ======== ======================================== J 5 E:\PCB\PPE\CONFMENU.PPE Make the security level at whatever you desire, it is a good idea to make it the same as you defined in the "User Security Levels" section of PCBSetup. Lastly, then add the full path and filename to ConfMenu. For more info on CMD.LST see PCB docs. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ If you have already installed the CWPPE TPA, then skip this section! ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ You must now install the "CWPPE" TPA in PCBSM. For additional info on ³ ³ installing TPA's please consult your PCBoard manual. After bringing ³ ³ down all your nodes, install the TPA with these settings: ³ ³ TPA Name: CWPPE ³ ³ Version: 1 ³ ³ Static: 256 ³ ³ Dynamic: 1 ³ ³ Key: CWPPE ³ ³ This TPA is installed for various "user specific settings" that some ³ ³ of my PPE utils will require. If you installed this TPA already for ³ ³ one of my other PPE's then you DON'T need to re-install it again, but ³ ³ it is required for operation of this PPE. ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ There are at least 6 files you need to put in the CONFMENU.PPE directory. They are: CONFMENU.PPE (The ConfMenu PCBoard PPE program itself) CONFMENU.CNF (File containing registration information) CONFMENU.TBL (Main list of networks/groups on your BBS) PROMPTS (Our customizable ConfMenu "prompts" file) TABLE.xxx (table file for EACH network on your BBS) COLOR.001 (or any other file name of your choosing) MENU (The main menu for network names/you make) ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Config File (CONFMENU.CNF) ConfMenu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The CONFMENU.CNF file must be placed in the same dir as CONFMENU.PPE. A Sample CNF file is explained below and MUST be called CONFMENU.CNF. If not yet registered, use 00000 as both reg # and validation code. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Your BBS Name ³ Line 1 Your BBS Name ³ 00000 ³ Line 2 Your Registration Number ³ 00000 ³ Line 3 Your validation code ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ The ConfMenu Table File (Table of network names/numbers) ConfMenu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The ConfMenu Table file must be placed in the same dir as CONFMENU.PPE CONFMENU.TBL What Each Line Means ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ---------------------- ³ E:\PCB\PPE\MENU ³ Line 1 Main "Network List" Menu ³ E:\PCB\PPE\COLORS.001 ³ Line 2 Color config file to use ³ 1 ³ Line 3 1 = Mask "no access to" confs ³ 2 ³ Line 4 Total networks or groups ³ Y ³ Line 5 Y or N to display FEPBD codes. ³ Intelec Network ³ Line 6 1st network's name (30 chars max) ³ TABLE.IN ³ Line 7 Table for 1st network ³ 1 ³ Line 8 Number of columns for 1st network ³ Planet Earth ³ Line 9 2nd network's name (30 chars max) ³ TABLE.PE ³ Line 10 Table for 2nd network ³ 3 ³ Line 11 Number of columns for 2nd network ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ * Line 3 requires a 1 or a 0, what it means is this: 1 means you want to "mask" conferences the user does NOT have access to. Placing a 1 here means ConfMenu will check 2 situations. A) if the con- ference is private and if so if the user is registered in that conference. And B) if the conference is public, does the user have sufficient security in which to access the conference. If either's NO then the conference will not be displayed in that user's conference menu display. 0 means you do not want to mask any conferences from the user's display. If a conference is private is will be displayed with the "P" private flag regardless if the user has access to it or not. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ The Table Files ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The above mentioned table files (I use TABLE.IN for Intelec and so on) are used to speed up the search and display process (as reading cnames would be far too slow). An executable file called CMSEARCH.EXE is now included and this is what you use to create your TABLE.xx files. These table files must be located in the same directory as CONFMENU.PPE. See the file CMSEARCH.DOC for details of how the table files look and how to run CMSEARCH either manually or automatically in your nightly event or when you make one network conference change you can run it to make a new table file for that network. The old way made new CNAMES.TXT for all conferences even if you only made 1 network or conference update. That was too slow and cumbersome, this newer method is easier, faster, and the users never have to deal with Rescanning CNAMES File messages. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ The COLORS.xxx (ConfMenu Color file) ConfMenu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The COLORS.xxx files must be placed in the same dir as CONFMENU.PPE. Sample color file is explained below and can be called anything you like. This is the filename you placed on line 2 of the table file. Line 1 Background Line 2 @X00 Line 3 Upper Left Line Line 4 @X0A Line 5 Lower Right Line Line 6 @X0A Line 7 FDEBP Legend Line 8 @X0E Line 9 FDEBP Conf Flags Line 10 @X0F Line 11 Network Name Line 12 @X0E Line 13 Conference Name Line 14 @X0B Line 15 Conference Number Line 16 @X0D This is all pretty explanatory but... I'll give it a shot anyway. All the odd numbered lines are just descriptions of what the line below them (even numbered) represent. The only ones that need explanation are lines 4 and 6 (Upper Left and Lower Right Lines). I have separated the lines into two so that you can make them two different colors to give background colors depth. You'll have to try the included COLORS.001 to see what I'm refering to. Play around with different color options. Notes From The Author ======================= I, like some other authors have claimed to have done, have checked out the "competition", and I found there is none. Nobody has come close to ConfMenu either in functionality, quality, features OR price! So I ask you to check out the others, I'm confident you will agree that nothing even comes close to ConfMenu!