Ú¿ ÚÂÄ¿ ¿ ÚÄÂÂÄ¿ ÚÂÄÄ¿ Ú¿ ÚÂÄÄ¿ ÚÂÄÄ¿ ô ô ³ ³ ô ÃÅÄ Ã´ ÃÅÄ Ã´ ÀÙ ÀÙ ÀÄÙ ÀÙ ÀÁÄÄÙ ÀÁÄÄÙ ÀÁÄÄÙ ÀÁÄÄÙ ÚÂÄÄ¿ ÚÂÄÄ¿ ÚÂÄÄ¿ ÚÄÂÂÄ¿ Ú¿ ¿ ÚÂÄ¿ ÚÂÄ¿ ÚÂÄÄ¿ ÀÁÄ¿ ô ³ ÃÅÄ Ã´ ô ¿ ³ ÚÅÁÄÁ¿ ÃÅÄÁ¿ ÃÅÄ ÀÄÄÁÙ ÀÁÄÄÙ ÀÙ ÀÙ ÀÁÄÁÄÙ ÀÙ Ù ÀÙ Ù ÀÁÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ BLT-Menu ³ ÚÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿³ ³BLT-Menu is just that, a Bulletin Menu PPE. It displays the date a bulletin³³ ³was last updated and if it is newer than the last date a user was on it will³³ ³show a û next to it. It supports submenus, definable colors and is a snap toÃÙ ³install. You can also prevent the display of specific bulletins and submenus³ ³by security level! ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Installation BLT-Menu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Installation of BLT-Menu is really very simple. BLT-Menu should be installed in your CMD.LST as a replacement for the B 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 ======= ======== ======================================== B 10 E:\PCB\PPE\BM\BLT-MENU.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 add the full path and filename to BLT-Menu in the in the PPE/MNU field of CMD.LST. For more info on CMD.LST see PCB docs. There are at least 5 files you need to put in the BLT-MENU.PPE dir. They are: BLT-MENU.PPE (The BLT-Menu PCBoard PPE program itself) BLT-MENU.CNF (File containing registration information) PROMPTS. (Prompt file that you can edit) 0.BLT (The main list of bulletins on your BBS) COLORS.001 (Or any other file name of your choosing) Once registered, place a copy of your BLT-MENU.KEY (or POWERPAK.KEY) in the same directory as the PPE. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Config File (BLT-MENU.CNF) BLT-Menu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The BLT-MENU.CNF file must be placed in the same dir as BLT-MENU.PPE. A Sample CNF file is explained below and MUST be called BLT-MENU.CNF. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Not Used ³ Line 1 Not used but must Exist ³ Not Used ³ Line 2 " " " " ³ Not Used ³ Line 3 " " " " ³ Y ³ Line 4 Y or N (* See below) ³ COLORS.001 ³ Line 5 Name of the Color file to use ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ In line 4 you will put a Y or N. This field asks if you want to hide bulletins, I'll explain... If you do NOT want users to see a bulletin that you assigned a security level higher than theirs to, put a Y on this line, as in Yes To Hide. If you want users to be able to read any bulletin regardless of security level, put a N on this line, as in No To Hide. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ The COLORS.xxx (BLT-Menu Color file) BLT-Menu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The COLORS.xxx files must be placed in the same dir as BLT-MENU.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 Line 1 (Upper Left) Line 2 @X5D Line 3 Line 2 (Lower Right) Line 4 @X50 Line 5 Conference Title Line 6 @X5B Line 7 Date Updated Line 8 @X5E Line 9 Updated Flag Line 10 @X5C Line 11 Bulletin Description Line 12 @X5F Line 13 Bulletin Number Line 14 @X50 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 2 and 4 (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. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ The Main Bulletin List File (0.BLT) BLT-Menu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Your "main board bulletin list file" is to be called 0.TBL. This file must be placed in the same dir as BLT-MENU.PPE. If you use conference specific bulletins then make a list with those bulletins in a separate file called ###.BLT where ### is the number of that conference. As an example, if a user is in conference 20 and a 20.BLT file exists in the BLT-MENU.PPE then 20.BLT will be used. But if they're in conference 20 and 20.BLT does not exist, then 0.BLT will be used by default. Also, BLT-Menu knows IF it is using the 0.BLT file, regardless of what conference it is being run from, it will "log" it as being a Main Board bulletin that was read. If it's using a 20.BLT for example, it will log log to the caller log as a bulletin read from "that conference name". Also, regardless of what conference a user is in, if 0.BLT is being used (if there are no conference specific bulletins) then it will display "Main Board Bulletins" in the menu header. This is the format of the 0.BLT and any ###.BLT files you may use: Rules of Intelec Online. Our rules are strictly enforced. 1 9 D:\PCB\BLT\BLTRULE The Many Great Benefits of Subscribing to Intelec Online! 1 9 D:\PCB\BLT\BLTSUPP The 1st line is the description of that bulletin and it can be up to 57 characters in length. Any longer and it gets "chopped". The 2nd line is the "data line" for that bulletin and has 3 parts: The 1st part is the Bulletin "level" (must be a minimum of 1). The 2nd part is the security level to view (must be a minimum of 1). The 3rd part is the path/filename that's the actual bulletin to display. The 3rd part can ALSO be shown as SUBMENU if you are using sub-menus. Then repeat lines 1 and 2 for each bulletin you want in this file. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Sub-Menus! BLT-Menu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ To create sub-menus you need to have entries in 0.BLT such as these: Intelec Network Related Bulletins 1 30 SUBMENU 2 These 2 lines show a sub-menu called "Intelec Network Related Bulletins" are this option is seen from the main bulletins (since it is called from level 1). The 2 following the word SUBMENU means that any bulletin with a 2 at the start of the second line, will be displayed as part of this sub-menu. Thusly... SysOp Rules 2 35 D:\PCB\BLT\SYSRUL The above is one of the bulletins shown in the Intelec Network Sub-Menu since the second line starts with a 2. As you can see, with this method you can have as many sub-menus as you like. Also, with a security level of 30 on the SUBMENU line, you can restrict all bulletins in this sub-menu to those with 30 or higher. And with a 35 on the bulletin line below it you can restrict that particular bulletin to those with a level of 35 and higher and leave the others in that sub- menu for those with 30 or higher (if you like). This is just to show you all the capabilities and options for flexibility unlike ever before... ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Bulletin Number Sequencing (Using BLANK) BLT-Menu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Now... what if... you wanted to add a bulletin in the "middle" of your 0.BLT file. You CAN do it but... doing so will change bulletin numbers In other words, whatever appears on lines 9 and 10 of 0.BLT will show as bulletin 5 on your BBS. If you add a bulletin to 0.BLT right above lines 9 and 10 (pushing lines 9 and 10 to lines 11 and 12) then what used to be bulletin 5 is now going to show up as bulletin 6. So what to do... One thing you can do is to try and "plan ahead" for any bulletin additions by placing sets of lines with nothing but the word BLANK on each line. It would look something like this... Intelec Network Related Bulletins 1 30 SUBMENU 2 SysOp Rules 2 35 D:\PCB\BLT\SYSRUL BLANK BLANK User Related Bulletins 1 20 SUBMENU 3 So the two lines with BLANK on them are reserving 1 bulletin for future addition to 0.BLT. You can use as many as you like but bear in mind, the more you use, the slower the displays will appear. Also, if you DON'T care about what numbers get assigned to what bulletins then you don't have to worry about any of this. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Bulletin Displays Faster (Using THE END) BLT-Menu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Now... what if... you had just 2 or 3 bulletins in the list of maybe a hundred or more bulletins? It will display the 2 bulletins in the menu and then seem to hang while it scanned through to the end of the file. Now you can add THE END right after the "last" entries for a particular group of bulletins and it will stop scanning at that stage. Just make sure that if you add more bulletins for a particular group that you add them above the *2* THE END lines, not after. Let's see if I can better explain this with a visual aid . Intelec Network Related Bulletins 1 30 SUBMENU 2 SysOp Rules 2 35 D:\PCB\BLT\SYSRUL SysOp Files 2 35 D:\PCB\BLT\SYSFIL Other BBS 2 35 D:\PCB\BLT\SYSBBS 2 THE END 2 THE END User Rules 3 35 D:\PCB\BLT\USRRUL So the 2 lines with THE END on them are telling BLT-MENU.PPE to stop scanning for bulletins as that's the last of them for that group. You do NOT need to use this feature if you don't want to, but if you have ALOT of bulletins then we recommend this feature as it will make the display writes alot faster. Just remember to use THE END on *2* lines just to keep the double line sequencing correct. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ BLT-Menu vs. Standard Bulletins BLT-Menu ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ BLT-Menu does *not* have any interaction with the bulletins you have set up in PCBoard. When PCBoard scans for new bulletins, it will not reflect BLT-menu's bulletins (unless you don't use submenus and set each bulletin up in the same order as PCBoard). Currently that's the only disadvantage (I'll probably add a commandline option to simulate the scanning for BLT-Menu in the next version). Users *will* see new bulletins marked in BLT-menu though. The advantage with BLT-Menu (besides the on the fly descriptions and submenus) is that the bulletins defined do *not* need to be defined in PCBSETUP. They are still available for display, and download, just the same!