Purchase a license: $65

Purchases made through PayPal. Full refunds available within 30 days.

Built for the 1.6.X branch and not yet 2.0 compatible. We're aiming for a late April 2010 release.

Questions + support for purchased licenses: support@buildwithstructure.com

Changelog

2.0.8 2/27/2010

  • [Bug] nav_sub: last class not applied properly to only last children
  • [Bug] Pagination not inserted
  • [Bug] Undefined errors
  • [Bug] Quick Save error
  • [Bug] MySQL errors

2.0.7 1/29/2010

  • [Parameters] nav_sub: wrap_start + wrap_end See knowledge base article
  • [Feature] nav_sub rewrite
  • [Feature] Enabled checking for force query strings
  • [Feature] Increased maxlength of Masked CP Options
  • [Feature] Character entity conversions
  • [Bug] MSM compatibilities
  • [Bug] PHP Undefined index errors
  • [Bug] Pagination entry counting with show_future_entries + show_expired
  • [Bug] nav_sub: last branch children display
  • [Bug] nav_sub: “last” class on ID
  • [Bug] nav_sub behavior fixes
  • [Bug] nav_full: “last” class fix
  • [Bug] nav_sub: add_unique_entry_id now uses css_id value
  • [Bug] nav_main: closing children branches
  • [Bug] Add Page selector IE display

2.0.6 1/18/2010

  • [Bug] Undefined index errors

2.0.5 12/17/2009

  • [Bug] nav_sub: “conditional” state added to hide_if_no_children See knowledge base article
  • [Bug] nav_sub: fixed current_class
  • [Bug] nav_sub: css_id/css_class no space issue
  • [Bug] nav_full isn’t marking Home “/” as here
  • [Bug] nav_full: not closing a and last li
  • [Bug] nav_main unique IDs have no opening quotes
  • [Bug] Error logs: pre-defining index and suppressing the PHP Notice
  • [Parameter] nav_main: current_class

2.0.4 12/8/2009

  • [Feature] SAEF compatability
  • [Feature] New setting in the Module Setting area to map your URL to the Structure folder (for masked control panels)
  • [Feature] Implemented jQuery Tools to replace current modal solution (fancybox). Cleaner code, more control.
  • [Feature] nav_full: parent_here classes added when appropriate
  • [Parameter] nav_main: add_unique_id
  • [Bug] nav_sub: exclude parameter fixed
  • [Bug] suppress error logging
  • [Bug] z-index fix for publish menu
  • [Bug] Listing select box showing even if not checked
  • [Bug] nav_sub: css_id=“none” now removes the id altogether.
  • [Bug] nav sub child hiding fix and setting reordering
  • [Bug] Syntax error: mysystemfolderpath/modules/strucure/resources/js/thickbox compressed.js
  • [Bug] “box is null” if no available listings bug
  • [Bug] Default path for resource files (js, css, etc)
  • [Bug] nav_sub: Closing </ul> bug is fixed
  • [Bug] nav_sub: spans are inside the <a>
  • [Bug] added function and calls to check if Structure is installed before checking the db
  • [Bug] Added function to check if the module is installed before utilizing global CP hooks

2.0.3 11/14/2009

  • [Tag] nav_full for location aware full dropdown menus
  • [Bug] $_GET variable issue when using pagination
  • [Bug] Unset pagination issue
  • [Bug] Fixed show_future_entries and show_expired w/ pagination
  • [Bug] Add Page Selector wasn’t using the proper template from settings
  • [Bug] Listings were losing the proper weblog assignment in specific instances
  • [Bug] child_ids MySQL issue

2.0.2 11/9/2009

  • [BUG] nav_sub parameter fix for add_unique_id

2.0.1 11/6/2009

  • [Bug] fixed Extension CSS path for non-upgrade users
  • [Bug] nav-sub extra closing </ul>
  • [Feature] Pagination works with weblog tag + category parameter
  • [Feature] Pagination works with weblog tag + category_group parameter

