Contributions
Please observe that the development of these contributions are done independently from the Tree Menu itself and some of the contributions are not hosted on this site. They might therefore be designed for an older version of the Tree Menu and might also not work with the current release version. Any problems should be addressed to the appropriate authors.
Menu generators
- TMGen.hqx
- Thierry Oquidam provided this TreeMenu Generator for the Macintosh. It can edit a menu in an already existing code.html file, or use a folder, and then regenerate the needed code.html file for you. You can also download TMGenDoc.hqx which is the documentation for this TreeMenu Generator.
- http://www.datavis.ch/Thomas/Downloads/TreeMenuGen.htm
- Thomas Stutz have developed this excellent TreeMenu Generator for Windows (currently in development, beta release). Very easy editing of items and options, and tooltips will pop up to explain the various options available. A tutorial on how to use it, written by John Russell, is available from http://home.cogeco.ca/~ve3ll/javatree.htm
- Aliento 1.0.4
- Aliento is a Java Swing application you can use to auto-generate and then edit the menu for your website, and is also able to publish it for you using FTP. Menus are stored as a project, which makes it easy to work with multiple menus.
- excel-generator.zip
- Lisa A. Hagin sent me this tree menu generator written as an Excel spreadsheet. Should make menu building a lot easier and will write the whole code.html file for you.
Utility scripts
- php-traverser.tar.gz
- From Eric Bresie, PHP-code that traverses a directory tree and creates the menu structure for you, listing any pages it finds by title.
- php-mysql.zip
- From Marcus Tilsner a PHP/mySQL solution for dynamically creating the menu tree from a database. Comes complete with PHP code and the database table layout.
- perl-autobuilder.zip
- From Claudia Werth comes a nicely written Perl-script that'll automagically build the tree for you by reading the directory structure on disk. It's well-documented, with support for user permissions through .htaccess files and a powerful set of configuration variables.
- http://www.lowing.org/treecrawler/treecrawler.zip
- Treecrawler is a collection of scripts enabling you to auto-generate the menu in various way on a Windows system. It can generate either a static menu file or doing it dynamically on request. There is both a VBScript version to be used under a Windows Scripting Host environment, and an ASP version that can be used on a ASP-enabled web server.
- vbscript-treefromfolder.txt
- Thomas Haukland posted this VBScript for generating the tree structure from a folder structure on disk and kindly permitted it being published here.
- cdtreemenu.zip
- Alan Richardson of Compendium Developments sent me this PHP script that creates the menu structure dynamically from a simple text file.
- finditem-patch.txt
- Volker Richert sent me these rewritten methods that adds an identifier argument to MTMenuItem() through which an item later can be retrieved using his supplied method MTMfindItem(). This way changing any given item's properties is much easier since it's easy to find the item regardless of where it is in the tree.
- search-script.zip
- Written by yours truly, this is JavaScript functionality to search for items in the tree and display them as highlighted. It requires a rewritten version of function MTMakeLink(), which is included in the .js-file. An example form to feed the script with data is also given. The script can search any property of the menu items and have various settings for things like case sensitivity and what kind of search to do.
Articles
Some choose to write a short article describing how they've used the menu to do cool things.
- bergstrom-partial-loading-mod.txt
- Daniel Bergström writes about how he used a CGI solution to provide incremental loading of the menu items and also dynamically changing an item's properties.
Icons & images
- icons-01.zip
- From Juan Castillo a collection of 63 icons you can use with the tree menu to add a personal style to it.
- icons-01-transparent.zip
- Eric Desart improved the compression in the icons contributed by Juan Castillo thereby saving disk space & bandwidth, and also made sure all icons had a transparent background.
- menu-images-improved.zip
- Also by Eric Desart this archive contains the images used by the menu, with improved compression saving disk space & bandwidth. These menu images were included in the tree menu release starting with version 2.3.1.
- xp-menu-images.zip
- These icons are from Alex T, who changed the +/- signs with a shading so they more closely resemble the looks of Windows XP. The filenames of the icons are the same as in the release, so they can just be copied over the existing ones.
- crystal-icons.tar.gz
- Manoel Pinho sent these icons, derived from the KDE Crystal theme.
My thanks go to all contributors for making their work available for others to use.