Hi,
A new version of Ceon URI Mapping is available for download!
EVERYONE SHOULD UPGRADE!
Upgrading will only take a few minutes if the only module you have which has modified the core files is a previous version Ceon URI Mapping.
Please read the post a few posts back regarding version 3.4.0 to find out what's new in 3.4.0.
3.4.1 is mostly small tweaks to make things work better and faster but unfortunately also includes a bugfix for a fairly serious problem introduced in 3.4.0 - sorry about that!
This release has been thoroughly tested so could hopefully be the last one for years (as it works that well! :) ).
From the Revision History:
[ADDED] Check for link to index page added to link generation function. Saves having to call the database when linking to the index page, resulting in lighter usage of server resources.
[ADDED] Automatic redirection of variants of index page URIs added (index.php, index.php?main_page=index). Instead of having a default URI mapping for the index page, all links to the index page are now handled in code, with all links automatically being redirected to the root of the store (i.e. the value of DIR_WS_CATALOG, e.g. / or /shop).
[UPDATED] All canonical URIs are now absolute URIs. In 3.4.0 they were relative to the site's root, now they are full URIs (they include the http URI scheme and the site's domain name).
[UPDATED] Any previously added mappings for the index page will be automatically made into historical URIs as they are no longer needed.
[UPDATED] New function added so that when Ceon URI Mapping is redirecting to another URI, the query string is rebuilt with any array or multi-dimensional array parameters intact. (Standard Zen Cart function doesn't support passing arrays). To minimise server impact the functions are only loaded if needed.
[UPDATED] Support added for building canonical URIs for pages which are loaded by posting a HTML form which uses the GET method. Filters on product listing pages etc. use a form to build their URIs; previously this would result in each filter creating a new URI without a canonical hint tag. Now all pages always have a canonical tag, regardless of how the URI is built, by populating the canonical URI variable even when the only things that have changed in the URI are the filtering parameters.
[BUGFIX] The default index page mapping added in 3.4.0 meant that any manufacturer product listing page which didn't have a static URI mapping specified/generated redirected to the index page when trying to add a product to the cart directly from the listing, meaning that the add to cart functionality was broken. This redirection no longer takes place, so the add to cart functionality has been restored.
[UPDATED] FAQ added to documentation to point to the information needed to get some third party modules working when Ceon URI Mapping is enabled. Information about what needs to be looked at made clearer and more comprehensive.
Download 3.4.1 now!
It will be uploaded to the downloads area on this site in a few days.. we've a few other module releases ready to go but had to delay them slightly to get a fully working version of URI Mapping out!
Enjoy!
All the best...
Conor
ceon