在liferays留言板上打开验证码

时间:2013-12-30 07:18:42

标签: java properties liferay hook captcha

我正在使用liferay-6.2.0-ce-ga1,我想打开验证码以获取新的留言板帖子。我对liferay和它的钩子概念相当新。

要添加验证码,我已完成以下事项:

  1. 创建了一个新的hook插件项目
  2. 在我的portal.properties中创建了docroot/WEB-INF/src文件,该文件位于我的类路径
  3. captcha.check.portlet.message_boards.edit_message=true添加到portal.properties
  4. 使用以下条目liferay-hook.xml
  5. 更新了<portal-properties>portal.properties</portal-properties>
  6. 部署到liferay服务器的挂钩:

    08:42:59,284 INFO  [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HookHotDeployListener:687] Registering hook for msgboard-hook
    Loading file:/home/disper/dev/tools/liferay-portal-6.2.0-ce-ga1/tomcat-7.0.42/temp/10-msgboard-hook/WEB-INF/classes/portal.properties
    08:42:59,299 INFO  [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HookHotDeployListener:814] Hook for msgboard-hook is available for use
    Dec 27, 2013 8:42:59 AM org.apache.catalina.core.StandardContext reload
    INFO: Reloading Context with name [/msgboard-hook] is completed
    
  7. 但是验证码并没有显示......我做错了什么?

1 个答案:

答案 0 :(得分:1)

无法使用挂钩功能覆盖所有门户网站属性。

您可以找到可在dtd文件中覆盖的受支持属性:

  

的liferay门户-SRC-6.2.0-CE-GA1 \定义\的liferay-hook_6_2_0.dtd

要在留言板编辑屏幕上实现验证码,您必须提供

  

captcha.check.portlet.message_boards.edit_message =真

在portal-ext.properties文件中

。您必须将portal-ext.properties文件与tomcat文件夹保持平行。

我已经验证了这一点,它的工作正常。

此致