




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Liferay CMS系统培训提纲 Copyright 2000-2006 Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission from Liferay, Inc. 什么是CMS CMS即Content Management System的缩 写,意为“内容管理系统”。 CMS的特点 l CMS具有许多基于模板的优秀设计,可以加快网 站开发的速度和减少开发的成本。 l CMS的功能并不只限于文本处理,它也可以处理 图片、Flash动画、声像流、图像甚至电子邮件档 案。 l CMS其实是一个很广泛的称呼,从一般的博客程 序,新闻发布程序,到综合性的网站管理程序都 可以被称为内容管理系统。 l CMS的目的:网站内容的快速更新和部署。 Liferay CMS Liferay CMS是CMS在Liferay中的一种解决方案,主 要是由一组相关的Portlet来实现的。Portlet是运行在 Portal(门户)上的WEB组件。一个WEB页面可以由任意 个Portlet组成,同时将其设计为组件的目的是为了保持高 的重用性,因此一个Portlet可以在多个WEB页面上使用。 类似于EAI(企业应用集成),从MVC的角度上来看, EAI主要是业务逻辑层的企业应用集成,而Portal则主要是 表现层上的集成。 理解实例与站点之间的关系 l 在Liferay中实例Instance;站点Group。 l Instance我们可以理解为现实生活中的家庭,而Group就是家庭里的 一个个成员。 从以上我们不难看出,两个Instance之间是没有任何交集的 Liferay是支持多个实例,同样一个实例也是支持多个站点的 Instance1 roup1 roup3 roup2 roup4 Instance2 roup1 roup3 roup2 roup4 如何分析用户的需求来订制实例与站点 明白了实例与站点的关系,现在让我们来订制一个符合用户要 求的站点,订制站点之前我们要先对用户的需求来进行一个分 析? 是否存在多站点?用户域名的要求?多站点之间的关系?用户权 限的管理?这些都会影响实例的配置.如: 站点A: 站点B: 站点C: 管理员A 管理员B 管理员C 站点之间没有任何关系,建 立三个实例A,B,C分别对 应三个站点 站点A:/a 站点B:/b 站点C:/c 管理员A 站点之间有权限交叉,并且 域名相同,一个实例包含三 个站点 实例的创建与配置 启动Liferay,输入URL:http:/localhost:8082/c/portal/login, 用户名:,密码:test,登陆Liferay后台,增加内 容 管理 实例标签 增加。 web Id 实例唯一标识 Virtual Host 虚拟主机名 Mail Domain 邮件域名 Web server 服务器下tomcat- 6.0.16webappsROOTWEB-INFclasses增加portal- perties文件,编辑内容company.default.web.id= 新增实例web Id 重启Web server 服务器 重复以上步骤可新建多个实例(必须在 company.default.web.id实例下才能其它的实例进行管 理) 站点的创建与配置 启动Liferay,输入 URL:http:/localhost:8082/c/portal/login,用户名 :,密码:test,登陆Liferay后台,增加 内容 社群 公共 增加。 名字 新站点的名字 描述 对新站点的描述 重复以上步骤可新建多个实例(必须在 company.default.web.id实例下才能其它的实例 进行管理) 新增实例会自动新增一个名为Guest的站点,此站点为主 站点,不可以修改,也无须修改. 对设计稿的分析 对已经确认的设计稿进行分析归类. 在每张设计稿的页头和页尾都会出现的相同的东西我们把他列 为页头和页脚,这个需要在文件中来实现. 分析出设计稿中一共出现了多少种布局和风格. 下图有助你对设计稿的分析. 页头 正文 内容1 内容2 内容3 内容4 页脚 页头 内容1 内容2 内容3 内容4 页脚 页头 内容1 内容2 内容3 内容4 页脚 页头 内容1 内容2 内容3 页脚 Page1Page2Page3Page4 分析结果:上图共使用了三种不同的布局,三种不同的风格: 布局1:Page1,Page3;布局2:Page2;布局3:Page4 风格1:Page1,Page2;风格2:Page3;风格3:Page4 布局的新增 Web server 服务器下tomcat-6.0.16webappsROOTlayouttplcustom下新建1-3-1.tpl文件和1-3- 1.wap.tpl文件1-3-1.png文件,三个文件名要相同 ,命名方式请参照已有布局命名方式,这里我们新增一个1- 3-1的布局. 1-3-1.tpl文件编辑内容如下: $cessColumn(“column-1“) $cessColumn(“column-2“) $cessColumn(“column- 3“) $cessColumn(“column- 4“) $cessColumn(“column-5“) 布局的新增 1-3-1.tpl文件编辑内容如下: $cessColumn(“column-1“) $cessColumn(“column-2“) $cessColumn(“column- 3“) $cessColumn(“column- 4“) $cessColumn(“column-5“) 布局的新增 Web server 服务器下tomcat- 6.0.16webappsROOTWEB-INFliferay-layout- templates.xml文件元素间增加 如下代码: /layouttpl/custom/ 1-3- 1.tpl /layouttpl/custom/ 1-3- 1.wap.tpl /layouttpl/custom/ 1-3- 1.png 布局的新增 在新增布局的过程中唯一要注意的地方就是要保证 .tpl文件中每一个元素ID的唯一性,这里的唯一性是指 所有布局文件.tpl.这是因为一个风格会调用多个布局, 他们是一对多的关系,如果有两个元素ID一样,就会造 成风格样式上的错误,这在后面的课程中还会强调;.tpl 与.wap.tpl文件定义的结构必须一样. 文件代码,稍懂HTML基础即可看懂,在这里就不在讲 解. 风格的新增 Web server 服务器下tomcat-6.0.16 webappsROOThtmlthemes拷贝一个已存在的风格文件夹,改 为你的自定义名,如:test 在webappsROOTWEB-INFliferay-look-and-feel.xml文件 元素间增加如下代码: /html/themes/$theme-id 风格中所有的样式定义均在 webappsROOThtmlthemestestcss下面,在视频课件中我们 会对主要的文件进行讲解. 页头页脚的实现 页头页脚在每一个页面都是会出现的而且是不变的,如果用CMS来实施的话,显 然是比较麻烦的,我们可以在风格文件夹中直接修改文件来实现. webappsROOThtmlthemestesttemplates增加一个head.vm,编辑内容: 主页 | 联络我们 English | 简体中文 | 日本语 这是一个简单显示页头,至于带有功能实现的,我们在这里就不做讨论. 打开portal_normal.vm文件,将#parse (“$full_templates_path/head.vm”)加到元素 下面第一行即可. 页脚同理即可实现. 理解结构与模板 结构就是一块块积木,有圆的也有方的,模板则是积木搭建的方式,通过不同的模 板我们可以搭建出汽车,房子,飞机. 在liferay5.0中结构一共有十种类型,文本,文本框,布尔,图像,列表等,模板根据这些元素做一 些逻辑处理,并且按不同的样式显示出来. 模板的语言是velocity,这不在此次课程之内,我们可以把他简单的理解为HTML,如: $general-header.getData() #if ($footer.getData() != “) $footer.getData() #else   #end 上面$,#开始的代码就是velocity语言,这里只是做了一个简单 的判断. 结构与模板可以批量实施CMS内容,并且修改方便,但是我并不提倡使用模板,因 为灵活与方便是一把双刃剑,在实际 操作中我们的实施人员并不是都很了解模 板,并且人员之间沟通问题 ,所以经常给我们造成一些不可控的麻烦. 新增结构与模板 启动Liferay,输入URL:http:/localhost:8082/c/portal/login,用户 名:,密码:test,登陆Liferay后台,增加内容 内 容管理 日志 增加 结构标签 增加。 编号 结构唯一标识(建议自动生成编号) 名字 结构名字(注意命名规范) 描述 结构描述(注意命名规范) XML 图解定义 结构元素管理(UI和CODE两种方式) 启动Liferay,输入URL:http:/localhost:8082/c/portal/login,用户 名:,密码:test,登陆Liferay后台,增加内容 内 容管理 日志 增加 模板标签 增加。 编号, 名字 ,描述 同上 结构 先择合适的结构 剧本 编辑 模板语言 CMS实施(一) CMS实施前还有几项工作是要做的. 语言标准 liferay的站点是支持多语言的,先要确定 你所处的站点要支持几个语言标准,如果是一个建议 你在采取默认设置,否则请先设置语言. 设计标准 设计稿切图,内容的拆分都要事先定好, 这样对 快速开发有很大的帮助. 命名标准 CMS内容命名. 文件标准 CMS相关图片应一律存在数据库中. CMS实施(二)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国橄榄球衫和短裤行业市场分析及投资价值评估前景预测报告
- 2024-2025学年高中政治 专题3 第1节 经济生活与道德建设说课稿(选修6)
- 2025年工业厂房装配式结构设计安全防护评估报告
- 2025年中国复合材料耗材行业市场分析及投资价值评估前景预测报告
- 2025年中国风机叶片增强材料行业市场分析及投资价值评估前景预测报告
- 2025年中国分体线圈超导磁体行业市场分析及投资价值评估前景预测报告
- 劳动项目一 煮饺子教学设计小学劳动人教版五年级下册-人教版
- 第二课 展示自己的职业风采教学设计-2025-2026学年中职思想政治职业道德与法律(第3版)人教版
- 第十一章第二节《功率》教学设计2023-2024学年人教版八年级物理下册
- 高二语文学考试卷及答案
- (二模)新疆维吾尔自治区2025年普通高考第二次适应性检测 英语试卷(含答案详解)
- 2024-2025学年江苏省苏州市高二上册10月月考数学学情检测试题
- 2025年度会计代理记账机构员工劳动合同范本
- 《慢性肾脏病相关心肌病综合管理中国专家共识(2024版)》解读
- 牛津译林版九年级英语上学期期中热点题型专练刷题03名校选词填空20篇(原卷版+解析)
- DB11T 2032-2022 工程建设项目多测合一技术规程
- 中小学教师职称评审讲课答辩英语学科全英答辩题目汇编(附汉语翻译)
- HG∕T 5087-2016 2,6-二叔丁基苯酚
- (完整)马克思主义政治经济学习题及参考答案
- 大规模模型蒸馏技术
- 12、口腔科诊疗指南及技术操作规范
评论
0/150
提交评论