sitewards / captcha
magento captcha 扩展的附加功能。
dev-master
2014-06-20 13:03 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-23 15:10:29 UTC
README
Sitewards Captcha 扩展提供了向 "电子邮件给朋友" 表单添加 captcha 的功能。
特性
- 为未注册客户在 "电子邮件给朋友" 表单中添加 captcha。
- 您可以配置 "无 captcha 的电子邮件数量" 和 "CAPTCHA 超时时间(秒)"。
- 在弹出窗口中打开 "电子邮件给朋友" 表单。
- 在 "电子邮件给朋友" 表单中添加产品名称字段。
- 默认情况下,消息字段由产品描述填充。
文件列表
- app\code\community\Sitewards\Captcha\Sendfriend\Send.php
- 更新 Mage_Sendfriend_Block_Send 以允许客户编辑产品描述和名称
- 检查是否需要 captcha
- app\code\community\Sitewards\Captcha\controllers\ProductController.php
- 覆盖 Mage_Sendfriend_ProductController 的 sendmailAction 以与弹出窗口一起工作,而不是正常表单
- app\code\community\Sitewards\Captcha\etc\config.xml
- 设置模型声明
- 设置帮助程序声明
- 设置布局配置
- 设置翻译
- 前端
- 重写 Mage_Sendfriend 路由
- 将 product_sendtofriend_form_captcha 添加到 captcha 表单列表中
- app\code\community\Sitewards\Captcha\etc\system.xml
- 将管理员配置字段分配到部分
- Customers->Customer Configuration->Captcha
- 将管理员配置字段分配到部分
- app\code\community\Sitewards\Captcha\Helper\Data.php
- 检查是否需要 captcha
- app\code\community\Sitewards\Captcha\Model\CaptchaChecker.php
- 检查是否需要 captcha
- 验证 captcha
- 增加成功的表单提交
- app\code\community\Sitewards\Captcha\Model\Sendfriend.php
- 覆盖 Mage_Sendfriend_Model_Sendfriend
- 在发送的电子邮件中设置正确的产品 URL
- 发送客户修改后的产品名称
- 验证 captcha
- app\design\frontend\base\default\layout\sitewards\captcha.xml
- 设置 "电子邮件给朋友" 模板
- 将弹出窗口 java 脚本添加到产品页面
- app\design\frontend\base\default\template\sitewards\captcha\sendfriend\send.phtml
- 添加产品名称字段
- 消息字段默认填充产品描述
- 如果需要,显示 captcha
- app\design\frontend\base\default\template\sitewards\captcha\closepopup.phtml
- 关闭弹出窗口
- 重定向到产品页面
- app\etc\modules\Sitewards_Captcha.xml
- 激活模块
- 指定社区代码池
- 设置依赖关系
- Mage_Catalog
- Mage_Sendfriend
- app\locale\de_DE\Sitewards_Captcha.csv
- 翻译
- js\sitewards\captcha.js
- 显示原型弹出窗口
- 关闭弹出窗口