用户和组织机构相关的表主要有user_、contact_、organization_、users_orgs等
user_用户表
userId:用户Id。
defaultUser:是否默认用户,1是默认用户,0为否。默认用户为系统里面的默认用户,做一些特殊场景下的权限和获取相关信息的,不可用于登录和具体的业务处理,一般一个实例有一个默认用户。
contactId:关联到contact_表的外键,存储contactId。
password_:存储的密码,一般是加密过后的密码的has...
Liferay表结构介绍(一):系统平台相关表
Liferay的结构基本上可以按这个逻辑进行划分,一个环境包括多个实例,一个实例包含多个站点,一个站点包含多个页面,一个页面里面包含多个Portlet。
创建实例的功能在控制面板-->服务器管理-->创建实例。实例在系统中的反映就是company。
创建company的时候会主要在如下表中生成数据:company、account_、virtualhost、shard、user_、
在Liferay中一个实例相当于云计算中多租户中的一个租户。
Compan...
在Liferay中使用easyui并解决相关冲突
有些场景下,我们希望在liferay里面使用easyui,但是会发现有些地方有冲突,导致样式的变化和需要的不一致。集成后的效果图如下。示例代码下载:
http://www.liferaychina.com/doc/-/document_library_display/X4JohHySpHmr/view/21928
使用说明
在Liferay中使用easyui,基本上是不需要做多少调整的,有冲突的地方主要集成在三个地方:
1、icon图标;
2、文本框,比如分页、combobox等
3、有悬浮的,也就...
Liferay首次用户登录的使用条款的修改
liferay在第一次登录的时候有一个用户协议(使用条款),如下图所示。
一般我们会有两种需求:
1、取消使用条款,不让他出现。
2、将这个使用条款修改为我们自己想要的。
取消使用条款
一般是我们作为内部系统使用时,不需要使用条款。则可以在portal-setup-wizard.properties里面添加如下代码:
terms.of.use.required= false
系统重启后,将不会现出现使用条款的内容。
修改使用条款
同样的也是在porta...
Liferay登录后跳转到指定页面
有时我们希望Liferay在登录后能够跳转到不同的页面。在Liferay中登录后默认跳转的页面是上次访问的页面,也就是比如我们访问某一个页面,没有权限访问让我们登录,则登录后会重新定向到此页面。
但是有此需求,我们就是需要用户登录后进行指定的页面,可以通过如下方法进行配置。
方法一:
在portal-setup-wizard.properteis里面添加如下配置。
default.landing.page.path=/web/guest/xxx
或者
default.lan...
Liferay常用表结构介绍
近期将写一系列文章来介绍Liferay的主要表结构。计划分成如下部分,会在近期逐步更新。
一、系统平台相关表:company、account_、portalpreferences、virtualhost、shard等
二、用户组织机构表等:User_,contact_,organization_;
三、站点及页表相关表:group_、layout、layoutset;
四、portlet相关表:portlet、portletpreferences;
五、角色权限相关表:Role_、resourceaction、resourcepermission...
在Liferay中集成ueditor编辑器
本文章基于Liferay6.2。
按照此文说明,可以完成集成,如果是想要现成的,请到淘宝购买,不免费。
淘宝链接:https://item.taobao.com/item.htm?id=533006976450
Liferay中自带的富文本编辑器为ckeditor,此编辑器基本功能还好,但是文件上传的体验实在是太差,而且界面也不是很美观,国内百度前端团队提供的Ueditor,应该是国内目前最好用了编辑器了。下文说明,如何在Liferay中集成此编辑器。
在L...
Liferay中通过Webservice发布网页内容文章
在Liferay中有时候我们希望通过在其他系统中或者远程发布网页内容,此时就需要使用Liferay提供的webservice接口,可能会碰到如下的问题:
1、发布后的内容是草稿状态;
2、发布后的内容不能在Asset Publisher里面看到;
3、发布时后台有时候会报错;
所有的问题归结起来就是没有传入正确的参数,主要是ServiceContext。核心代码如下:
JournalArticleServiceSoapService articleLocator = new JournalArti...
Liferay7.0开发学习(三):ServiceBuilder工程的创建使用
上一篇博客中介绍了普通的MVCPortlet 工程的创建部署,本篇博客分享一下怎么创建ServiceBuilder工程。
关于ServiceBuilder的介绍可以看之前写的6.2的文章,虽然7.0的开发有变化,但是Servicebuilder的原理和使用都是一样的。
《Liferay 6.1开发学习(四):Service Builder》
《Liferay 6.1开发学习(十九):Liferay ServiceBuilder之自定义查询》
ServiceBuilder是什么?
Service Builder是Liferay提供的...
Liferay 7.0开发中文乱码问题解决
在使用OSGI Module开发时,发现在java类中写的中文在页面中会出现乱码。修改工作区的编码为UTF8依然不行。
仔细看Gradle Task的日志时出现:错误: 编码GBK的不可映射字符
想着应该是工作区的编码问题,将工作区和当前代码的编码都修改为了UTF8,编辑重试后发现依然不行。
想到是Gradle在执行编译的时候没有添加UTF的编码信息,所以在当前工程的build.gradle文件中添加如下信息
tasks.withType(Jav...