我想在我的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。
答案 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>