probably the best Zen Cart URI Mapping/SEO Module in the world! ...ever!
Date | Version | Release Information |
---|---|---|
17th September 2009 | 3.2.4 |
[BUGFIX] When a URI was being mapped to a page for a different language from the default/current session's language, the module wasn't changing the language for the session to the language being mapped to.
[BUGFIX] Certain Zen Cart links to the product info page(s) don't use the category cPath variable like all the other links to these pages. Module updated to set this variable if it isn't set and therefore prevent these links breaking. |
27th June 2009 | 3.2.3 |
[ADDED] Ability to exclude specific files added to ensure 100% compatibility with third party modules that have files which load up the Zen Cart system directly so they can process payment callbacks etc. To ensure that these files aren't adversely affected by the URI Mapping module, they should be excluded from being processed by the module by entering the file names in the configuration utility.
[UPDATED] Default URI Mapping is now added to map the dynamic URI for the store's home page (index.php?main_page=index) to its base static URI (e.g. / or /shop etc.) - avoids possible duplicated content issues with search engines. [UPDATED] Extra checks added to minimise the number of situations in which the cPath query string parameter is appended to static URIs for products. The links to a product page for a product with a static URI are no longer checked against the cPath value for the global environment but are checked against the value the link function is called with. This should result in more matches and therefore the removal of the cPath variable more frequently, giving cleaner URIs. [BUGFIX] A 404 page was being incorrectly displayed when the store's base URI was accessed with a query string appended. The index page is now displayed as expected. [BUGFIX] Pagination, sorting and filtering functionality wasn't working when browsing by manufacturer as the module was clearing the query string parameters used to control this functionality. [BUGFIX] Fixed a problem wherein an endless redirection loop could occur if a static URI used the main_page query string parameter. [ADDED] Information about new Excluded Files functionality added to the documentation. |
31st March 2009 | 3.2.2 | [BUGFIX] Incorrect logic added in version 3.2.1 meant that some URIs for the index page were bringing up the page_not_found page, if the query string didn't have "main_page=index" in it and the store has Zen Cart installed in a subdirectory rather than the root directory of the site. |
27th March 2009 | 3.2.1 |
[BUGFIX] The module was not compatible with Zen Cart's page_not_found/404 functionality.
[UPDATED] Default Whitespace Replacement Character for auto-generated URIs changed from a single underscore to a dash. (The primary reasons for this are that dashes are easier to find on the keyboard and type in for most people and dashes are more clearly read in underlined links). [UPDATED] Documentation updated to use a single dash as the Whitespace Replacement Character. [UPDATED] Documentation updated to make various information a little bit clearer and/or more specific. |
17th March 2009 | 3.2.0 |
[ADDED] Ability to specify the current URI mapping for a manufacturer directly in the admin added.
[UPDATED] Support for mapping manufacturers to static URIs added to link generation and page identification functionality. [UPDATED] Database format updated to use a separate field for query string parameters when setting up mappings for other Zen Cart pages. [BUGFIX] For versions 3.0.0 to 3.0.2, the links to the home page could go to a category or product page instead of the home page as the module was using an ambiguous SQL query. [BUGFIX] Static URIs for categories were overriding the manufacturer display functionality of Zen Cart as they have a similar dynamic URI structure. Fixed by new manufacturer handling code. [UPDATED] Documentation completely rewritten. Installation documentation made simpler, layout of documentation made clearer, table of contents added to the configuration documentation [ADDED] New section added to the configuration documentation to help with setting up a working rewrite rule for the server and information about the new format for setting query string parameters added. |
27th Feburary 2009 | 3.0.2 |
[BUGFIX] Format specifier for seconds part of date component was the wrong case, causing an illegal time to be generated. This caused an SQL error in stricter versions of MySQL.
[BUGFIX] Documentation regarding example rewrite rules updated to include a rule exclusion for the editors directory. Without this exclusion only the standard Zen Cart text editor could be used in the admin! [UPDATED] Code added to init script to set the value of $PHP_SELF in certain circumstances, to prevent the rewrite rules interfering with the zen_href_link function in some very particular cases. |
19th Feburary 2009 | 3.0.1 | [BUGFIX] The standard Zen Cart initsystem initialises the languages system at one of the later stages, meaning that the language ID is set too late in the initsystem process for this module to work correctly when a non-human visits the site. The languages init code is now run in the URI Mapping initsystem script to fix this (major) problem. ALL users should upgrade. |
16th Feburary 2009 | 3.0.0 |
[UPDATED] Completely new database structure implemented.
[ADDED] Idea of “Current” static URI made central concept behind handling of URIs in module. All admin URI functionality now inserts/updates mappings for the “Current” URI only. [UPDATED] Ability to “delete” URI mappings removed. Instead, any “old” URI mappings are marked as no longer being current. [ADDED] Historical URI mapping support added. “Deleted” URI mappings still point towards their original subject, by redirecting the user to the “Current” URI for the subject. URI mappings being updated don't have their old URI mappings retained; however, they can be added [back in] to the database manually if necessary. [ADDED] Support for all Zen Cart pages added to the database, the module's code and its modifications to the zen_href_link function. Any Zen Cart page can now have a static URI, which will be linked to instead of the standard Zen Cart dynamic URI! [ADDED] Automatic redirection of dynamic URIs to their current, active URI mapping added to URI Mapping. Any attempt to use a dynamic URI for a page which has a current static URI will result in the user being redirected to the current (static) URI. [ADDED] Ability to specify the HTTP Status Code to be used for the redirection to an alternative URI added. Allows controlling of exact type of redirection (temporary/permanent etc.). [ADDED] Support for pages related to the product info pages added. Reviews and Tell-A-Friend sections are now automatically made “subsections” of the product's main info page, by appending some specific URI parts to the product info page's static URI. These specific URI parts are defined in the admin languages file. [UPDATED] Dynamic query string variable is no longer appended to static URI links for subcategories or links to product info pages (for those which aren't a link to a linked product). Results in cleaner, “nicer” URIs! [BUGFIX] Missing filename definitions added for several product types. Links to products of these types now correctly use any static URI defined for the product. [UPDATED] Documentation updated with information about new functionality and the methodology behind the new way the module works. |
13th Feburary 2009 | 2.0.3 | [BUGFIX] URIs being output for links on stores with a directory prefix other than “/” were incorrectly having the directory prefix prepended to the URIs! |
21st January 2009 | 2.0.2 | [BUGFIX] Module wasn't being run on the store side on servers which have an unexpected SCRIPT_NAME value. Updated to only use value of REQUEST_URI, SCRIPT_NAME is no longer used.
[BUGFIX] String class wasn't fully compatible with PHP 4.x. |
14th January 2009 | 2.0.1 | First public release!
[UPDATED] Installation documentation updated. |
8th December 2008 | 2.0.0 | [UPDATED] Complete rewrite - released for testing.
[ADDED] Multi-language support added. Each Product/Category/EZ-Page can now have a different URI mapping for each language used by the store. [ADDED] Support for auto-generation of URI mappings added. Includes support for UTF-8 and transliteration - wow! [ADDED] Full admin configuration utility added for URI mapping auto-generation functionality. |
10th November 2008 | 1.2.0 | [BUGFIX] Sometimes the session ID handling caused the URI parsing to fail as it left a trailing ampersand on the end of links. |
25th September 2008 | 1.0.0 | [ADDED] Support for all standard product types added (previously all products were displayed using the standard product type page/template instead of their custom page/template). Supported types now include document_general, document_product, product, product_book, product_free_shipping and product_music. |
30th August 2008 | 1.0.0alpha1 | Initial Release to private client of JKED. |