friendly url是liferay的一个功能.在liferay里,可以将portal系统生成的复杂的url转换成好记的url.
比如在我的liferay 4.3.1环境下
http://localhost:8080/c/portal/layout?p_l_id=10125&_19_messageId=10505&p_p_id=19&p_p_state=maximized&p_p_action=0&_19_struts_action=%2Fmessage_boards%2Fview_message
和
http://localhost:8080/web/26/1/message_board ...
本文基于Liferay 4.3,采用默认的cas验证。在生产环境中,请参阅cas手册,调整cas验证方法。下文的keytool都是在命令行下运行,keytool使用方法请参见sun手册。
Liferay 4.3的cas配置同4.2类似,我们一步步来。
首先检查是否已有创建过同名证书
keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit
如果找到同名证书,请找到原有创建时的证书keystore,如果找不到可以使用
keytool -delet ...
Liferay是很早就支持多company的asp模式的。不过原先的支持方式很复杂,需要copy liferay,在web.xml中设置新的company_id,最后配置server的virtual host。
从版本4开始,liferay逐步开始支持内置virtual host支持。在运行时可以指定virtual host与某个community的对应关系。4.3版本则可以在运行时配置新增一个company。
新增company后,将生成一套全新的portal环境。与其他的company互不干扰。这下asp模式的portal应用更加便利了。
要使用multiple companies, ...
OpenSearch协议请参见 http://www.opensearch.org/。OpenSearch可以将search结果以atom或者rss格式返回。
liferay里中有多个portlet提供opensearch支持。参见liferay-portlet.xml,其中带有open-search-class的都是支持opensearch的portlet
可以使用如下格式,测试官方网站的opensearch功能
http://www.liferay.com/c/search/open_search?keywords=hello&p=1&c=2&format=atom
sitemap:http://wiki.liferay.com/index.php/How_to_use_the_sitemap_protocol_with_Liferay
Sitemap协议将有助于搜索引擎对站点进行分析和抓取。在Liferay4.3中以增添了对Sitemap的协议的支持,任何public的community都可以有sitemap,而任何public的page都可以配置sitem参数。
<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.google.com/schem ...
Staging http://wiki.liferay.com/index.php/Staging
如果将liferay正式应用于生产系统,需要有个方法能够不影响生产环境而进行Community页面的修改和测试,待完成修改后再发布到生产系统中。
原先的做法是使用单独的liferay,带页面配置后导出lar文件再导入。
本版本增加Staging功能,可以直接在原系统上进行划分出Staging区域。该区域中中的页面配置不会影响原有页面,配置测试完成后同步回正常区域。
使用方法:
使用 Communities portlet中Configure Pages功能,选择Staging
Active ...
Liferay是个很成功的开源项目,其中用到了大量的第三方组件。
组件列表来自
http://wiki.liferay.com/index.php/Liferay_Dependencies
simple java captcha http://simplecaptcha.sourceforge.net 是一套创建验证码图像的组件。Liferay使用该组件在多个功能中添加验证码功能。
在4.3版本中验证码的配置有两个地方
portal.properties
##
## Captcha
##
#
# Set the maximum number of captc ...
Liferay是个很成功的开源项目,其中用到了大量的第三方组件。
组件列表来自
http://wiki.liferay.com/index.php/Liferay_Dependencies
Google SOAP Search API http://code.google.com/apis/soapsearch/index.html是liferay中google portlet所用组件。该组件不是开源组件且只能个人使用。
该组件代码在com.liferay.portlet.google包下使用,提供google的search、spell和cache功能.
要使用这些功能,需要有goog ...
Liferay是个很成功的开源项目,其中用到了大量的第三方组件。
组件列表来自
http://wiki.liferay.com/index.php/Liferay_Dependencies
Friki http://sourceforge.net/projects/friki 是一个wiki程序,可独立运行。
在liferay中的wiki页面展示和存储是自行开发的,只用到Friki ClassicToHTMLFilter以及相关的部分。所有用到friki的代码在com.liferay.portlet.wiki.util包下。
ClassicToHTMLFilter的作用是将wiki ...
Liferay是个很成功的开源项目,其中用到了大量的第三方组件。
组件列表来自
http://wiki.liferay.com/index.php/Liferay_Dependencies
以上列举的是liferay所使用的外部即时消息服务。内部chat所使用的jabber本文不做讨论。
所有的即时消息在当前版本中只有一个作用--在calnedar portlet事件中进行提醒。
发送即时消息的账户是在portal.properties中Instant Messenger下配置,
所有的密码是明文,有一定的安全风险。
接受即时消息的账户在portal用户账户中配置。
所有即时消 ...
- 浏览: 68650 次

- 详细资料
搜索本博客
我的相册
generate friendlyurl
共 25 张
共 25 张
最新评论
-
Liferay 4.3 新功能介绍-- ...
这个我试了,很好用,可是是不是只能通过root.xml的配置共用一个数据库阿?怎 ...
-- by quickSand -
Liferay 4.3 与CAS集成配 ...
谁配成功了
-- by sun128837 -
Liferay 4.3 中 friendly ...
不错,受益匪浅。不过当用户的screenName是汉字时,FriendlyURL ...
-- by dins2003 -
Liferay中的第三方组件: ...
suyulin6688 写道不错。 不过有个问题, 假设我在“login.js ...
-- by hanfeng -
Howto: 如何使用Liferay ...
能不能写的简单明了一些啊? 我按照你写的一步步做下去,根本就不成功啊.
-- by liyx326






评论排行榜