用于在joomla 2.5中加载recaptcha插件的代码

时间:2013-06-15 18:08:16

标签: plugins joomla2.5 captcha

我想在我的joomla网站上添加默认的re-captcha插件。 我写了以下代码:

//php code
JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
$dispatcher->trigger('onInit','dynamic_recaptcha_1');

//html code
 <div id="dynamic_recaptcha_1"></div>

但没有显示!!我试图找到很多,但无法得到解决方案。任何帮助将不胜感激。 THN。

3 个答案:

答案 0 :(得分:0)

您是否在extensions-&gt;插件中启用了captcha插件? 您还必须在插件中填写私钥和公钥。

答案 1 :(得分:0)

您可以尝试在表单中添加客户端验证。

http://docs.joomla.org/Client-side_form_validation

e.g。

JHTML::_('behavior.formvalidation');

<form class="form-validate"> ... </form>

<field name="email" type="text" class="required validate-email" size="30" />

//For radios make sure the class is applied to the options: 

<field name="ThisorThat" type="radio" label="Please say if it was full-time or the part-time equivalent?" >
 <option value="This" class="required">This</option>
 <option value="That" class="required">That</option>
</field>

然后,只要您在全局配置中选择ReCaptcha作为默认的Captcha,它就会显示出来。

让我知道它是否有效!

答案 2 :(得分:-1)

Joomla经常使用MooTools库。

尝试再次插入

<script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
<script src="/media/jui/js/jquery.min.js" type="text/javascript"></script>
<script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script>
<script src="/plugins/captcha/idcaptcha/idcaptcha.js" type="text/javascript"></script>

<div id="dynamic_recaptcha_1"></div>