iMenu And MenuS

Discuss and share scripts and script files...
Post Reply
edyyus
Posts: 48
Joined: 16 May 2014 11:14

iMenu And MenuS

Post by edyyus »

Update : iMenu V3.1 ( 20 May 2016 )

Download :
iMenu V3.1-UpDate-2016-05-20.rar
iMenu V3.1 UpDate 2016-05-20
(19.65 KiB) Downloaded 127 times


#############################################################





Download :
MenuS v3.0.rar
MenuS v3.0 Update 3 Dicember 2014
(8.28 KiB) Downloaded 164 times
To change from MenuS to iMenu,
Create new iMenu Category or sub, copy all items/link from MenuS by category a paste to notepad,
replace all mark in all items ">|" and "»|" to "·»|" (without quot)
Copy and paste all items below ("-"//~ÎMenu~Don't Remove This Line.) in new iMenu Category ie : 80iMenu0.xys
run 80iMenu0.xys and go to Sub Category && Seting > All Menu & Seting > Manage And Reformat Link, and click OK
iMenu script can create new child page for 80iMenu0.xys Category follow how much link and max link per page.

More info in iMenu\@iMenu.xys = ##>> README <<##

Download :
iMenu V3.0.rar
iMenu V3.0 ( 3 September 2015 )
(11.83 KiB) Downloaded 146 times
Image

Update MenuS v3.0 from
http://www.xyplorer.com/xyfc/viewtopic.php?f=7&t=11939

Credit to totmad1 and serendipity for the method of Stepped number and Quick mass rename (numbering)
http://www.xyplorer.com/xyfc/viewtopic.php?f=7&t=9852
http://www.xyplorer.com/xyfc/viewtopic.php?f=7&t=10077

Changelog: MenuŠ V3.0
1- Add or "Drag and Drop" bulk items from multiple path like from search and branch view
2- Simple link to Next page in parent page
3- Add Link for Created New Category and parent
4- Add Link for Created only parent for old Category
5- Add new item below or above from other main link
6- Can used with PreviewFolder.xys (v0.4) by highend

1) Paste folder "MenuS" in Xyplorer Script folder
(MenuS v3.0 can run from other foder or partition, loding from path)
2) Left click ctb Button
load "MenuS\00MainMenuS.xys";
3) For Use Drag n' Drop, use derect to paren script what categori you need in ctb button (Left click) or from catalog
load "MenuS\01MenuS0.xys";
load "MenuS\01MenuS1.xys";
load "MenuS\01MenuS2.xys";
load "MenuS\01MenuS3.xys";
Or
1) Paste ::snippet; into the address bar and press ENTER. A text box will open to enter snippet.
2) And here comes the copy+paste ready snippet. I will create a new button at the right end of your toolbar.

Code: Select all

Snip: CTB 1
  XYplorer 14.50.0204, 11.11.2014 08:51:37
Action
  NewUserButton
Name
  Simple MenuS
Icon
  %windir%\system32\mmcndmgr.dll /85
ScriptL
  load "<xyscripts>\MenuS\00MainMenuS.xys";
ScriptR

FireClick
  0
Last edited by edyyus on 20 May 2016 19:40, edited 3 times in total.

edyyus
Posts: 48
Joined: 16 May 2014 11:14

Re: Simple MenuS

Post by edyyus »

Can used with PreviewFolder.xys (v0.4) by highend

Download http://www.xyplorer.com/xyfc/viewtopic.php?f=7&t=12675

For use PreviewFolder.xys with MenuS, Download PreviewFolder.xys and add to menuS folder
1- Rename script to "PreviewFolder.xys" if difrent,
2- Open PreviewFolder.xys with editor like notepad, replace all <curitem> to $MenuSv
3- Set from 0 to 1 for $stepIntoFolders = 1;
4- Add bottom of Script PreviewFolder.xys, Unset $MenuSv; like below
}
Unset $MenuSv;
/*
**************
@Changelog:
5- Change "goto" to "open" in one line PreviewFolder.xys script like below
$files = regexreplace($files, "^(.*?$)(\r?\n|$)", "$q$1|$MenuSv\$1$q open $q$MenuSv\$1$q;$lb");
5- Add link below to script what number you need, category or parent MenuS script .
"Add selected As ŠView »|%winsysdir%\wmploc.dll /95" Load $MSc."\"."00MainMenuS.xys","_MenuSv";
6- For use PreviewFolder.xys normaly, Add link below to script what number you need, category or parent MenuS script.
"ŠView » Selected Item|%winsysdir%\wmploc.dll /95" perm $MenuSv="<curitem>"; load self("path")."\"."PreviewFolder.xys";

edyyus
Posts: 48
Joined: 16 May 2014 11:14

Re: Simple MenuS And iMenu

Post by edyyus »

Add new Script, iMenu

Changelog: iMenu V3.0
1) - Auto Create new category child when total link in page follow max limit link you set ie :33
2) - Essy to manage and edit all link by categori from Manage And Reformat Link menu

More info in iMenu\@iMenu.xys ##>> README <<##

edyyus
Posts: 48
Joined: 16 May 2014 11:14

Re: Simple MenuS And iMenu

Post by edyyus »

Pre Update : iMenu V3.1 ( 20 March 2016 )
iMenu V3.1.zip
(18.26 KiB) Downloaded 114 times
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,

edyyus
Posts: 48
Joined: 16 May 2014 11:14

Re: iMenu And MenuS

Post by edyyus »

Update : iMenu V3.1 ( 20 May 2016 )

Download Link in First Post

Changelog: iMenu V3.1
1 - Add More Option
2 - Fix Other

Post Reply