2017-07-02 3 views
0

Magentoの標準captchaを私の連絡先のフォームにCMSのページに含めたいと思います。Magento CaptchaのCMS形式の連絡先ページ

フォームは、ページのcms-content-fieldに含まれます。

{{block type="core/template" name="contactForm" form_action="/contacts/index/post" template="contacts/form.phtml"}} 

これは素晴らしいです。問題はありません。

標準の連絡先フォームに標準のcaptchaを含めるためのチュートリアルがたくさんあります。 https://janakbhimani.wordpress.com/2013/09/14/how-to-add-captcha-in-contact-us-form-in-magento-1-7-0-2/ http://www.phpfunctionoftheday.com/magento-captcha-contact-form/

しかし、キャプチャは私のフォームには表示されません。

明らかにこれらのソリューションは通常の連絡先フォーム(連絡先/インデックス/インデックス)で機能しますが、これは連絡先フォームの誤ったパスのようです。

コア/テンプレートのようないくつかのパスでテストしましたが、正しい方法を見つけることができません。

今、私はcaptchaが私の連絡先フォームで機能するソリューションを探しています。 誰かがアイデアを持っていますか?

答えて

0

上記のリンクに沿ってモジュールを作成し、admin側のcaptchaセクションにある「お問い合わせ」オプションを選択した場合は、cmsページの「デザイン」タブに次のコードを追加してください。

<reference name="content"> 
      <block type="captcha/captcha" name="captcha"> 
       <reference name="head"> 
        <action method="addJs"><file>mage/captcha.js</file></action> 
       </reference> 
       <action method="setFormId"><formId>contact_page_captcha</formId></action> 
       <action method="setImgWidth"><width>230</width></action> 
       <action method="setImgHeight"><width>50</width></action> 
      </block> 
</reference> 

まだ問題が発生している場合はお知らせください。キャプチャ拡張子以下

関連する問題