Magento 1.7 验证码模块

标签 magento captcha magento-1.7

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

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

现在该 block 未显示在页面上。 (不是动态页面...具有核心法师启动的静态页面) 这是我正在谈论的内容的屏幕截图:

最佳答案

在网上找到 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/

相关文章:

Magento 付款重定向订单

ruby-on-rails - Ruby on Rails 上的验证码建议

php - 防止垃圾邮件发送者在 Media Wiki 中创建帐户

magento-1.7 - 从管理中的销售/订单页面下载自定义选项文件,不适用于 magento

php - 根据magento中的过滤器设置分页

Magento 主题开发基础与默认主题

Magento - $this->getSkinUrl() 在主页中返回错误的主题

php - 停止Bot [SO]-PHP

php - Magento : Category Name instead of category ids in category path.

magento - 如何在 Magento 中的每个商店的页脚中添加不同的 block