<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:12pt"><div>Summary:<br><br>- Require ajax changeable and expandable menus with a pre-existing link directory plugin for WordPress<br>- Require two output of database results. One to be sortable by column<br><br><span><a target="_blank" href="http://ski-resorts.skiclues.com/ontario/">http://ski-resorts.skiclues.com/ontario/</a></span><br><br>and a second to be user defined outputs throughout the page.<br><br><span><a target="_blank" href="http://ski-resorts.skiclues.com/mount-st-louis-moonstone-ski-resort/">http://ski-resorts.skiclues.com/mount-st-louis-moonstone-ski-resort/</a></span><br><br>-=-<br><br>I've included a very detailed write-up below including most parameters, which you're welcome to modify and/or expand. I just wanted to explain the customization th\at would need to be available as variables would
 need to change depending on site content.<br><br>While I feel I may "over-explained" things, I just wanted you to get an idea of how I would like it structured. How customizable I would like it to be, as what applies to one site website, may ONLY apply to one website and that is not desirable.<br><br>Being able to customize allows for a greater level of flexibility in design and will save time of extra programming need to accommodate future changes.<br><br>-=-<br><br><span>Basically, I'm looking to transfer a link directory website <a target="_blank" href="http://www.skiclues.com">http://www.skiclues.com</a> over to WordPress and to add some neat features along the way.</span><br><br><span>I've purchased DirectoryPress <a target="_blank" href="http://www.directorypress.com">http://www.directorypress.com</a>, which is the advanced version of <a target="_blank"
 href="http://wordpress.org/extend/plugins/wordpress-directory-plugin/">http://wordpress.org/extend/plugins/wordpress-directory-plugin/</a> as my WP plugin, but it does not display information the way I want it to and that is in a "user-friendly" manner :-)</span><br><br>DirectoryPress program is geared towards "search results" and while that is useful, I don't care to add another useless directory to the WWW even if it has "nice thumbnails". What I want to do is offer complete information and offer comparisons as such on my site, but in sortable and searchable database package.<br><br>The first thing in DirectoryPress I desire to change, is the way visitors have to navigate through pages.<br>&nbsp;<br><span>I would like to incorporate Ajax expandable Categories. Drupal has some good GPL libraries (<a target="_blank" href="http://drupal.org/project/activemenu">http://drupal.org/project/activemenu</a>) and also WordPress already has a few plugins such as
 <a target="_blank" href="http://wordpress.org/extend/plugins/collapsing-categories/">http://wordpress.org/extend/plugins/collapsing-categories/</a> and <a target="_blank" href="http://wordpress.org/extend/plugins/collapsing-links/">http://wordpress.org/extend/plugins/collapsing-links/</a></span><br><br><span>While this useful, it's still not user friendly if you have a lot of categories which I do. This is where a category order plugin is required to sort how the categories will display and this too is already available in WordPress <a target="_blank" href="http://wordpress.org/extend/plugins/my-category-order/">http://wordpress.org/extend/plugins/my-category-order/</a></span><br><br>While this goes a long way to producing the results I want. It again it is not all user-friendly when a site has a large amount of child categories like mine.<br><br><span>What I desire is to merge category order / collapsing categories with another category "display"
 plugin <a target="_blank" href="http://wordpress.org/extend/plugins/list-category-posts/">http://wordpress.org/extend/plugins/list-category-posts/</a> along with some features that would help reduce the clutter.</span><br><br>Since my website is both "category-based" and "location-based" and I would need to be to define what categories are displayed and where, so my index pages could be condensed and all related pages accessible via ajax menus rather than page loads<br><br>View the example links below and notice the congestion and how many page loads it takes to get to actual resorts.<br><br><span><a target="_blank" href="http://ski-resorts.skiclues.com/">http://ski-resorts.skiclues.com/</a></span><br><br>While this page only show the "Ski Resorts", they site itself is actually separated into various categories by (activity type, area type, gear type and store type) and would be expanded like so:<br><br>Ski Areas: (+) (ski, xc-ski, snowboarding) (areas,
 resorts, hills)<br>North America&nbsp; (+)&nbsp;&nbsp; Europe&nbsp; (+)&nbsp;&nbsp;&nbsp; South America&nbsp; (+)&nbsp;&nbsp; Asia&nbsp; (+)&nbsp; Oceania (+)<br>&nbsp;<br>Ski Gear:&nbsp; (+) (ski, xc-ski, snowboarding) (skis, boots, bindings, etc.)<br>North America&nbsp; (+)&nbsp;&nbsp; Europe&nbsp; (+)&nbsp;&nbsp;&nbsp; South America&nbsp; (+)&nbsp;&nbsp; Asia&nbsp; (+)&nbsp; Oceania (+)<br><br>Ski Shops:&nbsp; (+) (ski, xc-ski, snowboarding) (shops, rentals, online stores)<br>North America&nbsp; (+)&nbsp;&nbsp; Europe&nbsp; (+)&nbsp;&nbsp;&nbsp; South America&nbsp; (+)&nbsp;&nbsp; Asia&nbsp; (+)&nbsp; Oceania (+)<br><br>To further reduce clicks, the child menus can be pre-expanded with an admin definable # of choices (i.e. top 2 popular in category)<br><br>Ski Resorts:&nbsp; (+) (resorts, areas, hills, all)<br>North America&nbsp; (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Europe&nbsp; (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; South America&nbsp;
 (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Asia&nbsp; (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; united states (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; france (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; argentina (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; japan (+)<br>&nbsp; canada (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; austria (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chile (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; korea (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br>On mouseover of the second-level child menu (+) (united states) , I would like to further pre-expand the it's to show popular results, maybe saving them a extra click.<br><br>North America&nbsp; (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Europe&nbsp; (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; South America&nbsp;
 (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Asia&nbsp; (+)&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; united states (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; france (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; argentina (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; japan (+)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; colorado (+)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; california (+)<br>&nbsp; canada (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; austria (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chile (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; korea (+)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br>... and so on...<br><br>The point is, that the user can reach ANY page in the directory, even deep ones easily... like a suped-up DMOZ with suped-up Wikipedia category navigation.<br><br>-=-<br><br>The core look would setup by admin who would need
 to be able to bulk upload and set menu tags / category / submenu / child menus and their parameters, so that no matter how they wanted to structure the menu, it could be done easily as well.<br><br>Top Menu Tag Groups (ability to define)<br><br>&nbsp;- groups&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Ski Areas, Ski Gear, Ski Shops)<br>&nbsp;- default group paths&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (/ski-areas/, /ski-gear/, /ski-shops/)<br>&nbsp;- number of splits in top groups&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (2, 2, 2)<br><br>&nbsp;- name and order of splits (Ski, XC-Ski, Snowboarding ## resorts, areas, hills # Ski, XC-Ski, Snowboarding ## skis, boots, bindings # Ski, XC-Ski, Snowboarding ## shops, rentals, online stores)<br><br>&nbsp;- path to splits (/ski, /xc-ski, /snowboarding ## -resorts/, -areas/, -hills/ # /ski, /xc-ski, /snowboarding ## -skis/, -boots/, -bindings/ # /ski, /xc-ski, /snowboarding
 # -shops/, -rentals/, -online/)<br><br>- # of link levels (3)<br><br>- add child menus to main groups *=all (North America, * # Europe * # South America, Ski Areas, Ski Gear # United States, North America # Canada, North America... etc.)<br><br>The way the child menus expand would need to be definable as well. Not sure the best way to display as of yet, but I've created some options below.<br><br>- # results to pre-expand in each level and direction of expansion<br>&nbsp; (1-3-H, 1-*-V, 3-0-VH, 4-0-HV)<br><br>Horizontal (1 row - no wrap)<br>Vertical (1 column - no wrap)<br>VH (expand vertically and wrap with horizontal columns)<br>HV (expand horizontally and wrap with vertical rows)<br><br>1st level links - groups - would pre-expand up to 3 horizontally (same as example)<br><br>2nd - continents - would pre-expand to show 2 countries. (same as example)<br><br>3rd - countries and 4th would not expand with user intervention<br><br>- mouseover hover
 expansion and display type (3-Y-5-P, 4-Y-5-A, 5-Y-5-Z)<br><br>1st level - groups - default - no mouseover expansion,<br>2nd level - continents - defaults - no mouseover expansion<br>3rd level - Show to 5 countries, sort by popularity (# of entries in category)<br>4th level - Show 10 provinces, sort alphabetical<br>5th level - Show 10 resorts, sort descending alphabetical<br><br>- Number of listings on (+) expansion, show all and sort by popularity if not specified, (3-10, 4-10, 5-10-A)<br><br>1st level - show all groups<br>2nd level - show all continents<br>3rd level - show 10 countries (with "more" linking to countries page)<br>4th level - show 10 provinces (with "more" linking to countries page)<br>5th level - show 10 resorts alphabetically (with "more" linking to countries page)<br><br>-=-<br><br>An option to change the defaults pre-sets for each setting would be needed as well<br><br>-=-<br><br><span>Lastly, whereas the menus options are extensive,
 the display of information can be quite simple. In the first example <a target="_blank" href="http://ski-resorts.skiclues.com/ontario/">http://ski-resorts.skiclues.com/ontario/</a></span><br><br>The only settings that are required are for each sub-level:<br><br>- number of columns (9)<br>- database references to column data ($ski-resorts, $snow-reports, etc.)<br>- css stylesheet for table (continents.css)<br><br>&amp;<br><br>- exceptions to the rule (asia, australasia) which allow for extra input<br><br>- number of columns (9)<br>- database references to column data ($ski-resorts, $snow-reports, etc.)<br>- css stylesheet for table (asia.css)<br><br>- number of columns (9)<br>- database references to column data ($ski-resorts, $snow-reports, etc.)<br>- css stylesheet for table (australasia.css)<br><br>The second example.<br><br><span><a target="_blank"
 href="http://ski-resorts.skiclues.com/mount-st-louis-moonstone-ski-resort/">http://ski-resorts.skiclues.com/mount-st-louis-moonstone-ski-resort/</a></span><br><br>Although having an abundance of information, if the design in the template uses the same format ($database-variable) for each entry, only an extra reference to database call order is needed.<br><br>- template (36)<br>- number of columns (36)<br>- variable to search for in .php code $database-variable<br>- database references to column data ($beginner....$elevation....$vertical-drop...$season-start....$terrain-parks....$telephone....$country....$best-links...)<br>- css stylesheet for table (ski-resorts.css)<br><br>Whereas the user would not need to specify each individual call in the template just have to&nbsp; $database-variable where a database call was needed and plugin would rebuilt the template to match.<br><br>Exceptions to the rule again would again allow for extra input<br><br>-
 exceptions to the rule (-areas/, -hills/)<br><br>- css stylesheet for table (ski-areas.css)<br>- css stylesheet for table (ski-hills.css)<br><br>These exceptions could also be "auto-generated" on demand to make the css match the directory and set to default if not found.<br><br>-=-<br><br><span>Table inputs merged with plugins such as <a target="_blank" href="http://wordpress.org/extend/plugins/wp-table-reloaded/">http://wordpress.org/extend/plugins/wp-table-reloaded/</a> and the table output display functions using jquery add-ons such as <a target="_blank" href="http://www.datatables.net/examples/">http://www.datatables.net/examples/</a></span><br><br>-=-<br><br><br>If you feel you're for the challenge, do let me know and if you feel the need to add / modify, etc in efforts to save time to both the user and the programmer, I am very open to suggestions.<br><br><br></div>
<!-- cg11.c1.mail.mud.yahoo.com compressed/chunked Fri Jan 29 11:03:50 PST 2010 -->
</div><br>



      <hr size=1>
Yahoo!7: Catch-up on your favourite Channel 7 TV shows easily, legally, and for free at PLUS7. <a href="http://au.rd.yahoo.com/tv/catchup/tagline/*http://au.tv.yahoo.com/plus7/?cmp=mailtag" target=_blank>Check it out</a>.</body></html>