_ _ _ ____ _ _
/ \ _ __ ___ | |_| |__ ___ _ __ | _ \ _ __ ___ (_) __| |
/ _ \ | '_ \ / _ \| __| '_ \ / _ \ '__| | | | | '__/ _ \| |/ _\` |
/ ___ \| | | | (_) | |_| | | | __/ | | |_| | | | (_) | | (_| |
/_/ \_\_| |_|\___/ \__|_| |_|\___|_| |____/|_| \___/|_|\__,_|
bbs
XQTRs lair...
Home //
Blog //
NULL emag. //
Files //
Docs //
Tutors //
GitHub repo
in a time where globalization is everywhere... mystic couldn't be behind.
so lets see how we can add global commands to our bbs. but what are
global commands.
suppose you want your visitors to execute the "Who is Online" command,
in every menu of your bbs. one way to do it, is to add the appropriate
command in each menu... which, it may be a possibility, but you don't
have, because adding global commands is easier.
so to be able to call this command from all your menus, you will add it
as a global command. to do so, we have to create a new menu, called...
global!
go to mystic configuration editor, menu editor, press / and select the
Insert option. as "New menu name" enter "global", with out the quotes.
Ûßßßßßßßßßßßßßß Menu Editor (ANSI ) ßßßßßßßßßßßßßßßÜ
Û Menu Name Description Û.
Û ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Û6
Û fastlogon Fast Login Sequence °r
Û file File base menu °4
Û flist Download file list menu °
Û fnewscan Scan for new files menu ²
Û fqueue File queue editor menu °
Û gallery Example doors/games menu °
ÀÄÄ> Û global Global Options °
Û goodbye Logoff menu °
Û hamradio Ham Radio Menu °
Û main Main menu °
Û ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Û
Û Press / for command list Û
ßÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ
find the new menu (global), select it and press / to see its attributes.
you don't really need to change anything, except the description, just
to know what it is... put something informative like "global menu
options".
now you can add all the commands, you want to be accessed from
anywhere in your bbs. it's a good tactic to make the hotkey of each
command two characters, by using a backslash or another character.
this way you can distinguish them from other commands and not have
conflicts with commands in other menus.
Ûßßßßßßßßßßßßßßßßßßß Command list (global) ßßßßßßßßßßßßßßßßßßßßÜ
Û HotKey Text ID Exe Û2.
Û ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Û5
Û /N 1 1 ²Pi
Û /C 2 1 °
Û /I 3 2 °
Û /W 4 1 °
Û # 5 1 °
Û /B 6 1 °
Û /L 7 1 °
Û /H 8 1 °
Û °
Û °
Û ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Û
Û Press / for Menu Settings, other options Û
ßÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ
you don't have to put descriptions or do x/y positioning, just add the
commands as in normal menu. below you can see some examples from my
global menu. i use # for im.hangup, /l for lastcallers, /w for whos
online etc.
Ûßßßßßßßßßßßßßßßßßßßßßß Menu Settings (global) ßßßßßßßßßßßßßßßßßßßßßßÜ
Û Ûn
Û Description ³ Global Options Û
Û Access ³ Û
Û Fallback ³ Û
Û Menu Type ³ Standard Û
Û Input Type ³ User Defined Û
Û Input Chars ³ Uppercase Û
Û Use Global ³ No Û
Û Node Status ³ Û
Û Display File ³ Û
Û Display Cols ³ 3 Û
Û Menu Header ³ |CRNew Menu Header|CR Û
Û Menu Prompt ³ |CRSelection: Û
Û X ³ 0 Û
Û Y ³ 0 Û
ßÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ
now you have your global commands ready, but to be accesible from
other menus, you have to do one more step. in the menus you want to
also have the global commands enabled, you have to go to their
settings and enable the "Use Global" option. it has to write "Yes".
this way, you can have menus that you can use or not your global
commands.
Ûßßßßßßßßßßßßßßßßßßßßßßß Menu Settings (main) ßßßßßßßßßßßßßßßßßßßßßßßÜ
Û Û
Û Description ³ Main menu Û
Û Access ³ Û
Û Fallback ³ Û
Û Menu Type ³ Lightbar Û
Û Input Type ³ User Defined Û
Û Input Chars ³ Uppercase Û
ÚÄ> Û Use Global ³ Yes Û
³ Û Node Status ³ Û
³ Û Display File ³ Û
³ Û Display Cols ³ 3 Û
³ Û Menu Header ³ |CL|DFmain Û
³ Û Menu Prompt ³ Û
³ Û X ³ 0 Û
³ Û Y ³ 0 Û
³ ßÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÛ
³
ÀÄÄ make sure this is enabled!