Hi!
I've a Joomla3 site with CF7 forms. Everything works fine but I need to migrate to Joomla4.
I've created a new site in J4 and imported my forms (but I've the same problems with the new one):
I've a Joomla3 site with CF7 forms. Everything works fine but I need to migrate to Joomla4.
I've created a new site in J4 and imported my forms (but I've the same problems with the new one):
- When I create a new menu voice to a CF7 form, instead of "https://www.site.com/alias.html" I've got "https://www.site.com/alias.html?view=form". How can i remove "?view=form"? In J3 there isn't.
- In a listing table, for any record I've a link to a details page. In J3 the links are "https://www.site.com/alias.html?chronoform=nameform&gpage=viewDetails&cf_id=364", in J4 they are "https://www.site.com/component/chronoforms7/?chronoform=nameform&gpage=viewDetails&cf_id=364" and they don't work.
Because the original site (J3) don't have it, so i don't want two versions of the same link for every link (I've more forms in the site).
Also, the problem 2 is more important, but I think 1 and 2 are related and there is a unique solution.
Also, the problem 2 is more important, but I think 1 and 2 are related and there is a unique solution.
Question 1: There is no soluce. It's not necessary to delete view=form...
Question 2: What do you add "https://" at the beginning of your link. This is not the same site?
For a link in a table list, I use /index.php/link_alias?chronoform=nameform&gpage=viewDetails&cf_id=364" and it works.
Remember: J4 and J3 use the same version of CF7, but J4 has not the same Site Router process than J3. Difference are made by Joomla4. Sometimes, CF7 are bugs with J4 and not wit J3.
Question 2: What do you add "https://" at the beginning of your link. This is not the same site?
For a link in a table list, I use /index.php/link_alias?chronoform=nameform&gpage=viewDetails&cf_id=364" and it works.
Remember: J4 and J3 use the same version of CF7, but J4 has not the same Site Router process than J3. Difference are made by Joomla4. Sometimes, CF7 are bugs with J4 and not wit J3.
If you use SEF, you can create a Chronoforms Menu with some links.
Example:
Menu: Chronoforms 7.
-> Link 1 in this Menu: Name=Link1, alias=link1
Parameters-> Form alias: your_form_name, Parameters: gpage=page_that_you_will
You can assign module that you will on this link.
So, I your form, for Redirect, Button Submit or Button Link, you can use: URL: /index.php/link1
Example:
Menu: Chronoforms 7.
-> Link 1 in this Menu: Name=Link1, alias=link1
Parameters-> Form alias: your_form_name, Parameters: gpage=page_that_you_will
You can assign module that you will on this link.
So, I your form, for Redirect, Button Submit or Button Link, you can use: URL: /index.php/link1
Thank's,
In J3 Chronoforms pass the initial parameter (a parameter that I don't want visible in the url) of the menu link at the details page too, in J4 not.
With your method it's works. Then I pass the other parameters with the "Custom URL parameters" function of the buttons or the text node.
In J3 Chronoforms pass the initial parameter (a parameter that I don't want visible in the url) of the menu link at the details page too, in J4 not.
With your method it's works. Then I pass the other parameters with the "Custom URL parameters" function of the buttons or the text node.
Hi
SEF URLs don't work the same in J3 / J4.
In J4, parameter Itemid is hidden.
So, if you use a Redirect Action in another page from a standalone form (by Page/), Itemid is absent and J4 display the result in Home page. So your modules are not assigned.
Snif snif!!!
You have also to understand this:
Form sequential: {data:}s are valid in all pages, {var:}s are not valid in other pages.
Form standalone: {data:} and {var:]s are not valid in other pages. So you have to use parameters to transmit datas.
But if you use a menu link, calling this link transmit the datas request (datas who are written in parameters field of the menu link).
Good luck!
SEF URLs don't work the same in J3 / J4.
In J4, parameter Itemid is hidden.
So, if you use a Redirect Action in another page from a standalone form (by Page/), Itemid is absent and J4 display the result in Home page. So your modules are not assigned.
Snif snif!!!
You have also to understand this:
Form sequential: {data:}s are valid in all pages, {var:}s are not valid in other pages.
Form standalone: {data:} and {var:]s are not valid in other pages. So you have to use parameters to transmit datas.
But if you use a menu link, calling this link transmit the datas request (datas who are written in parameters field of the menu link).
Good luck!
You need to login to be able to post a reply.