2.0 11/6/2009

  • [Feature] “Add Page” selector. Select which weblog to post a page to.
  • [Tag] {exp:structure:child_ids}: outputs all children entries for the current page
  • [Parameter] “rename_overview” for nav_sub
  • [Parameter] change nav_main attributes to use “css_id” + “css_class” instead of nav_id + nav_css
  • [Parameter] “exclude” (excludes entry_ids) for sitemap tag
  • [Parameter] “exclude” (excludes entry_ids) for nav_sub tag
  • [Parameter] “exclude” (excludes entry_ids) for nav_main tag
  • [Parameter] “exclude_status” for sitemap tag
  • [Parameter] “add_span” for nav_sub
  • [Parameter] “add_span” for nav_main
  • [Parameter] “include_ul” in nav_sub
  • [Parameter] add_unique_id for nav_sub (format = toplevelparentfirstsegment_current_page_uri)
  • [Parameter] add_unique_entry_id for nav_sub (format = nav_sub_8291 : where 8291 = the current entry_id)
  • [Parameter] “hide_if_no_children” for nav_sub. Conditional output display for nav_sub
  • [Setting] Enable/Disable Add Page Selector
  • [Setting] “Hide Hidden Templates” from the Structure Templates Dropdown
  • [Compatibility] Use system pref index page name, not auto index.php in case file is changed
  • [Bug] Updated nav_main to have proper parameters: css_id + css_class, not nav_id + nav_class
  • [Bug] Quick Save compatibility
  • [Bug] start_from and show_depth not showing proper levels if there are more than 3 levels
  • [Bug] Pagination issues
  • [Bug] nav_sub disappearing on last branch
  • [Bug] Pagination correctly counts pages with the category parameter on the weblog tag

1.3.1 9/17/2009

  • [Bug] nav_sub Overview link “here” always marked so
  • [Bug] “leaves” displaying as desired, no longer showing sibling branches.
  • [Bug] “-1” appended to entries
  • [Bug] Pagination for entries with expiration dates
  • [Bug] Delete button overlap in CP

1.3.0 7/11/2009

  • [Bug] Random page re-ordering
  • [Bug] nav_sub li closing
  • [Feature] Tab template now uses language file
  • [Feature] NSM Publish Plus support
  • [Feature] Preview / Quicksave support
  • [Feature] Restyled tab and Structure CP
  • [Parameter] “include” for nav_main
  • [Parameter] “exclude” for nav_main
  • [Parameter] “include_ul” for nav_main
  • [Parameter] “css_id” for nav_main
  • [Parameter] “css_class” for nav_main
  • [Note] Many updates to this version were submitted by: Leevi Graham

1.2.7 5/26/2009

  • [Parameter] “limit_depth” for nav_sub
  • [Parameter] “show_depth” for nav_sub
  • [Parameter] “css_id” for nav_sub
  • [Parameter] “css_class” for nav_sub
  • Code refactoring

1.2.6 5/14/2009

  • [Bug] {exp:structure:nav_sub} empty list items in output

1.2.5 5/6/2009

  • [Rewrite] {exp:structure:nav_sub}
  • [Behavior] {exp:structure:nav_sub} when using start_from param now moves into ‘fixed’ mode
  • [Bug] Windows host issue – \ was returned instead of / in get_site_path() function

1.2.4 5/1/2009

  • [Bug] various sitemap updates

1.2.3 4/29/2009

  • [Tag] {exp:structure:sitemap}
  • [Tag] {exp:structure:page_slug}
  • [Feature] Added id to each nav item (format = id=“nav_page_uri”)
  • [Behavior] nav_sub: always hides entries & children below when status is closed
  • [Behavior] nav_main: always hides entries with closed status
  • [Parameter] “show_overview_link” for nav_sub
  • [Parameter] “show_level_classes” for nav_sub
  • [Parameter] “uri” for breadcrumb
  • [Feature] added new warning when you try to erase Structure data
  • [update] Changd the “No Structure data” message to be more informative and help setup an install

1.2.2 4/21/2009

  • [Parameter] “start_from” for nav_sub
  • [Feature] Updated method to save settings: check is performed to see if setting was changed before executing ->delete_data_by_weblog()
  • [Bug] Clean up of potential PHP notice messages

1.2.1 4/16/2009

  • [Bug] Misc changes

