• Home
  • Get help
  • Ask a question
Last post 1 hour 46 min ago
Posts last week 94
Average response time last week 34 min
All time posts 67862
All time tickets 10487
All time avg. posts per day 20

Helpdesk is open from Monday through Friday CET

Please create an (free) account to post any question in the support area.
Please check the development versions area. Look at the changelog, maybe your specific problem has been resolved already!
All tickets are private and they cannot be viewed by anyone. We have made public only a few tickets that we found helpful, after removing private information from them.

#908 – Custom Url

Posted in ‘sh404SEF’
This is a public ticket. Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.
Wednesday, 26 August 2015 02:07 UTC
jgentles
Hi,

I created a custom url where the non-sef is:
index.php?option=com_civicrm&task=civicrm/contribute/transact&reset=1&id=11

When I save the custom URL it changes to:
index.php?option=com_civicrm&id=11&lang=en&reset=1&task=civicrm%2Fcontribute%2Ftransact 

It changes the '&' to '%2F' which causes the SEF url to not work.

I have the component set to 'Leave as non-sef' and 'sh404sef plugin if available' in Configurations but that doesn't help. I also tried to change it to 'Leave as non-sef' and 'use Joomla@ router.php' but that doesn't help either.

Can you please let me know what I'm missing? Thank you for your help.

Sincerely,
Janice
Wednesday, 26 August 2015 07:13 UTC
wb_weeblr
Hi

That looks more like a bug in storing the custom URL. Let met get back to you after some testing.

Rgds
 
Wednesday, 26 August 2015 07:48 UTC
wb_weeblr
Hi

Can you download this dev version and test please?

Download from: https://copy.com/xxxx

If possible, test on a copy of your site, though this should be pretty safe.

Rgds
 
Wednesday, 26 August 2015 15:01 UTC
jgentles
Thank you for very much your prompt reply.

The update worked. The non-sef url is saving exactly the way that is it was entered. Thank you!

I thought that was the cause of the original problem but it didn't fix that. The problem is if I set my CiviCRM extension to 'use default handler', when you visit the page, the content doesn't display (see attached). If sh404sef is to 'non-sef' the page doesn't display the content (see attached).

We were using Joomla 2.5 and I had the CiviCRM extension set to 'non-sef'. In the Joomla 2.5 version of sh404sef I was able to create a custom url for a CiviCRM page and a use an alias to access the page. We upgrade to Joomla 3 on Friday (8/21) and now none of the CiviCRM alias work anymore. They just give us that blank page.

This is the non-sef page:
https://www.xxxx.org/index.php?option=com_civicrm&task=civicrm/contribute/transact&reset=1&id=11

This is page with the sh404sef alias:
https://www.xxxx.org/TiftAreaMC-Membership

Do you know what's going? It used to work under Joomla 2.5.
Thank you very much for all your help.

SIncerely,
Janice
Wednesday, 26 August 2015 15:08 UTC
wb_weeblr
Hi

1 - I'd suggest turning Joomla error display to "Maximum" to see if any error crops up. But I don't think so, as the page actually displays, it's only the CiviCRm part that's missing
2 - It might be that the CiviCRM has not been fully updated to Joomla 3 API. You can try adding "com_civicrm" into the "Extensions needing $_GET" field of advanced configuration of sh404SEF.



Just append it, using a comma to separate from the names of extensions already there.

Save configuration and try again.

Cheers
 
Wednesday, 26 August 2015 15:27 UTC
jgentles
Thank you so very, very much!...that worked! You are awesome!

Sincerely,
Janice
Wednesday, 26 August 2015 15:32 UTC
wb_weeblr
Hi

Glad to hear that. If you have a moment, would be worth contacting the CivirCRM developers and mention they should upgrade to Joomla 3 API (not use JRequest anymore).

Closing this ticket now, feel free to open a new one as needed. If you do so, please mention this ticket number in the new one.


Rgds
 
This ticket is closed, therefore read-only. You can no longer reply to it. If you need to provide more information, please open a new ticket and mention this ticket's number.