Pre Update : iMenu V3.1 ( 20 March 2016 )
iMenu V3.1.zip
Changelog: iMenu V3.1
1- Add more funtion
##>> INFO LOAD <<##
Code: Select all
//#> load from Catalog(recomended) or CTB by Category or Sub, Note : from one category can axses to all category, sub and child
Sample, ie :
load "iMenu\3aiMenu0.xys";
load "iMenu\80iMenu0.xys";
load "iMenu\81iMenu0.xys";
load "iMenu\F0iMenu0.xys";
load "iMenu\S0iMenu0.xys";
//#> for CTB load to loding All iMenu Category & Sub Category
Load "iMenu\@iMenu.xys";
===========================================================================================
To Upgrade iMenu 3.0 to 3.1
Replace Header script to V 3.1
For All Main Category and Sub Category( Script end with 0 e.g ??iMenu0.xys)
Old Header (V 3.0)
Code: Select all
"$MSi· ÎMenu No. $MSf , Next $MSm ·»| C:\Windows\System32\netshell.dll /98|1 " load $MSc."\".$MSn.$MSm.".xys";
"_Initialize" unset $Re; perm $MSc, $MSu, $MSn, $MSm, $MSf, $MSv, $MSi, $Mms, $sf; $sf=self("file"); $MSc=self("path"); $MSu=self("base");
$MSn=Substr($MSu,0,7); $MSf=Substr($MSu,7,3); $MSi=Substr($MSu,0,2); $MSm=$MSf+1; $MSv= $MSu.'.xys'; $Mms= $MSc."\"."@iMenu.xys";
If ( <get drop> != "" ) { Load "$Mms","_CBk"; end(1==1); } $MSx = $MSc."\".$MSn.$MSm.".xys"; if (!exists("$MSx")) {$MSm = 0;}
"All $MSn Sub Category && Seting ·»| :copyto " Load "$Mms", "_Confi";
"Add selected item to $MSv ·»|%winsysdir%\shell32.dll /259" Load "$Mms","_CBk";
"_Terminate" if ($Re!=1 ) {unset $MSc, $MSu, $MSi, $MSl, $MSv, $Re; unset $bv, $MSn, $MSf, $Mms, $MSm, $sf; }
Replace with New Header (V 3.1)
Code: Select all
"$MSi· ÎMenu [ $Idm ] No. $MSf , Next $MSm ·»|C:\Windows\System32\netshell.dll /98|1" load $MSc."\".$MSn.$MSm.".xys";
"_Initialize" unset $Re,$NewC,$Nc,$iMe; perm $MSc,$MSu,$MSn,$MSm,$MSf,$MSv,$MSi,$Mms,$sf,$Idm; $sf=self("file"); $MSc=self("path"); $MSu=self("base");
$MSn=Substr($MSu,0,7); $MSf=Substr($MSu,7,3); $MSi=Substr($MSu,0,2); $MSm=$MSf+1; $MSv=$MSu.'.xys'; $Mms=$MSc."\@iMenu.xys"; $MSx=$MSc."\".$MSn.$MSm.".xys";
if(!exists("$MSx")){$MSm=0;} $Idm=getkey("idName","iMenu",$sf); If(<get drop>!=""){Load "$Mms","_CBk"; end(1==1);}
"All Category && Seting For $MSn ·»|:copyto" Load "$Mms", "_Confi";
"Add selected item to $MSv ·»|%winsysdir%\shell32.dll /259" Load "$Mms","_CBk";
"_Terminate" if($Re!=1){unset $MSc,$MSu,$MSi,$MSl,$MSv,$Re,$Idm; unset $bv,$MSn,$MSf,$Mms,$MSm,$sf;}
================================
For All Child Category( Script end not with 0 e.g ??iMenu1.xys / ??iMenu2.xys)
Old Header (V 3.0)
Code: Select all
"$MSi· ÎMenu No. $MSf , Next $MSm ·»| C:\Windows\System32\netshell.dll /98|1 " load $MSc."\".$MSn.$MSm.".xys";
" « Back to previus page $MSl ·»| :back " if ( $MSm==0 ) {$MSm=$MSf-1; } else { $MSm=$MSm-2; } load $MSc."\".$MSn.$MSm.".xys";
"_Initialize" unset $Re; perm $MSc, $MSu, $MSn, $MSm, $MSf, $MSv, $Mms, $MSl, $MSi, $sf; $sf=self("file"); $MSc=self("path");
$MSu=self("base"); $MSn=Substr($MSu,0,7); $MSf=Substr($MSu,7,3); $MSm=$MSf+1; $MSv= $MSu.'.xys';
$MSx = $MSc."\".$MSn.$MSm.".xys"; if (!exists("$MSx")) {$MSm = 0;} $MSi=Substr($MSu,0,2); $MSl= $MSf-1;
"All $MSn Child && Seting ·»| :backupto " Load "$Mms", "_Confi";
"_Terminate" if ($Re!=1 ) {unset $MSc, $MSu, $MSi, $MSl, $MSv, $Re; unset $bv, $MSn, $MSf, $Mms, $MSm, $sf; }
Replace with New Header (V 3.1)
Code: Select all
"$MSi· ÎMenu No. $MSf , Next $MSm ·»|C:\Windows\System32\netshell.dll /98|1" load $MSc."\".$MSn.$MSm.".xys";
" « Back to previus page $MSl ·»| :back " if($MSm==0){$MSm=$MSf-1;}else{$MSm=$MSm-2;} load $MSc."\".$MSn.$MSm.".xys";
"_Initialize" unset $Re,$NewC,$Nc; perm $MSc,$MSu,$MSn,$MSm,$MSf,$MSv,$Mms,$MSl,$MSi,$sf; $sf=self("file"); $MSc=self("path");
$MSu=self("base"); $MSn=Substr($MSu,0,7); $MSf=Substr($MSu,7,3); $MSm=$MSf+1; $MSv=$MSu.'.xys';
$MSx=$MSc."\".$MSn.$MSm.".xys"; if(!exists("$MSx")){$MSm=0;} $MSi=Substr($MSu,0,2); $MSl=$MSf-1;
"All $MSn Child && Seting ·»|:backupto" Load "$Mms","_Confi";
"_Terminate" if($Re!=1){unset $MSc,$MSu,$MSi,$MSl,$MSv,$Re,$Idm; unset $bv,$MSn,$MSf,$Mms,$MSm,$sf;}
=============
OR
Copy All Link/Items(by category with child) to iMenu 3.1 Category(Script end with 0 e.g ??iMenu0.xys),
and loading category(??iMenu0.xys paste items), goto All Category && Seting >> All Menu && Seting >> Manage And Reformat Link
Make sure all link/items must have mark ·»
@iMenu.xys script count mark ·» for add new item and other
Feel free to try and edit,
To see the attached files, you need to log into the forum.