Captcha image not visible after update 3.3.2

boekie

New Member
After updating Fabrik to 3.3.2 the captcha image is not visible anymore.
Joomla 3.4.1

Any ideas?
 
That'd be my guess. Check your htaccess, which may have gotten updated in the J! 3.4.1 update to block direct access to the image.php in the captcha element's folder.

If that's not the problem, give us a URL to the form we can look at.

-- hugh
 
I don't see anything strange in the .htaccess. (see below)

Testdomain: qwsl.boekhout-multimedia.nl/contact-en-tips/contactformulier
Image should be next to 'type de tekens hiernaast over:'

I can email you a user account for the backend if necessary!

Regards,
Martin



.htaccess:
IndexIgnore *

## Can be commented out if causes errors, see notes above.
Options +FollowSymlinks
Options -Indexes

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
 
Do you use Admin Tools? How about setting permissions there?

This is the message you get on your form page:
Fabrik form::addElements: Cannot add element "___check" because it does not exist in HTML.

Martin, this is not production site, correct?
Why do you not try to load the page without using htaccess at all? As Hugh pointed out you probably do not allow access to
/www/plugins/fabrik_element/captcha/index.php
checks persmissions to folder and file
 
I replaced the captcha.xml file with the githup version, but unfortunately no solution.
This is the only file i have to replace right?

Other ideas?
 
The message on console of your form page did not change telling you script does not find the element in html code.
Are you sure you have saved this captcha.xml correctly and is does contain <folder>layouts</folder> on row 23 now?
 
Yep, i'm sure:

screen.jpg
 
I installed the 'old' version from one of my other sites on the live site, and this works. (quitewhite.nl) So there must be something wrong in the update.
On the 'not live' site there is still the updated - not working version.
 
I replaced the captcha.xml file with the githup version
A GitHub update should always be a complete one, no cherry picking.

What is your exact "old" version? What did you install/copy?
 
I also have problems with captcha element - it is not visible.

Tried also in default joomla template and captcha is not visibile (I see only label).

Tried with fabrik captcha and also reCaptcha by Google. Neither option shows captcha.

This happened after update to 3.3.2

UPDATE: I already added <folder>layouts</folder> to captcha.xml - stil not working

Joomla 3.4.1.
 
I can't replicate, but it seems to be an issue with special setups:(.

Can you see JS errors?
Do you have a link to your form?
 
btw: Have you noticed reCaptcha from Google switched to I am not a Robot version? Could that have any impact?

(I also cannot display the element with the new complete github version. Id did appear displayed after page with form was realoaded the 2nd time. Now it does not. Wierd. ;) )
 
Hi mbevc1,

you are getting the same response from console as mentioned above:

Fabrik form::addElements: Cannot add element "test_form___test_captcha" because it does not exist in HTML.
 
Hi mbevc1,

you are getting the same response from console as mentioned above:

Fabrik form::addElements: Cannot add element "test_form___test_captcha" because it does not exist in HTML.

Hi,

Yes now I see. But unforunately I don't know what to do about this ...

Any ideas to point me in the right direction?!
 
We are in need of some funding.
More details.

Thank you.

Members online

Back
Top