1.2 4/13/2009

  • [Bug] Tweak mechanism to include CSS files in CP – added get_site_path function to retrieve site path/directory based on site_url
  • [Bug] Tweak drag/drop Javascript for MSM – added site_path property to structure_settings javascript object
  • [Bug] Add publish tab interaction
  • [Bug] Hidden Structure tab in certain permissions (hidden vars for parent id)
  • [Bug] Automatically incrementing structure_uris (allows duplicate titles for entries)
  • [Bug] Move CSS/JS/IMG to themes folder under your default CP theme folder (Example /themes/default/structure/)
  • [Bug] Remove requirement of PHP v5.2+
  • [Bug] Added services/JSON.php
  • [Bug] ajax_move_set_data needs json_encode (PHP v5.2+), added PHP 4 fallback alternative

1.1.1 1/27/2009

  • [Feature] LG Addon Support added
  • [Parameter] “inc_separator” for breadcrumb (to hide separator character)
  • [Parameter] “separator” for breadcrumb (will include space around separator text automatically)
  • [Parameter] “wrap_here” for breadcrumb (for here state customization)
  • [Parameter] “wrap_each” for breadcrumb (alternate mode to make an unordered list)
  • [Parameter] “wrap_separator” for breadcrumb (for greater separator customization)
  • [Bug] Missing text in “last” class nav_sub items
  • [Bug] 404 page no longer triggers “here” in nav_main
  • New breadcrumb parameters were added by Aaron Gustafson @ easy-designs.net

1.1 1/15/2009

  • [Tag] {exp:structure:nav_main}
  • [Tag] {exp:structure:paginate}
  • [Parameter] “reverse” for titletrail (to change site & page order)
  • [Bug] “separator” parameter bug fix: now automatically padded, spaces weren’t respected
  • [Bug] structure_admin.tpl.php & structure_admin_settings.tpl.php – add/edit links now use BASE to create link
  • [Feature] nav_sub: added class of “last” too all last children in a branch for an extra styling hook
  • [Feature] New functions use db_prefix variable/setting
  • [Feature] When adding a listing weblog with existing entries Structure data is now created for each
  • [Feature] When removing a weblog as a listing all Structure data is removed
  • [Feature] Update procedure to auto-set weblogs with existing Structure data for the settings menu
  • [Feature] You can now select which weblogs Structure manages
  • [Feature] New “Assets” feature for non structural entries managed by Structure

1.0.3 12/10/2008

  • [Behavior] nav_sub: if all pages are hidden, empty ul is not generated
  • [Feature] Masked access compatibility: added PATH/system path to ext.structure_ext.php
  • [Parameter] “inc_here” for breadcrumb
  • [Parameter] “here_as_title” for breadcrumb
  • [Tag] {exp:structure:parent_title}
  • [Bug] Reordering compatible with non-root installs (credit to Maurice Calhoun – mauricecalhoun.com)
  • [Bug] MySQL bug that occurred when deleting an entry

1.0.2 11/8/2008

  • [Feature] Accommodate the “/” URI entry for Home (no slug)
  • [Feature] “/” now shows in the edit form once set so it will stay
  • [Feature] nav_sub uses site_index value to create the links, not just the root
  • [Bug] Blanking out the URI field will rebuild the URI from the Title value using the Weblog/Section settings for dash or underscore
  • [Feature] Changing the URI of a page with children and/or a listing will update all URIs
  • [Feature] Reordering a page with children and/or a listing rewrites the URIs for all children and listings
  • [Feature] nav_sub now creates CSS class names (sub-level-0) using the Weblog/Section settings for dash or underscore
  • [Parameter] “exclude_status” for nav_sub
  • [Tag] {exp:structure:titletrail}
  • [Feature] MSM support: install/upgrade functionality
  • [Feature] MSM support: adds site_id column to exp_structure table
  • [Feature] MSM support: sets site_id for each Structure entry from exp_weblog_data
  • [UI] Settings button matches CP style
  • [UI] Improved visual feedback for dragging pages
  • [Behavior] Deleting update: Set status of “closed” on entries deleted by Structure
  • [Behavior] Deleting update: children will be marked as closed and removed from Structure
  • [Behavior] Deleting update: entries/listings will be removed from Structure only, status will not be changed

1.0.1 9/25/2008

  • [Bug] Subnav tag nested li fix

1.0 9/18/2008

  • Initial Release