...GNU's Not Unix! | Open Source | Browsers | DOM, layers...

Complete Demo of the PHP Layers Menu System (demo.php)

A vertical menu...
PHPLM Complete Demo Some PHPLM examples
Tree Menu version
PHPLM Complete Demo Some PHPLM examples Only tree menus Only a tree menu Two tree menus Layers + tree menus Hor. menu + tree Layers + trees
PHP Tree - No JavaScript
PHPLM Complete Demo Some PHPLM examples Only tree menus Only a tree menu Two tree menus Layers + tree menus Hor. menu + tree Layers + trees
Plain - No JavaScript
PHPLM Complete Demo
Some PHPLM examples
Only tree menus
Only a tree menu
Two tree menus
Layers + tree menus
Hor. menu + tree
Layers + trees
Another vertical menu...
Linus B. Torvalds Linux Kernel Archives Linux Distributions
Tree Menu version
Linus B. Torvalds Linux Kernel Archives Linux Distributions Debian GNU/Linux About News Distribution Support Development Search A Debian Mirror Mandrake Errata Download Mandrake Expert Bugzilla Slackware
PHP Tree - No JavaScript
Linus B. Torvalds Linux Kernel Archives Linux Distributions
| Another horizontal menu... and its Menu Structure File
Desktops | Browsers | Office Suites
Horizontal Plain version - No JavaScript
Desktops
Gnome
Gnome News
Recent software
The Ximian Desktop
KDE
Mailing Lists
FAQ
Download
Screenshots
News
Browsers
Mozilla
Epiphany
Konqueror
Non free browsers
Netscape
Opera
Internet Explorer
Office Suites
OpenOffice.org
KOffice
Star Office
The PHP Layers Menu System 3.2.0-rc PHP Layers Menu is a hierarchical menu system to prepare "on the fly" DHTML menus relying on the PHP scripting engine for the processing of data items. It is released under the GNU Lesser General Public License (LGPL), either Version 2.1, or (at your option) any later version. It supports a wide range of browsers: Mozilla, Konqueror, Netscape, Safari, Opera, Internet Explorer; rather old browser versions are supported, too; accessibility is provided for text-only browsers. It achieves a compact layout and a compact output code also for menus with a large number of entries. It provides horizontal and vertical layers-based menus whose behavior is analogous to menus of commonly used GUI-based applications. It also provides JavaScript-based tree menus, whose look is analogous to the most widely used file managers and bookmark handling tools. Note: SiteBar can act as a backend for PHPLM; visit the SiteBar web site for details. Layers-based menus require JavaScript and work at least on the following browsers: Mozilla 0.6+ (versions 0.9.2+ are suggested) Netscape 6.0+ and other browsers based on Mozilla, e.g. Epiphany and Galeon Konqueror 2.2+ and browsers based on it, e.g. Safari Opera 6.x for Linux Opera 7.x Internet Explorer 5, 5.5, 6. If old-style templates are used instead of the default ones, layers-based menus work also on the following browsers: Netscape 4.07+ Opera 5.x and 6.x Internet Explorer 4 The PHP Layers Menu System also provides JavaScript-based tree menus, whose nodes can be expanded and collapsed on sufficiently DOM-compliant browsers (they remain completely expanded for the other browsers). They have more strict requirements w.r.t. the layers menus and provide complete functionality only to browsers sufficiently DOM-compliant for the purpose at hand, i.e.: Mozilla (versions 0.9.2+ are suggested) Netscape 6.0+ and other browsers based on Mozilla, e.g. Epiphany and Galeon Konqueror 3.0+ and browsers based on it, e.g. Safari Opera 7.x Internet Explorer 4, 5, 5.5, 6 The following browsers are not supported, as supporting them is either not possible at all or really too hard: Netscape 4.x Konqueror 2.x Lynx and Links Opera 5.x and 6.x However, full accessibility is provided for the above browsers: the Tree Menus always appear completely exploded (and no node can be collapsed) on them, and this guarantees a rather good accessibility for them. Two classes are provided to prepare also accessibility solutions, i.e. "server-side based" tree menus (that have just the same look of the above mentioned JavaScript-based tree menus, but require the PHP support on the web server) and plain menus that do not require the JavaScript support to the browser. An arbitrary number of vertical and horizontal menus can be used on the same page. As much levels as needed can be used and each menu is dynamically generated using data retrieved from a file, a string, or a database table; the data format is rather simple and intuitive. Multiple languages are supported (i18n) if data are retrieved from a database. PHPLM is compliant with current recommendations for PHP developers: it works correctly with the following settings register_globals = Off safe_mode = On error_reporting = E_ALL allow_call_time_pass_reference = Off short_open_tag = Off To use the DB support, PEAR DB is required; obviously, if the open_basedir restriction is in effect, PEAR must be installed somewhere inside the allowed path. PHPLM is compliant with the following web standards: XHTML 1.0 Transitional CSS 2.0 Some interesting customizations are bundled in the PATCHES directory.
    --
    Marco Pratesi - http://www.marcopratesi.it/

Portals Software for the web...

O. S. Devel. Network Source Forge Freshmeat

The Apache Web Server Scripting languages Databases Quanta / KDE Web Dev The GIMP

PERL PHP: Hypertext Preprocessor

Downloads Documentation FAQ Support Bugs... Links PHPLib - PHP Base Library

PostgreSQL MySQL

Mozilla Epiphany Konqueror Non free browsers

Netscape Opera Internet Explorer

Document Object Model (DOM) Netscape 4, layers and forms... Layers, OS, Applets and Plug-ins Re: Layers & drop-down menu's About doctype switching... About the browser window size... DOM Samples List Page Class DOMMouseEvent Client Object Cross References The DOM Event Model Opera JS Support

Only tree menus Layers + tree menus

Only a tree menu Two tree menus

Hor. menu + tree Layers + trees

Debian GNU/Linux Mandrake Slackware

About News Distribution Support Development Search A Debian Mirror

Errata Download Mandrake Expert Bugzilla

Gnome KDE

Gnome News Recent software The Ximian Desktop

Mailing Lists FAQ Download Screenshots News

Mozilla Epiphany Konqueror Non free browsers

Netscape Opera Internet Explorer

OpenOffice.org KOffice Star Office