sitewards/captcha

magento captcha 扩展的附加功能。

安装: 4

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 29

分支: 0

开放问题: 0

类型:magento-module

dev-master 2014-06-20 13:03 UTC

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
    • 显示原型弹出窗口
    • 关闭弹出窗口