在liferay的init.vm和GUEST社区中自带的模板中经常能看到liferay中JAVA类的方法,一直想找到他是如何把这些类给导进来的,终于功夫不负有心人, com.liferay.portal.velocity.VelocityVariables类中你会发现所有的在vm中能看到的类都在这里做了定义,但是他写的类有限如果我们想调一个自已写的很困难,因为我目前还不是很清楚liferay的启动的机制,他是在那里执行的这些代码,所以我们没办法来重写他,如果直接在上面来改,然后打包觉得好像动作又大了点,有点杀鸡用牛刀.还有在这个类中insertHelperUtilities方法中把vc.put ...
这几天忙的像个鬼一样,好久没有更新blogs了,今天遇到了一个问题想骂娘,所以写出来希望大家遇到这样的问题有点帮助,开发portlet一般init.jsp一般都有: PortletPreferences prefs = renderRequest.getPreferences(); String portletResource = ParamUtil.getString(request, "portletResource"); if (Validator.isNotNull(portletResource)) { prefs = PortletPreferencesFactoryUti ...
刚配置好后的liferay启动后,只要是操作数据库的就会发现输入中文是乱码,解决方案如下: 修改portal-ejb/classes/system.properties文件,以适应中文环境 #user.country=US user.country=CN #user.language=en user.language=zh_CN #user.timezone=GMT user.timezone=GMT+8
项目接近尾声了,客户突然提出了很多的功能性的开发,郁闷死为了赶上进度,从明天开始就要进行地狱式的开发了,在这期间我会把自已所有的心得全写上来,以前的开发环境被我做测试搞的乱七八糟,没办法只能重新配置了,关于配置在网上已经有很多了,自已偷了个赖就找了一篇写的比较好的比较完整的配置文档给COPY了过来,希望别人不会找我麻烦.先给说下 在后面的开发主要方向是日志文章,全文搜索,产品开发,权限四块.下面部分就是COPY过来的文档,我用的是4.3.2版本,要用ant1.7,数据库是oracle10G,驱动是10G.14最新的驱动,.12的会报错,控制台中文乱码,网上已经有很多的解决方法了,数据也会出现中 ...
在社区配置页中可以增加网页,这个前面讲过就跳过去,然后进入page settings页面,选择左边要设置网页,右上方会显示出当前所处页面,页面设置有三个标签卡,page,children,look and feel。 1page: name显示在主导航上的名子,旁边显示语言,默认是本地local值语言,你也可以改变他,html title网页标题,如果不输入就显示name值。type默认portlet这个是最常用的,hidden勾上后网页名不会出现在导航上,并且navigation和breadcurmb都不会出现这个网页,只能通过网址来访问。Friendly URL给网页指定一个网址。icon ...
这个CSS是来控制导航的,我不是美工,CSS不是很好,只能找到在那个地方改,而要改成什么样子还是要找CSS强人来写.废话不多说下面讲代码: /* ---------- Main navigation ---------- */ #navigation { margin:0.5em; min-height: 2.2em; overflow: show; padding-right: 1em; width: 93%; } 这个开始是控制主导航的,他定义了很多主导航样式#navigation ul,#navigation li,#navigation li a,这些要配和另外一个文件来看 ...
点击增加内容,然后社区,点击增加社区,输入社区的名字和描述,然后确认,他自动跳到社区列表页,所有的社区都会在这里显示出来,后面有很多的修改选项,有权限,配置页,角色之类,建好了社区当然是社区的配置,OK,点击进去. 你会发现他有子,外观与风格,商标,出口与入口,虚拟主机,sitemap,监视属性设置. 子:新增页面用的,可以设置类型,隐藏,更改次序(在后面的文章我会详细讲页面的设置) 外观与风格:分浏览器和移动设备,look and feel先择风格,颜色,CSS(风格和CSS在我前面的文章有讲过,颜色的没有用过,不过应该不难) 商标:更新左上角的LOGO标志 出口与入口:用来将此社区的导出和 ...
这个CSS文件是用来控制表单内元素的样式的,这个用的不是很多,里面最常要改的应该就是 input[type="text"], input[type="password"], input[type="file"],input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea{ background: #fff; border: 1px solid #aaa; border-left-color: #777; border-top-color: #777; font ...
前一段时间在做lifery新闻录入的时候发现有的新闻录入进去以后并不能显示出来,有的新闻显示正常,重新换一个新闻也能正常显示,当时时间很紧没有细看,心想反正换了一个可以显示先交给用户,没想上线后被用户当作BUG提出来了,元旦前最后一天查了一天终于查出来了问题,ViewArticleContentAction中excute有句代码 output = JournalArticleServiceUtil.getArticleContent(groupId, articleId, version, languageId, themeDisplay);就是在这句代码这里发生了变化,有的文章显示出来的值正 ...
Tyler_Zhou
搜索本博客
最近加入圈子
存档
最新评论