MasinoGraphical extension is an updated version or the substitute for Graphical extension that created by PHPMaker. This extension will be placed in the same Graphical Template type with the original Graphical extension. In other words, you cannot use both Graphical and MasinoGraphical extension at a time. You have to choose one of them.
With this MasinoGraphical extension, you can switch your menu layout from Horizontal to Vertical (or vice versa) without having to regenerate your script files each time you want to change it. Simply adjust the related constant in the generated ewcfg9.php file. This is the main difference between mine and the original one.
If you use the Graphical extension, then each time you want to switch your menu layout from one to another, then you have to re-generate your script files using PHPMaker. With MasinoGraphical extension, then you don't need to re-generate your script files using PHPMaker each time you want to switch the menu layout. Simply adjust the MS_MENU_HORIZONTAL constant in the generated configuration (ewcfg9.php) file.
If you want to switch your menu layout to Horizontal, then adjust the related constant become:
define("MS_MENU_HORIZONTAL", TRUE, TRUE);
If you want to switch your menu layout to Vertical, then adjust the related constant become:
define("MS_MENU_HORIZONTAL", FALSE, TRUE);
Updated on September 6, 2013: Implemented CSS Sprites. You can also see the example usage from the Menu Editor and from Menu_Rendering server event of the demo project.
Last Updated on February 12, 2014: Now supports for RTL (Right-To-Left) style.
My customization that has been handled by MasinoGraphical extension:
How to Switch Your Site Menu from Horizontal to Vertical and Vice Versa Easily Using PHPMaker version 9.0.1
- Please use this extension only for PHPMaker version 9.2.0. This extension may not be working properly in the older version of PHPMaker.
- Please do not use this extension with the modified PHPMaker 9.2.0 Template and Extension files. Use this extension only in PHPMaker 9.2.0 clean installation with the original template and extension. In other words, do not use MasinoGraphical extension together with the customized PHPMaker 9.2.0 Template and the customized PHPMaker 9.2.0 Extension files.