我正在使用liferay-6.2.0-ce-ga1,我想打开验证码以获取新的留言板帖子。我对liferay和它的钩子概念相当新。
要添加验证码,我已完成以下事项:
portal.properties
中创建了docroot/WEB-INF/src
文件,该文件位于我的类路径captcha.check.portlet.message_boards.edit_message=true
添加到portal.properties
liferay-hook.xml
<portal-properties>portal.properties</portal-properties>
部署到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
但是验证码并没有显示......我做错了什么?
答案 0 :(得分:1)
无法使用挂钩功能覆盖所有门户网站属性。
您可以找到可在dtd文件中覆盖的受支持属性:
的liferay门户-SRC-6.2.0-CE-GA1 \定义\的liferay-hook_6_2_0.dtd
要在留言板编辑屏幕上实现验证码,您必须提供
在portal-ext.properties文件中captcha.check.portlet.message_boards.edit_message =真
。您必须将portal-ext.properties文件与tomcat文件夹保持平行。
我已经验证了这一点,它的工作正常。
此致