I do not see an option to enable CAPTCHA for (story) content types. I allow anonymous people to submit stories. Did I overlook it or is such an option really not available? Please let me know something.
Thanks a lot.

Comments

soxofaan’s picture

You can enable captcha's on nearly all drupal forms.
On the captcha settings page (at the top): enable "Add captcha adminstration links to forms.". Then go to the form on which you want a captcha challenge. You'll find there (on the place where the captcha challenge will come) a captcha administration link "Place a captcha challenge here for untrusted users.". Click it and you'll be able to select a captcha challenge for that form. Disable the options "Add captcha adminstration links to forms." when you don't need it anymore.
It's possible that the captcha won't be placed directly above the submit button for node add/edit forms. This is a known bug, but very hard to solve because the node add/edit form uses a custom theming function which can't be hooked into.

robloach’s picture

Status: Active » Fixed

Is there anything missing in the documentation that we should add about this?

soxofaan’s picture

Is there anything missing in the documentation that we should add about this?

Apparently. There are to much issues about this in the tracker from people who don't 'see'/'get' the 'captcha administration links' option. We should advertise/explain this option better in the help text of captcha_help() at section 'admin/user/captcha' and maybe on http://drupal.org/project/captcha too.

Laurentvw’s picture

Got it. Thanks for the help. The administration checkbox thing is indeed a bit confusing.

Anonymous’s picture

Status: Fixed » Closed (fixed)
Medya-1’s picture

Administration links are very useful. I have done it and add a capthca, after I added captcha I have realized that it only added it to that specific story (share) form BUT not other stories (share) form. And named the form ID as "Share_form111" is it possible to set that whole share forms have Captcha not only that specific one??

Appreciate

soxofaan’s picture

@Medya:

You can only set a CAPTCHA for one form_id at a time, there is no wildcard option or something.

Medya-1’s picture

That is a bummer :(

greenskin’s picture

Use the form_id 'share_form' as this is the base form_id for all the share forms.

stenson’s picture

This took me a little while to figure out, so I am going to write it here for anyone searching for help on this.

1. As stated in post #1, you go to the CAPTCHA Admin page & enable "Add captcha adminstration links to forms."
2. As the administrator, you then go to Create Content >>> my_new _content_type, as if you are going to create a piece of that content. You enable "Place a captcha challenge here for untrusted users." It then shows up when your users create a piece of that content, and also shows up in the list of forms on the CAPTCHA Admin page.

I had thought #2 would appear on the page where you create/edit the content type (ie, Content Management >>> Content Types >>> my_new_content_type/edit), but that is not the case.

Hope this helps!

oneiropolos’s picture

thank you stenson, your reply was the most useful! one has to go as an admin to create content, and b4 reading your comment I wouldn't even try it, was going to the user test straightaway!

Jerimee’s picture

thank you for this helpful comment:

2. As the administrator, you then go to Create Content >>> my_new _content_type, as if you are going to create a piece of that content. You enable "Place a captcha challenge here for untrusted users." It then shows up when your users create a piece of that content, and also shows up in the list of forms on the CAPTCHA Admin page.

I had thought #2 would appear on the page where you create/edit the content type (ie, Content Management >>> Content Types >>> my_new_content_type/edit), but that is not the case.

robertdjung’s picture

I've got to say thanks, too. Big help.

wooody’s picture

Thank you stenson for your help.

Anonymous’s picture

Some of the functionality of these good modules is so un-common-sense. Now I get the newbie guide's "strong" recommendation of "Whatever you assume, don't in Drupal" and "Engineers (I am one) have no common sense ;)". Thanks a mil Stenson.

curtzt’s picture

I think that you have to be logged in as the first administrator, using the account that originally set the site up, to do this. I don't think that any old account with administrator privileges will do. (At least not in Drupal 6.x)