Hi
So have Joomla 4.12 , Conservative caching - ON , Check Session Token - No
Flex - FLEX - Multi-Purpose Joomla Template
Chronforms is shown in SP page builder as module
Chronforms is demo contact form installed from Demo forms (Name, email, phone, mesage and Send)
Whats the problem..?
When I use contact form twice in a row there are no email table data, just this is in debuger and email
[content] => <p>The data below was submitted by Jānis:</p> <p><table></table></p><br><br><a href="https://www.chronoengine.com/?ref=chronoforms8-email" target="_blank" class="chronocredits">This email was sent by ChronoForms 8</a>
Problem disapears when I remove remove caching, OFF - Caching disable, or resave contact page in SP page builder
i dont want to remove Conservative caching as i have worked on site speed performace issues also
How to reproduce the error..?
You need send two/ three times in a row Chronforms contact form, first time it is ok, email
When form send first time: ( i hava all data in mail)
[content] => <p>The data below was submitted by Test2:</p> <p><table><tr> <td style="vertical-align:top;"><strong>Name:</strong></td> <td>Test2</td> </tr><tr> <td style="vertical-align:top;"><strong>Email</strong></td> <td>test@inbox.lv</td> </tr><tr> <td style="vertical-align:top;"><strong>Phone:</strong></td> <td>546646464</td> </tr><tr> <td style="vertical-align:top;"><strong>Message</strong></td> <td>Test1</td> </tr></table></p><br><br><a href="https://www.chronoengine.com/?ref=chronoforms8-email" target="_blank" class="chronocredits">This email was sent by ChronoForms 8</a>
When form send second time: (no data in email)
[content] => <p>The data below was submitted by Jānis:</p> <p><table></table></p><br><br><a href="https://www.chronoengine.com/?ref=chronoforms8-email" target="_blank" class="chronocredits">This email was sent by ChronoForms 8</a>
I think it somehow related maybe on Check Session Token
What solution you want..?
I would like to have that if form is send two / three times in row than email has all the data.
Is there something that i can do via Chronoforms admin panel to remove this eeror...? Or this is a bug...?
To reproduce this error i can provide site url and Joomla admin, so you can test error...can you give email to send data
p.s. if we can fix this error i am (client) bying other licence
Please try to go to the Joomla page cache plugin and add the URL of the page of the form in the excluded URLs list, does this solve the issue ?
if you are using the ChronoForms Module, does disabling cache in the Module settings solve the issue ?
It was hard, but i manage to score by displaying Chronoforms module in SP page Builder text block using Modules anywhere plugin {module id="205"} like
https://regularlabs.com/modulesanywhere , eventualy you could this with native Joomla plugin Content load module, but it was not working on some of my templates somehow
So If you want to use SP page Builder maybe Flex template and you want to display Chronofroms modules in content with Conservative caching ON, you can use Modules anywhere plugin, it worked for me
The problem was That when Chronforms was displayed in SP pagebuilder via module sec token was not changing as a result it did not send meseges if you use form twice in a row, you have to wait for sec token to change
The Chronforms works perfectly as menu item and in article as module
p.s. if you want to look : ) at this isue i can send you subdomain where is instaled latest joomla spapagebuilder and flex template i created demo page where chronforms in displayed as addon joomla module in sppagebuilder, there you can reproduce the issue
chat gtp said it is because sppage builder does not allow to reset sec token on joomla module
Hi sirdna777
Great, thank you for sharing your solution.
Another solution has been done recently, you can now use the ChronoForms8 system plugin instead of the default content plugin, this will allow you to render the form using the shortcode {chronoforms8}form-alias{/chronoforms8} inside any Joomla extension, regardless of the cache status, but the extension name should be added to the ChronoForms8 admin settings page:

