在新的 Magento 版本中,“系统->配置->客户配置->验证码”中的验证码选项我创建了一个名为“Signmeup”的新表单......但它似乎不起作用。我无法让它显示:

<?php echo Mage::getSingleton('core/layout')
->createBlock('captcha/captcha_zend')
->setFormId('signmeup')
->setImgWidth(230)
->setImgHeight(50)
->setTemplate('captcha/zend.phtml')
->toHtml();?>

现在该块没有显示在页面上。
(不是动态页面...带有核心 Mage Bootup 的静态页面)
这是我正在谈论的屏幕截图:

最佳答案

在网上找到 captcha.xml 代码(由于某种原因不在我的企业中)后,我创建了 captcha.xml 并将该代码粘贴到布局文件夹中。

接下来,我确保在 admin > Config > Customer config.. 中打开了所有这些

我确实必须添加我希望验证码显示的 phtml 文件:

echo $this->getChildHtml('form.additional.info');  (in php brackets.)

一旦我这样做了,一切都显示出来并起作用了。

关于Magento 1.7 验证码模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12586267/

10-12 16:44
查看更多