Hi,

Quote Originally Posted by piker View Post
I click on the page3 products page and the link shows: ?sort=2appage=3.
This really is complicated software! :)

I was just looking at the code and noticed that changes in 3.4.0 to make cleaner URIs would remove an extra ampersand if the main query string parameter for a mapped URI wasn't at the start of a URI.. this can happen if the likes of sort parameters are used but precede the main query string parameter (which only happens in some places and not in others). When I saw your post I knew exactly what could be causing it and upon testing it on our test server found the same thing.

I've released a new version. 3.4.3 with a bug fix for this.

From the revision history:

[BUGFIX] Code introduced in 3.4.0 to remove extra ampersands from the URI was being overzealous and removing an extra ampersand whenever the primary query string parameter for a mapped URI was not at the start of the query string, but was instead preceded by other query parameters. This broke the preceding and following query string parameters as the name of the following parameter was being appended to the preceding parameter's value.


ALL USERS MUST UPGRADE!

Versions 1.0.0 - 3.4.2 are NO LONGER SUPPORTED BY CEON.


The only files that have changed between 3.4.3 and 3.4.2/3.4.1 are

files/admin/ceon_uri_mapping_config.php

modified_core_files/YOUR_ZC_VERSION/includes/functions/html_output.php

(Once you've copied over these files don't forget to go to the configuration in the admin to have the database updated to the latest version).


To upgrade from versions 1.0.0-3.4.0 you will need to follow the upgrade instructions in the documentation.


Sorry about the bug but as I said., these things can be complex sometimes and hard to spot! Glad I did though (and good timing for your bug report too! :) ).


Download version 3.4.3 now!

All the best..

Conor
ceon