I think I know WHY this doesn't work..but I want to report it since no one else has.

We're using node_invite.module which generates forms for invitations. We wanted those forms to show in a popup rather than directing the user to the full page. The problem is, anonymous users must have a captcha on that form, and popup.module doesn't render the captcha in the popup window.

I'm thinking its because the captcha is part of the node, not part of the form itself. Is that right? Is there anyway to get around this and show captchas in the popup?

Comments

starbow’s picture

No, the popup API wraps the entire content area of a node, not just the form. Maybe the captcha is being rendered outside of the content area?

Rob_Feature’s picture

Ah, interesting. I was assuming popups was only rendering the resulting form (the $content area is exactly what I wanted). So the big question is: Where does captcha render? And/Or why doesn't it render in the popup?

At the present, I was forced to revert to lightbox2 to get it done (rendering as an iFrame with tons of custom theming). I'd prefer to use popups, though, if it worked. Unfortunately, I'm a themer and don't have the skills to figure out why this is happening. If there's anything I can to do help, let me know...this is a great module!

cerup’s picture

This is still an issue it seems. Captcha does not show up in the popups. It seems it's not loading scripts inside popups?

Jason Brain’s picture

subscribing to this.

recaptcha does not display in popup.