这两天要做一个在线留言板,liferay本身提供的留言溥功能很强大,很多功能根本用不着的,所以打算自已做一个,本以为很简单的一个留言本结果花了一个星期的时间,郁闷之极。现在把一些经验写下来。
liferay-display.xml:
<portlet id="message_books" />
liferay-portlet-ext.xml:
<portlet>
<portlet-name>message_books</portlet-name>
<icon>/html/portlet/blogs/icon.png</icon>
<stru ...
<script type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<div valign="top">
<table width="100%" border="0" cellspacing="0" cell ...
客户的网站要有一个能动态显示自已股票信息的模块,一般都不愿意花钱来买接口,这样的话就只能新增一个protlet从别的网站上来抓取信息了,至于如何新增portlet配置文件这里就不说了,主要说一下JSP、JAVA关键的代码。JSP代码如下:
<%
String url = "http://info.cmbchina.com/cmb2005stock/investaspxbin/stock/SingleStkHQ.aspx?channel=SSHQ&&stockid=股票ID";
String sTotalString = Gfun.getWebInfo(url);
String cd ...
在实际开发当中经常需要修改日志的一些设置,比如增加日志类型,扩展日志每页显示数量等等,这些都可以在portal.properties文件中找到初始化的地方,可以直接修改,但一般不建议这么做,可以在portal-ext.properties这个扩展的文件中增加你需要的,liferay会优先调用.
1点击增加内容,内容管理,日志
2点击板板,增加模板
3自动生成编号(可选),输入模板名,和对模板的描述,选择你合适的结构
4发射编辑,编写你的模板代码,模板的语言请参考Velocity模板语言介绍.下面是一个例子:
<div><table border="0" cellspacing="0" cellpadding="0"> <tr> <td>#if ($Image1_Link.getData() != "") <a href="$Image1_Link.getData()"><IMG SRC="$Image1.getData()" /></a> # ...
- 14:02
- 浏览 (387)
- 评论 (0)
- 分类: liferay 操作
- 进入论坛
1登陆后点击增加内容,内容管理中的日志里面有个日志点击,出现日志portlet,
2点击结构-增加结构,然后输入名称描述,编号可自动生成,权限设置可选.
3下面增加行,可增加一个一个元素,并且这些元素可以拥有子元素,设定类型和变量名,变量名在模板中会使用到.也可以点击发射编辑可以直接编辑代码快速来定义一个结构.如下例:
<root>
<dynamic-element name='Message1' type='text'></dynamic-element>
<dynamic-element name='Message1_Link' type='text' ...
- 13:57
- 浏览 (387)
- 评论 (0)
- 分类: liferay 操作
- 进入论坛
Velocity是什么?
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。
当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。
Velocity的能力远不止we ...
\webapps\ROOT\html\themes\相应风格文件夹\templates\下增加一个.vm文件,里面写上所需的页脚HTML代码,然后修改\webapps\ROOT\html\themes\相应风格文件夹\templates\portal_normal.vm如下:
<div id="footer">
<p class="language">$theme.language()</p>
</div>
修改为:
<div id="footer">
#parse ("$full_templates_path/文件名.vm")
</div>
1.在\webapps\ROOT\html\themes拷贝一个已存在的风格文件改名为你的风格名
2.在\webapps\ROOT\WEB-INF\liferay-look-and-feel.xml文件<custom></custom>元素间增加如下代码:
<theme id="文件夹名" name="自定义">
<root-path>/html/themes/${theme-id}</root-path>
<settings>
<setting key="bullet-style-options" value="1,2" />
& ...
- 13:30
- 浏览 (392)
- 评论 (0)
- 分类: liferay 操作
- 进入论坛
1.在webapps\ROOT\layouttpl\custom下面新建相应布局文件.tpl文件和.wap.tpl文件.png文件,三个文件名要相同
2.在\webapps\ROOT\WEB-INF\liferay-layout-templates.xml文件<custom></custom>元素间增加如下代码:
<layout-template id="自定义" name="自定义">
<template-path>/layouttpl/custom/.tpl文件名</template-path>
<wap-template-path>/lay ...
- 13:28
- 浏览 (236)
- 评论 (0)
- 分类: liferay 操作
- 进入论坛
先来介绍一下workshop,是一个eclipse插件,功能强大.包括了对JSP,STURTS,HIBERNATE的支持,使得在开发中更加得心应手,我本人安装的是3.0版.今天闲来无事就在家里的电脑上安装,结果总是不成功,报错和vista冲突,偶很郁闷我的机器装的是番茄花园,以前在公司用的一直很好,在网上查一下遇到这个问题的人还不少,可是只知道他不支持vista并没有写如何解决这个问题,可是偶又不想重装,只好自已来多试几次,我先把机器风格改成xp风格,然后安装OK成功,指定JDK1.5安装目录,指定eclipse目录,破解成功,可以使用所有功能.试着导入工程,哈哈和以前一样的爽.在编写JSP, ...
public abstract class webAction extend Action(){
//重写基类的excute方法
final public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest request,
HttpServletResponse response)throws Exception{
if()//写上你要做的判断
return actionMapping.findForward("fail");
e ...
首先你必须知道DispatchAction类和Action类的区别,其实DispatchAction类也是先调用的exute方法,然后再调用不同的业务处理的,这样的话我们要重写它就比较简单了.
final public ActionFoward excute(ActionMapping actionMapping,ActionForm actionForm,
HttpServletRequest request,HttpServletResponse response){
//写上你要做的判断
super.excute()
}
搞定,这个就是这么的简单
- 浏览: 63281 次
- 性别:

- 来自: 湖北

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
很烦,想站在阳台上大声的 ...
引用我虽然很喜欢IT这个工作,但是发现自已现在越来越像白痴,好像除了程序啥也不会 ...
-- by dins2003 -
liferay5.0网站导入导出
用心看,或都有雅兴的话你也可以调试一下,就可以看得很清楚了,当然调试之前把默认值 ...
-- by Tyler_Zhou -
liferay5.0网站导入导出
这是生成主键的代码,先读一次这个表,找到当前主键值,加上一个COUNTER_IN ...
-- by Kisses99 -
很烦,想站在阳台上大声的 ...
引用如果我有不死邪神的力量,我会毫不犹豫的灭了这个世界 ......呵呵 引用 ...
-- by eccojap -
很烦,想站在阳台上大声的 ...
呵呵 工作狂哦
-- by isky






评论排行榜