Important Information About Version 6

Sothink DHTMLMenu, Version 6, has been released. Please read this page carefully before you download and install Version 6.

Version 6 is a major re-write of Sothink DHTMLMenu. New features have been added and the code has been optimized. Because of the major changes in the new version, menus created with previous versions must be converted if you wish to edit them with the new version. In some cases, you may not want to convert old menus right away, so we suggest that you retain Version 5.2 and install Version 6 in a different directory (folder). If you have already deleted Version 5.2, you can download a copy here. Be sure to install Version 5.2 in a directory other than the directory in which Version 6 is installed.

Bugs In Version 6

All software has bugs, and we're sure that Version 6 has its share. As we become aware of bugs in Version 6, we'll list them here:

Opera Browser - An equal sign (=) was omitted from the code for the browser sniffer for Opera. People using Opera most set the browser to identify as Internet Explorer or Mozilla (Tools > Quick Preferences or F12).

Table Cell Tag <td> - If you have applied a style to a table cell tag <td>, there will be a conflict with Version 6.

Item Condition Code Snippets

If you use snippets of code for menu item conditions, it is likely that the code you used with previous versions will NOT work in Version 6; in fact, trying to use old code snippets may render your menu inoperative. For example, we use a condition code in most of our menus to control the vertical positioning of floating menus. The code that we used in previous versions:

st_ms[st_cm].mcoy="Math.max(105,stgct()+10)";

Must be changed to:

st_cm.y="Math.max(105,stgct()+10)";

By the way, the "105" in the code snippet is the vertical position of the floating menu in pixels.

As time permits, we will update this site to include code snippets and working examples for Version 6. We will also include working examples of some of the new features in Version 6. Please be patient because our paying customers must come first.

Upgrading Menus From Prior Versions

If your menu does not include item condition code snippets, and if you have not applied a CSS style to table cells tags <td>, you should be able to upgrade old menus. However, before using Version 6 to try to update a menu created with a previous version, be sure to back up the entire site directory.

Open Version 6, go to the Help menu, scroll down near the bottom of the index, and select the link titled, "Upgrade the Previous dhtml menu pages." Read the section carefully.

Here is our summary of the upgrade instructions:

1) If your menu was created with Version 4+, and if your menu code is included within your HTML pages, you should be able to use the DHTMLMenu Converting Wizard to update the pages. In Windows XP, you should find the Converting Wizard in All Programs > SourceTec >Sothink DHTMLMenu.

2) If your menu was created with a version prior to Version 4, or if your menu code is located in an external JavaScript file, you will need to load the .pgt file and republish the menu. You will also need to change the link to the JavaScript resource file between the <head></head> tags in your HTML pages. With Version 5.2 and older, the link loaded "stm31.js"; with Version 6, the link should load "stmenu.js".

3) Version 6 replaced "stm31.js" with "stmenu.js" and other resource files. Copy "stmenu.js" and the other new resource files to the correct directory in your site, and be sure to upload the new resource files to your server.

If you want to upgrade to Version 6, you can download the installation program here.

Until we can complete our Version 6 site, as we learn of usage tips for Version 6, we'll publish them here.