OK! David, thank you for your explanation ! , Cees
OK! David, thank you for your explanation ! , Cees
David,
Thanks for the awesome module! Initial installation was a super simple.
I am atttempting to add the reCaptcha to the AJAX FAQ module following the tips you gave others on adding it to the ask a question module.
Unfortuantely I have not gotten far, with the added reCaptcha code to the class file for the faq when I click submit nothing happens...
You can take a look on the product page HERE by clicking on Ask A Question, just below the part number.
Any insight on how to get this working as well as it does on the other pages would be greatly appreciated.
Hi Mike
Just had a quick look at it (nice site btw). I think what you need to do is in the class.faq_request.php file:
Add at the beginning of the function update (just after the global $messagestack):
then change the line 2 below fromCode:$error=false; $zco_notifier->notify('NOTIFY_FAQ_CAPTCHA_CHECK');
toCode:if(isset($_POST['email_address']) && !empty($_POST['email_address']) && isset($_POST['fullname']) && !empty($_POST['fullname']) && isset($_POST['message']) && !empty($_POST['message']) && isset($_POST['subject']) && !empty($_POST['subject'])) {
in the class.google_recaptcha.php file add (line 23 ish)Code:if(isset($_POST['email_address']) && !empty($_POST['email_address']) && isset($_POST['fullname']) && !empty($_POST['fullname']) && isset($_POST['message']) && !empty($_POST['message']) && isset($_POST['subject']) && !empty($_POST['subject']) && $error==false) {
Hopefully that should sort it - if not I'll have another lookCode:$pages_to_check[] = 'NOTIFY_FAQ_CAPTCHA_CHECK';
Regards
David
I have tried to use this module for my client and it is a good module but there are a few problems when you try to use many Google Recaptcha on one page. It can not with this module. I think author needs to update the code with this code:
https://developers.google.com/recapt...xplicit_render
Our Site: http://zucando.com
Marketing Plugins: Marketing Modules
Free Response Templates: Responsive Templates
I could have done it that way, but because stock Zen Cart only has one form per page it wouldn't be worth it. If you want several reCaptchas on the one page, you have correctly identified how to change things to make that work
Regards
David
David,
Thanks. I finally got a chance to get back to this (one of the many challenges of being a small business and doing our own site development!). After the changes you suggested are put in place the product info page dies with the following error:
PHP Fatal error: Call to a member function notify() on a non-object in /home3/wwwsica/public_html/store-1st_1-5-4/includes/classes/observers/class.faq_request.php on line 38
That is the $zco_notifier->notify('NOTIFY_FAQ_CAPTCHA_CHECK'); line I added in. I am gong to commect the line out for now intil I can find the solution.
Thanks again
Mike
Last edited by DrByte; 24 Sep 2015 at 04:51 PM. Reason: edited as requested
Ok so I have made a few more attempts at putting this in to the Ajax FAQ module, with no luck. Everything shows, but the check doesn't happen, and the question is sent regardless of the reCaptcha.
Like I said b4 the $zco_notifier->notify('NOTIFY_FAQ_CAPTCHA_CHECK'); inside of the class.faq_request.php kills the page with an error, so I tried moving the notify to the tpl_modules_faq_questions.php file. Top or bottom of the file this didn't work.
Also as this is an ajax pop-up how would I add it to the $event_array line in the class.google_recaptcha.php file?
Thanks for any ideas
Hi. To fix the $zco_notifier->notify('NOTIFY_FAQ_CAPTCHA_CHECK') error, I think all you need to do is add
just before itCode:global $zco_notofier;
Regards