Joomla! 3.7.0 Stable [ Amani ] 25-April-2017 15:36 GMT
Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT
There are a number of situations where captcha for frontend article submission may not be needed and is not desired. A mechanism should be provided, on a menu item basis, to forego the global captcha occurrence.
Labels |
Added:
?
|
Category | ⇒ | com_content |
Status | New | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2017-04-29 04:26:24 |
Closed_By | ⇒ | brianteeman |
Disappointing.... Other components are designed with captcha as an option.
I can confirm the problem
yes, in 3.6.5 is ok, in 3.7.0 no :(
the request was to have captcha enabled per menu item - or have I misunderstood something
The request was ... however it could be done ... to not force captcha on a frontend article submission just because there is a default captcha plugin set in the global config. Menu item setting was just a possible suggestion.
yes, now captcha is enabled by default in insert/edit article in frontend.
For me you need to reopen the issue
So to be clear you are saying that captcha should be able to be set on for user registration and/or contact forms and/or article submission and that right now if it is enabled it is always enabled for all of those
No.
Install a fresh 3.7.0, enable and configure the plugin "Captcha - ReCaptcha" and set it in the global configuration.
Now in frontend article edit/submission captcha requirement.
Maybe you just wanted Captcha only in contact, but if you enable it in global config now it is in frontend article edit/submission.
Registration and contact forms have the option whether to use captcha or not ... and whether or not there is a default captcha plugin set. For frontend article submission, there is no option.
in Joomla 3.7.0 now the parameter is:
Articles: Options --> Editing Layout --> Allow Captcha on submit
but if it is "None Selected" it is enabled
ok, if I save it again "None Selected" it is ok, no displayed.
The problems seems in the update from 3.6.5 to 3.7.0 this parameter no value in database and no by default in "None Selected"
I confirm the issue, by default the captcha should not be displayed if the parameter is set to "None Selected", even if the Content's Options has never been saved.
Moreover, who has a template different from Protostar, don't see the captcha and it's not possible to send articles from frontend, but they can't understand why...
Status | Closed | ⇒ | New |
Closed_Date | 2017-04-29 04:26:24 | ⇒ | |
Closed_By | brianteeman | ⇒ |
I confirm the issue.
It looks like the code checks only if captcha is implemented in the global configuration:
$captchaSet = $params->get('captcha', JFactory::getApplication()->get('captcha', '0'));
Looks like the code was copied from com_contact, but we have a different default value here and thus it doesn't work. There are two issues here:
The only possible fix is #15687 which means it will take the global setting by default like in the other places.
Closing as there is a PR to test.
Status | New | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2017-04-29 18:43:25 |
Closed_By | ⇒ | Bakual |
Reopening since requested in #15687 (comment)
However I don't think there is a way to solve this.
Status | Closed | ⇒ | New |
Closed_Date | 2017-04-29 18:43:25 | ⇒ | |
Closed_By | Bakual | ⇒ |
Status | New | ⇒ | Discussion |
Status | Discussion | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2017-08-18 17:19:10 |
Closed_By | ⇒ | brianteeman |
Closed
Unfortunately that will not be possible with the way that captcha is controlled