|
easysite产品实施手册(v1.8.1[2016-02-24]) |
|
|
北京中科汇联信息技术有限公司EasySite实施手册EasySite产品实施人员使用手册王毅2014/04/24为实施人员提供对系统使用的帮 助,使实施人员可以快速的熟悉系统的使用方法。目录1.站点创建及操作31.1.打开“站点管理”功能31.1.1.通过桌面上图标 打开站点管理功能31.1.2.通过“开始”菜单中的“站点管理”中的菜单来打开“站点管理”31.1.3.在“所有模块”的菜单中打 开“站点管理”41.2.创建站点51.2.1.新增站点61.2.2.修改站点71.2.3.角色设置81.2.4.站点域管 理91.2.5.站点静态化101.2.6.频道初始化111.2.7.站点复制111.2.8.APP管理111.2.9.删 除站点121.频道创建及操作121.1.切换站点121.2.创建频道131.2.1.创建频道131.2.2.移动频道18 1.2.3.复制频道181.2.4.关联发布规则设置192.模板管理202.1.前台预览202.2.前台管理模式212. 3.模板分类212.3.1.编辑站点全局css和js文件222.3.2.频道模板及标签222.3.3.模块模板及标签242 .3.4.文章细览模板及标签242.3.5.应用模板262.3.6.导航模板262.3.7.公共模板283.前台模块28 3.1.系统模块283.1.1.文字/html模块283.1.2.文章管理模块293.1.3.图片新闻343.2.应用模 块343.2.1.在线调查353.2.2.分类导航模块393.2.3.信息公开模块393.2.4.会员模块403.2.5. 在线访谈模块423.2.6.文章评论模块443.2.7.公众留言模块453.2.8.管理员登陆模块463.2.9.通讯录 模块473.2.10.管理员登陆484.注意事项:485.常用功能整理495.1.字符串的截取496.更新内容49V1. 9【2016-2-24】更新内容49站点创建及操作打开“站点管理”功能通过桌面上图标打开站点管理功能桌面上有“站点管理”的图标的情 况下,点击“站点管理”图标来打开站点管理功能,如图:桌面上有站点管理图标通过“开始”菜单中的“站点管理”中的菜单来打开“站点管理” 点击左下角的开始按钮选择“网站管理”-“站点管理”在“所有模块”的菜单中打开“站点管理”选择“所有模块”-“站点管理”创建站点打开 站点管理后界面区域1显示的为站点树;区域2显示的当前节点下的子站点列表;新增站点站点类型:确定当前创建的站点为移动站点还是电脑版站 点。英文编码:系统中站点的唯一标示,创建后不可修改;(请确保英文名称正确后再确认创建)注意:1、英文编码设置的值会在发布的时候创建 当前站点的数据存放目录,即会显示在访问的路径中,例如:站点英文编码为“nyj”,在访问时为http://www.bjny.gov. cn/nyj/231972/index.html;2、文件上传后,静态访问文件的访问路径也用到英文编码,例如:http://www .bjny.gov.cn/nyj/231598/446361/2013073114583555010.doc;3、在eporal工 程的fileDir目录下会创建以“英文编码”为名字的文件夹,同时系统还会在创建好的文件夹下创建“template”和“resour ce”两个目录,template目录是用来存放站点模板的,resource目录是用来存放系统上传的文件;站点名称:站点的中文名称, 在切换站点,及后台操作是使用;站点图标:在后台切换站点等操作是用到的站点的图标,如果不传的话使用系统默认的图标;说明:上传站点图标 时,图片规格为48X48px;站点切换关键字:添加当前站点的关键字,主要用于seo优化。添加后系统会自动将关键字添加到页面中。暂停 静态化:是:当前站点停止静态化,不会再做频道、文章静态化任务;否:恢复当前站点静态化任务执行;静态文件后缀:设置文件静态化后文件的 扩展名;描述:添加站点的描述信息,主要用于seo优化,添加后系统会自动将描述添加到页面中。版权声明:添加站点的版权声明;在频道模板 中可以通过“[copyright]”标记来读取隐私声明:添加站点的隐私声明;在频道模板中可以通过“[privacy]”标记来读取法 律声明:添加站点的法律声明;在频道模板中可以通过“[terms]”标记来读取在创建完站点后,系统会默认创建一个名字为“首页”的频道 ,作为系统的主频道,使用默认的频道模板和模块模板来初始化站点。标题后缀:页面标题统一添加的后缀,例如:页面标题为:“中科汇联”,标 题后缀为“——内容管理”,在实际生成时的页面标题为:“中科汇联——内容管理”修改站点点击单条记录后面的操作按钮来修改站点信息。修改 站点站点修改时除了站点的“英文编码”不能修改其它的都可以修改;主频道:站点的首页,可以选择其他的频道作为站点的主频道;默认频道模板 :系统会使用设置的频道模板来初始化当前站点下创建的频道;默认模块模板:系统会使用设置的模块模板来初始化当前站点下创建的模块;角色设 置点击站点记录后面的操作图标来完成对当前站点下角色的设置站点域管理站点域管理,是用来前台未登陆是预览用的,当前台预览时如果没有pa geId参数,系统可以根据域名来判断应该显示哪个地址。点击站点记录后面的操作图标来完成站点的域名的管理。域名管理列表新增域名站点静 态化站点静态化静态化所有栏目:勾选后会静态化当前站点下的所有栏目页;优先级:优先级的值越大优先级越高;静态化所有文章:勾选后静态化 当前站点下的所有文章;开始时间、截止时间:静态化这个时间段内容的所有文章;静态化频道页:静态化文章所在频道的频道列表及其他用到这篇 文章的频道;静态化主页:静态化当前站点的主页。静态化任务监控查看当前静态化任务的状态和执行速度频道初始化对当前站点下的频道进行批量 添加,点击操作按钮;频道初始化点击“下载模板”按钮来下载频道初始化的模板,按照模板的格式来完成模板,然后点击“预览”按钮,将模板上 传到服务器,点击“初始化”来初始化频道;站点复制站点复制再选择“目标站点”前应该先创建该站点;默认情况下我们会将模板和模块一起复制 到“目标站点”;APP管理点击图标来进行对app的设置。具体的设置请参考《移动APP实施文档》删除站点方法1:点击站点后面的图标; 方法2:选择站点前面的复选框,然后点击工具栏上的“批量删除”频道创建及操作在创建频道之前我们要先切换到我们要创建频道的站点。切换站 点方法1:在开始菜单右侧有“切换站点”图标;切换站点方法2:在开始菜单中有“切换站点”模块名称;创建频道在所选的频道上右键来创建同 级频道或子频道;“信息目录”不是一个频道名字,它只是频道的一个根节点;在“信息目录”上右键只能创建一级频道或批量创建一级频道“信息 目录”上右键在频道上有右键“首页”上右键新增频道:创建一级频道;移动频道:将当前频道移动到目标频道下,作为目标频道的一个子频道;创 建频道我们可以通过右键菜单中的“新增频道”和“新增子频道”来创建频道;打开创建频道对话框:新增是可以看到:基本属性、高级属性、表单 配置三个tab页,在修改的时候我们还能看到“前台浏览权限”的设置。基本属性频道编号:频道在系统中的唯一标示,不能修改,为系统生成; 我们在预览频道,模板读取频道地址时要用到;频道名称:频道的名字,可以重复;上级频道:显示当前创建的频道的父级频道,不可修改;频道类 型:选择当前频道为“发布型”还是“链接型”;发布型:类似于新闻,可以发布多条信息的;链接型:当前栏目只是一个连接地址,可以跳转到其 他地址;表单类型:选择当前频道所有绑定的表单,可以选择多个表单,在创建时点击右侧新增来创建文档,当有多个表单时,直接点击“新增”按 钮会创建第一个表单的文章,点击右边向下的箭头可以选择表单来创建文章。详细信息页:当前频道的详细页的页面,详细信息页是一个频道;在这 个频道中插入一个文章模块,类型为详细;频道标识:频道的唯一标示,系统会根据频道名称自动生成,可以修改;频道名称为中文时,频道标识为 频道名称的拼音首字母发布目录:文章静态化时,生成的文件存放的目录,默认值:“/main”main为频道标识;页面标题:即页面的ti tle标签中的值,默认和频道名称一致,打开方式:打开当前频道的方式,可选值:“当前页”、“新页面”;静态化:当前频道是否要静态化; 设为否时,频道中的页面都为动态的,没有静态的;暂停静态化:当前频道中的页面不会自动静态化,需要我们手动的去静态化;排序位置:改变频 道的位置;频道图标:可给频道设置两个图标,前台可以通过模板标签读取频道小图标:模板通过[smalliconpath:频道编号]来读 取;频道大图标:模板通过[bigiconpath:频道编号]来读取;模板设置:频道模板:设置当前频道所使用的频道模板;模块模板:设 置当前频道下的模块所使用的模板;细览模板:设置当前频道下的文章正文部分显示是所使用模板,“详细信息页”中设置的细览模板不会被用到。 细览扩展模板:可以选择多个模板作为当前频道的细览模板。高级属性推送是否要推送:当频道中的数据有来自于其他频道推送过来的数据时,是否 需要确认后再存放到当前频道下;业务类型:用于和搜索集成时使用,配置下拉列表数据在数据字典中,为系统级数据,以一般为隐藏数据,不允许 修改;是否显示:设为“不显示”时前台查询时不会返回当前频道;是否匿名访问、定时刷新:暂时没用;关键字:当前频道的关键在,显示时会和 站点的关键字拼接后作为当前频道的关键字;meta标签:在频道页添加meta标签;页面描述:和站点的描述拼接后作为当前频道的页面描述 ;扩展字段:暂时没用;表单配置工作流配置:选择是否使用工作流,存在多表单时,可以分别对每个表单配置不同的工作流;操作配置:设置对文 章做哪些操作是要走工作流;运行时控件:在表单管理中将当前频道所使用的表单的某个字都你改为运行时控件,然后就可以再这里进行修改,这些 字段在当前频道所显示的名字及所存放的数据类型;注意:设置完运行时控件要点击下方的保存按钮;频道修改频道修改和频道创建几乎一致,但是 频道修改该时可以修改频道的“前台浏览权限”频道浏览权限移动频道将当前频道移动到目标频道下,作为目标频道的一个个子频道频道移动复制频 道将当前频道复制到目标频道下,作为目标频道的子频道;频道复制关联发布规则设置管理发布规则列表新建规则管理发布名称:用户自定的规则名 称是否为默认规则,设为是时在文章发布时值会默认选中,默认值只能有一个;设置默认关联发布备选信息目录:可以从上面选择站点,然后从站点 下选择频道;系统会将当前频道下的数据引用到所选择的的频道下;频道静态化:静态化默认频道:就是静态化当前频道;静态化选中频道页:静态 化所选择的频道的列表页;静态化选中频道数据:静态化所选择的频道下的详细页及列表页;优先级:值越大优先级越高;模板管理前台预览在进行 模板管理前要先切换到前台预览,前台预览方法:方法1:开始菜单右侧“预览”图标预览图标方法2:开始菜单中的“站点预览”开始菜单中的“ 站点预览”方法3:右上角的下拉菜单中“站点预览”站点和用户信息前台管理模式登录后在右上角会显示当前站点、用户及管理模式等信息;预览 :预览静态发布后页面的样式;编辑:可以修改当前频道下的模块模板、文章信息、删除模块、修改模板,但是不能添加模块;设计:可以对频道下 的模块进行设置、复制、引用等操行;模板分类在“编辑”或“设计”模式下点击右上角或频道设置菜单下的“模板管理”菜单,进入模板管理页面 。模板分为:频道模板、模块模板、文章细览模板、应用模板、导航模板、公共模板;编辑站点全局css和js文件模板分类树的根节点:可以编 辑站点的全局css和js文件,站点全局css文件和js文件名和站点的英文名称一致频道模板及标签频道模板:主要用来将频道分成多个额容 器、各个容器的位置及频道中公用的部分;模板扩展名为.htm在频道模板中可以用的标签有:标签名称标签说明[breadcrumb]页面 当前频道路径,可以在频道xml中编辑属性[pagevisitpath]频道访问链接,用法[pagevisitpath:频道编号]; 可以在频道模板、html模块、文章模块、公共模板中使用;[smalliconpath]获取频道小图标图标路径,用法[smallic onpath:频道编号][bigiconpath]获取频道大图标路径,[bigiconpath:频道编号][copyright]读 取站点信息中的版权声明[privacy]读取站点信息中的隐私声明[terms]读取站点信息中的法律声明[HITS]频道浏览次数[c ontain]用来包含公用模板,用法[contain:模板名称][INCLUDE]用来包含shtml格式的频道页面,用法[INCL UDE:频道id]说明:标签名称不区分大小写当前频道对象:对于一些没有提供标签的频道属性,我们可以通过频道对象来获取在当前频道可以 使用$currentChannelPage对象来获取当前频道的所有属性,例如:获取当前频道的标题:$currentChannel Page.title对于频道的扩展字段我们就可以通过对象来获得,扩展字段1$currentChannelPage.extStr1扩 展字段2$currentChannelPage.extStr2扩展字段3$currentChannelPage.extStr3…… 当前站点对象当前站点的对象$currentWebSite对象,当前站点对象可以在当前站点的属性:属性名称说明id当前站点Idsit eName站点中文名称siteEnname站点英文名称logoFileLOGO文件(注:用于后台站点切换时)footerText页 脚文本description描述keyWords关键词homePageId主频道IDloginPageId登录频道IDsplash PageId频道ID(注:暂时没用)registerPageId注册频道IDcode站点标识符homeDirectory主目录de faultPageTemplateId页面默认模板defaultModuleTemplateId模块默认模板adminPageTe mplateId管理页面模板adminModuleTemplateId管理模块模板leaf为1时,叶子站点parentId父IDp arent父站点siteIndex索引siteLevel级别siteOrder站点排序值isDefault是否是默认站点,为1时是 默认站点,为0时为非默认站点isStopStaticTask是否中断静态化任务1标示中断0标示不中断staticFileSuf fix静态文件后缀(默认为shtml,还有html格式)copyright版权声明privacy隐私声明terms法律声明flag 删除标示titleBeforePrefix标题追加前缀titlePrefix标题追加后缀siteType站点类型siteHead自 定义页面head创建容器:页面容器声明:给html元素加上runat="server"变成容器,id为容器唯一标示,name为容 器中文名称;例如:模块模板及标签 模块模板:是插入模块所使用的模块框架模板;模板扩展名为.htm模块模板中的标签:标签名称标签说明[portletmenu]模块菜 单[portlettitle]模块标题[portletcontent]模块内容[icon]显示模块设置中的模块图标[MORE]模块 的更多链接,只对文章模块有用[DEPTNAME]获取当前登录用户的部门名称[pageName]获取当前频道的名称[pageVisi tPath]获取频道访问链接,用法[pageVisitPath:频道编号]说明:标签名称不区分大小写文章细览模板及标签文章细览模板 :文章详细信息模块显示的样式;模板扩展名为.htm文章细览模板标签:标签名称标签说明[createdate]文章发布时间,如为空则 显示创建时间[image]显示新闻标题图片,返回完整 标记;如果只需要标题图片路径,写法如下:/eportal/[ext: TITLE_IMAGE_URL][content]文章详细内容[author]作者[HITS]信息的浏览次数[relative]相 关文章[expiredate]过期日期[sourcebreadcrumb]文章当前位置[articlepaging]文章分页[de tailpagenum]文章分页详细页数[readwholepassage]文章分页阅读全文[ext]读取文章其它字段用法[ex t:字段英文名][PICTURE]获取文章对应的图片管理里第一张图片的路径[MEMBER]当前登录会员对象,登录名[MEMBER: loginName],姓名[MEMBER:name],手机[MEMBER:mphone],性别[MEMBER:sex],邮箱[ME MBER:email][CategoryName]获取信息公开分类字段名称,[CategoryName:1]获取EXT_STR5字 段,[CategoryName:2]获取EXT_STR7字段,[CategoryName:3]获取EXT_STR8字段[fileF ieldFirstPath]获取新闻表单附件字段对应的第一个附件的a标签,用法:[fileFieldFirstPath:字段名称] [fileFieldFirstPathOnly]获取新闻表单附件字段对应第一个附件的路径,用法[fileFieldFirstPat hOnly:字段名称],与上一个标签的区别这个只返回路径,上个返回a标签[MEDIA]获取视频表单中不同类型的附件(IMG,VID EO,AUDIO,ATTACHMENT)的第一个附件的路径:[MEDIA:IMG]获取第一个图片路径[MEDIA:VIDEO]获取 第一个视频路径[MEDIA:AUDIO]获取第一个音频路径[MEDIA:ATTACHMENT]获取第一个附件路径[MediaJsS cript]生成文章附件管理中不同类型附件(IMG,VIDEO,AUDIO,ATTACHMENT)对应的js数组script脚本< scripttype="text/javascript">varimgHuilanMediaArray=newArray ();varvideoHuilanMediaArray=newArray();varaudioHuilanMediaAr ray=newArray();varattachHuilanMediaArray=newArray();pt>[MediaJsScript:IMG]生成的imgHuilanMediaArray为文章图片数组;[MediaJsScri pt:VIDEO]生成的videoHuilanMediaArray为文章视频数组;[MediaJsScript:AUDIO]生成 的audioHuilanMediaArray为文章音频数组;[MediaJsScript:ATTACHMENT]生成的attac hHuilanMediaArray为文章附件数组。对于每个js数组对象,src为路径,title为标题,desc为描述,type 为文件类型,id为编号,isTitleImage为是否为标题图片[PREVIOUSARTICLE]上一篇文章链接[NEXTARTI CLE]下一篇文章链接[PAGEVISITPATH]获取频道链接,用法[PAGEVISITPATH:频道id]说明:标签名称不区分 大小写获取文章中的所有图片、视频、附件、音频可以通过标签[MediaJsScript:类型],类型:IMG,VIDEO,AUDI O,ATTACHMENT注:在使用[relative]时,要修改相关文章的样式可以再模板后面的编辑xml中选择“[relativ e]”右边会出现一个文本框可以编辑相关文章显示的样式。在使用文章分页时,只用到[articlepaging]就可以了,系统会自动添 加分页条。详细页中添加“上一页”和“下一页”1.细览模板加入?上一篇:[PREVIOUSARTICLE] ?下一篇[NEXTARTICLE]?2.系统参数将search_article_neighbor改成tr ue?3.要求:文章模块来源频道只能是一个频道、按显示时间倒序排列并且其它查询均未开启这种情况才能出来应用模板应用模板:前台插入的 应用模块所使用的模板;例如:会员模块、公众留言、在线调查;应用模板默认会有一套默认模板,默认模板不会显示在模板列表中;模板扩展名为 .vm导航模板导航模板:用户导航模块的模板,当插入导航模块式可以选择导航模板。模板扩展名为.vm导航模板分为横向和纵向两种;导航模 板的写法:#set($c=$navigation.getRootNode())$c.columnname# set($children=$navigation.getChildList($c.columnid))#if($children .size()>0)#foreach($_navigati onin$children)#if($_navigation.state)g_tlist_hover">ion.target">$_navigation.columnname//获取子栏目$navigation.ge tChildList($_navigation.columnid)#elsecolumnurl"target="$_navigation.target">$_navigation.columnname a>#end#end#end例如:$navigation.getRootNode():获取导航树的根节点对 象,导航树的根节点可以在插入导航模块时设置。节点对象属性:columnname:节点的名称;columnid:节点id;state :节点状态,表示当前节点是否被选中或是否应该是展开的。target:节点的打开方式;Columnurl:节点地址;articleT otalCounts:当前频道下所有文章条数(包含子频道)articleCounts:当前频道下文章条数(不含子频道)smallI conFile:频道小图标largeIconFile:频道大图标方法:$navigation.getChildList(colum nId):columnId要获取子节点的频道Id获取字节的数量:#set($children=$navigation.getCh ildList($c.columnid))$children.size()当没有子节点时,$children.size()返回的值 为0;通过#foreach语句来循环读取频道下的子频道,如果还需要读取子频道额子频道,可以使用#foreach语句嵌套来读取。公共 模板公共模板:可以作为公共部分被其他部分引用的内容;公共模板中一般存放公共的头部、尾部等公共的信息。模板扩展名为.vm在公共模板中 可以写导航模板,但是$navigation.getRootNode()获取的时,栏目树的根节点,即“信息目录”。例如:在公共模板中 写导航:在公共模板中可以使用频道模板中除了[contain]以外的其他所有标签。前台模块前台模块分为:系统模块和应用模块两大类;在 “设计”模式中点击右上角的“添加模块”,然后选择模块要添加的到哪个容器中,确定后就可以将相应的模块添加到容器中。鼠标移动模块左上角 的上,可以显示出模块的菜单。系统模块文字/html模块文字/html模块中添加的事html代码,然后显示在页面上。在菜单中选择“编 辑html”来编辑模块要显示的内容。文章管理模块文章管理模块中可以完成文章的最新文章、文章列表、文章详细页等类型的显示。在插入模块 后,在菜单中选择“模块类型”来确定当前模块的作用:信息模块:默认类型为文章的列表页,按分页的方式读取频道下的所有文章;最新信息:默 认情况下回读取文章最新的几条数据,然后第一条数据变红加大显示;注:信息模块和最新信息可以通过修改模板来达到相同的效果;选择“信息模 块”或“最新信息”后,可以在菜单中选择“文章设置”来对模块进行设置,设置分为基本设置和模板设置。基本设置:(仅挑选部分提供说明)文 章来源频道:设置要读取数据的频道;信息排序:数据显示是的排序方式;时间格式:返回的时间的格式;信息显示模式:更多:显示more;分 页:显示分页条;信息显示方式:ul:数据会显示在ul中;table:数据用表格显示;flow:系统不会做任何修改;模板设置:更多信 息页面:选择点击更多链接是要链接的位置;概览模板:所显示的单条数据的显示方式例如:[DATE][ TITLE]概览模板中可以使用的标签:标签名称标签说明[icon]指每条信息前的小图标[title]指信息的标题a标签[ TITLETEXT]返回信息的标题内容,非a标签[SHORTTITLE]短标题[SUBTITLE]副标题[IMAGE]文章标题图片 [summary]指信息的摘要[date]默认读取显示日期,如果在文章设置中选择排序方式为创建时间则读取创建日期[newlogo] 文章new图标[toplogo]文章置顶图标[INFOLINK]文章详细链接[SERIESNUMBER]文章列表序号,即1,2,3 ...[SOURCE]文章来源[commentsNumber]文章评论次数用户类型1管理员0会员,使用[commentsNumbe r:1]表示管理员评论。[CategoryName]获取信息公开分类字段名称用法:[CategoryName:1]对应于表单中 的EXT_STR5字段;[CategoryName:2]对应于表单中的EXT_STR7[CategoryName:3]对 应于表单中的EXT_STR8[PAGEVISITPATH]获取文章所在栏目的链接地址[HITS]文章浏览次数[MEDIA]获取附件 管理中不同类型的第几个附件地址(IMG,VIDEO,AUDIO,ATTACHMENT),比如:[MEDIA1:IMG]获取附件管理 中第一个图片的路径;[MEDIA2:IMG]获取附件管理中第二个图片的路径;[MEDIA1:VIDEO]获取附件管理中第一个视频的 路径;[MEDIA2:VIDEO]获取附件管理中第二个视频的路径;[MEDIA1:AUDIO]获取附件管理中第一个音频的路径;[M EDIA2:AUDIO]获取附件管理中第二个音频的路径;[MEDIA1:ATTACHMENT]获取附件管理中第一个附件的路径;[M EDIA2:ATTACHMENT]获取附件管理中第二个附件的路径;[fileFieldFirstPath]获取表单文件字段存放的第 一个附件的a标签,用法[fileFieldFirstPath:字段名称][fileFieldFirstPathOnly]获取表单文 件字段存放的第一个附件的路径,用法[fileFieldFirstPathOnly:文件字段名称][ext]读取文章其它字段用法[ ext:字段英文名]例如:[EXT:PAGE_NAME]获取文章所属频道的名称[ext:old_page_name]获取引用文章 源频道名称[ext:page_name]获取文章当前所在频道名称,如果是引用文章显示当前引用频道名称[articleColumnU rl]获取文章所在频道的频道路径布局模板:布局模板用来规定查询条件、文章模块、更多链接或分页条的位置布局模板中的标签:标签名称标签 说明[module]文章列表即概览模板中的内容[more]更多链接a标签或分页栏[MOREURL]更多链接地址[query]显示文 章查询条件[title]指信息标题;使用方法[title:第几篇文章序号],例如:[title:1]读取列表中第一篇文章的标题。[ INFOLINK]文章的链接;用法[INFOLINK:第几篇文章序号],例如:[INFOLINK:1]读取列表中第一篇文章的链接。 [summary]信息的摘要;使用方法[summary:第几篇文章序号],例如:[summary:1]读取列表中第一篇文章的描述。 [IMAGE]文章标题图片;使用方法[IMAGE:第几篇文章序号],例如:[IMAGE:1]读取列表中第一篇文章的标题图片。[IN FOLINK]文章详细链接,使用方法[INFOLINK:第几篇文章序号][ext序号:字段名]布局模板获取指定字段通用标签,用法[ EXT第几篇文章序号:字段名称]。例如:[ext1:title]获取第一篇文章的标题;[EXT2:EXT_STR1]获取第二篇文章 扩展字段EXT_STR1字段对应的值分页模板分页模板:是调整分页条样式的模板。分页模板中的标签:标签名称标签说明[homepage ]首页地址[previouspage]上一页地址[nextpage]下一页地址[lastpage]末页地址[specificpag enum]页码列表[totalcount]总记录数[currentpage]当前页页码[totalpagecount]总页数[pa gesize]每页显示数目[requesturl]分页请求的地址是否使用查询模板:选择是会显示查询模板的输入框。查询模板:查询模板 :通过form提交来查询当前频道下的数据。查询模板标签:标签名称标签说明[QUERYURL]表单提交地址在查询form中的查询字段 的name值都以“filter_”开头。字段名字命名规则:filter_匹配类型_字段名称。匹配类型:模糊匹配:LIKE;左侧模糊 匹配,对应SQL条件中的"field?like?''%value''例如:‘filter_LIKE_TITLE‘模糊匹配列名为TITL E的字段。精确匹配:EQ;等于,?对应SQL条件中的"field?=?value例如:‘filter_EQ_TITLE‘精确匹配列 名为TITLE的字段。查询范围开始:BTS;例如:‘filter_BTS_DATE‘匹配列名为DATE的字段,值大于当前值的内容 。查询范围结束:BTE;例如:‘filter_BTE_DATE‘匹配列名为DATE的字段,值小于当前值的内容。匹配类型表匹配类型说 明EQ等于,?对应SQL条件中的"field?=?valueGT大于,?对应SQL条件中的"field?>?valueGE大于或等 于,对应SQL条件中的"field?>=?valueLT小于,对应SQL条件中的"field?QL条件中的"field?<=?valueLIKE完全匹配,对应SQL条件中的"field?like?''value''LIKEL左侧 模糊匹配,对应SQL条件中的"field?like?''%value''LIKER右侧模糊匹配,对应SQL条件中的"field?lik e?''value%''LIKEP右侧带逗号的模糊匹配,对应SQL条件中的"field?like?''%value%''??'',''||fi eld||'',''??LIKE?'',value+,%''LIKEF左右两侧带逗号的完全模糊匹配,对应SQL条件中的?'',''||fiel d||'',''??LIKE?''%,value,%''BTS在两值之间的开始值,对应SQL条件中的"between?后的值BTE在两值之 间的结尾值,对应SQL条件中的"and?后的值IN在一个集合范围之内,对应SQL条件中的"IN另外:系统中提供了queryArti cleByCondition方法来提交表单queryArticleByCondition有两个参数:element:触发的元素Ur l:form提交的地址查询模板实例:例1:按名称来查询一篇文章(模糊匹配)thod="post">="text">)"value="查询"type="button">例2:查询一段时间内的文章ERYURL]"method="post">_CREATEDATE"type="text"/>BTE_CREATEDATE"type="text"/>ion(this,''[QUERYURL]'')"value="查询"type="button">详细信息:此模块为 频道的详细页,显示时所读取的模板为频道上所设置的“细览模板”;设置为文章“详细信息”的模块,再进行文章设置时不起作用。信息新增:可 以通过前台想后台某个频道中提交数据,用于做“作品提交”之类的频道。信息新增选择频道:文章提交后要提交到那个频道;选择表单:从已选频 道下选择一个要使用的表单;保存提示文章:文章保存成功后的提示文字;前台页面所使用的模板现在是写死的,没办法修改。模板位置:eps/ WEB-INF/content/wcm/cms/addForm.vm信息修改:信息修改和信息新增设置基本一致,用与对已提交的信息的 修改。模板位置:eps/WEB-INF/content/wcm/cms/modifyForm.vm图片新闻图片新闻:主要用于首页读 取最新的新闻的标题图片,然后再首页进行显示。在菜单中选择“图片新闻设置”可以设置数据的来源、幻灯片的大小、读取的数据的数量、图片的 切换方式等信息。图片新闻设置导航模块导航模块:为页面提供导航链接的模块,可以不同的模块使用不同的模板、不同的导航内容。在菜单中点击 “导航设置”,来决定导航的类型、根节点、模板等信息;导航设置导航模块的模板可以通过模板管理上传到服务器。应用模块应用模块不同于系统 模块的是,应用模块会有一个“应用模板设置”来设置当前应用模块的模板。在模板管理界面有一个下载应用模板的按钮,点击后跳转到应用模板的 列表页面,可以下载所需要的模板,然后在下载模板的基础上做修改。应用模板下载按钮在线调查在线调查:是通过后台创建问题,然后前台通过模 板读取来完成在线问卷。在线调查模块也分为不同的类型:调查页面调查页面设置站点:选择使用哪个站点下的调查;调查分类:所选站点下的调查 分类;统计结果频道:调查文件提交后,统计调查结果的频道。问卷状态:查看现在处于开放状态后关闭状态的问卷。调查问卷:根据上面的条件筛 选树符合条件的问卷。调查结果:公开:所有人都能看;私有:只有会员可以看到;调查后查看:问卷提交后,在提示框中显示查看按钮,能查看调 查结果。结果统计页结果统计页问答题结果频道:选择一个频道用来显示问卷中“问答题”的结果展示。问答题结果页问答题结果页当前模块为问答 题结果的展示模块。注:调查页面》调查结果统计页》问答题结果页可以完成一个完整的问卷问卷提交列表页问卷提交列表页主要是为了完成 上面是问卷,下面显示问卷中问答题回答答案的着中类型,例如:问卷提交列表页设置问卷提交列表页设置选择站点、调查分类来筛选调查问卷,确 定完调查文件可以选择列表中要显示的具体的问答题的答案,如果不选择就显示所有问答题的答案;问题提交详情频道:问答题的每个问答的详细回 答页面;问卷提交详细页和问卷提交里列表页对应。注:调查页面》问卷提交列表页》问卷提交详细页可以将问答题结果显示在问卷下方。问 卷列表页当存在多个问卷调查时,我们可以使用类似于列表页和详细页的做法,问卷列表页就类似于文章的列表页问卷列表页设置:问卷列表页调查 页面:填写问卷的页面,如果不设置,就只能看到问卷列表但是不能填写问卷。调查公共页调查公共页:所有调查问卷使用的一个公共页面。类似于 文章的详细页。默认模板位置1.调查页面和调查公共页eportalapp/WEB-INF/velocity/onlineSurvey /investigatePage.vm2.调查结果eportalapp/WEB-INF/velocity/onlineSurvey /showSurveyResult.vm3.问答题结果页eportalapp/WEB-INF/velocity/onlineSur vey/responseTextList.vm4.问卷列表页eportalapp/WEB-INF/velocity/onlineS urvey/showSurveyList.vm5.问答题提交列表eportalapp/WEB-INF/velocity/onlin eSurvey/investigateSubmitList.vm6.问答题提交详细eportalapp/WEB-INF/veloc ity/onlineSurvey/investigateXSubmitList.vm分类导航模块分类导航模块主要是用户数据多维度管 理的频道,例如:信息公开分类导航设置:分类导航设置是否启用高性能管理:选择是时需要部署easyDig搜索系统,一般选择否频道:是指 点击分类后在那个频道显示结果;如果不选的话会跳转到首页分类表单:选择要使用的分类的表单;分类字段:分类表单中表示分类的字段;分类: 分类字段对应的分类;注意:分类导航要和“信息公开模块”配合使用默认模板位置eps/WEB-INF/content/wcm/publ icOpen/category.vm信息公开模块信息公开模块,主要用户分类数据的展示机查询;信息公开模块设置:是否使用高性能:采用 高性能需要和搜索集成。注意:如果设置为使用高性能,那么和它相匹配的的分类导航必须设为是高性能的,如果分类导航为高性能的,信息管理模 块为非高性能的也可以。设置完分类表单、分类字段和分类后进入当前频道后会默认读取所选分类下的数据进行显示。会员模块会员模块分类:会员 登录、会员注册、和会员管理三类;会员登录会员登录设置登录后显示会员信息:选择是时需要选择一个显示模板;作为默认登录页面:如果选择是 ,当站点中存在需要登录的地方而用户未登录时会跳转到设置为默认登录页的页面。作为首都之窗登录页面:选择是时。用户登录分两种,本地用户 和一政通用户,如图:首都之窗登录页会员注册会员注册页面设置快速注册:快速注册是注册的简易版,只需要必须的信息就可以注册,注册登录后 再去补充其它信息。快速注册和注册使用的是不同的模板。会员管理设置完会员管理后,当前频道只能会员登录后才能看到,管理员和普通用户不能 看到。登录后可以修改用户的个人信息;默认模板位置1.会员注册eportalapp/WEB-INF/velocity/member/ registMember.vm2.会员登录eportalapp/WEB-INF/velocity/member/loginMemb er.vm3.会员已登录模板eportalapp/WEB-INF/velocity/member/areadyLoginMembe r.vm4.邮件激活页面(用户点击邮件中激活链接是跳转的页面)eportalapp/WEB-INF/velocity/member /registConfirm.vm5.会员管理eportalapp/WEB-INF/velocity/member/manager Member.vm6.修改密码eportalapp/WEB-INF/velocity/member/manage/editPass word.vm7.个人会员信息详情eportalapp/WEB-INF/velocity/member/manage/memebe rInfo.vm8.企业会员信息详情eportalapp/WEB-INF/velocity/member/manage/memeb erCompanyInfo.vm9.密码找回eportalapp/WEB-INF/velocity/member/fetchEdi tPwd.vm10.简单注册eportalapp/WEB-INF/velocity/member/simpleRegist.vm在 线访谈模块访谈列表访谈列表设置:访谈列表设置选择站点、直播室、和状态来筛选访谈出可选择的访谈;访谈实录频道:设置访谈的内容实时更新 的地方频道;访谈详情访谈详情设置默认模板位置1.访谈列表eportalapp/WEB-INF/velocity/interview /interviewList.vm2.开放状态访谈详情eportalapp/WEB-INF/velocity/interview/ interviewOpen.vm3.关闭状态访谈详情eportalapp/WEB-INF/velocity/interview/i nterviewClosed.vm4.开放状态访谈实录eportalapp/WEB-INF/velocity/interview/ frameLiveOpen.vm5.关闭状态访谈实录eportalapp/WEB-INF/velocity/interview/f rameLiveClosed.vm文章评论模块文章评论设置允许评论人员:管理员:只有等了后的管理员才能评论(主要用于内网);会员: 会员登录后才能评论;允许匿名:选择允许时,所有人都能评论;允许显示列表:允许时,评论内容会显示在评论下方;默认模板位置eporta lapp/WEB-INF/velocity/comment/comment.vm公众留言模块留言页面留言页面设置留言页面设置留言板 模块:后台“公众留言模块”创建的留言板留言板列表页留言板列表页设置留言板详细页留言板详细页设置留言板详细页默认模板位置1.留言板中 的编辑eps/WEB-INF/content/wcm/messageBoard/editMsg.vm2.留言板中的列表eps/WEB-INF/content/wcm/messageBoard/listMsg.vm3.留言板中的详细eps/WEB-INF/content/wcm/messageBoard/viewMsg.vm管理员登陆模块管理员登录管理员登录设置作为默认管理员登录页面:选择是后当需要登录时会自动跳转到设置为默认登录页面的页面;登录后是否显示管理员信息:选择是时需要选择显示信息模板;自定义登录后跳转页面:勾选后可以输入要调转的页面地址;默认模板位置1.登陆eps/WEB-INF/content/wcm/adminFront/loginAdmin.vm2.已登录eps/WEB-INF/content/wcm/adminFront/areadyAdminPath.vm通讯录模块通讯录列表通讯录列表设置通用详情频道:展示通讯录列表只能怪用户详细的频道;通用详情模板:通用详情所使用的模板;通用详细通用详情设置和通讯录列表配合使用来展示列表内容详情;注意:设置通用详情模板是保持和列表页设置的模板一致;当前详情当前详情设置当前详情的模板可以通过应用模板来设置。默认模板位置1.通讯录列表eps/WEB-INF/content/wcm/contactBook/contactList.vm2.通讯录详细eps/WEB-INF/content/wcm/contactBook/contactView.vm管理员登陆默认模板位置/eps/WEB-INF/content/wcm/adminFront/loginAdmin.vm注意事项:1.不要重复引入jquery、jquery-ui、jquery-form等插件,系统已经引入2、模板zip包中只能包含一个.htm或.vm文件3、不同的模板文件必须放在不同的文件夹中4、模块模板最外层必须要有一个元素包裹,不然模块也无法拖动,删除模块的时候得需要手动刷新页面5、一个页面中link+style标记总数不能超过31个,如在ie9以下浏览器碰到某些样式文件不能加载,则可能是此问起导致的,解决方案是将一些模块的样式文件合并到频道模板中6、定时备份站点下的模板,以防止误操作后数据无法恢复。7、修改完文章模板后,如果只是js或css,只需对模板做发布即可,如果模板的htm或vm被修改,则需要做静态化发布;常用功能整理字符串的截取通过字符串的length方法来得到字符串的长度,然后通过substring来截取字符串。substring的参数:第一个参数:起始位置第二个参数:结束位置例如:截取日期#if($msgData.createDate)#if($msgData.createDate.length()>10)$msgData.createDate.substring(0,10)#else$msgData.createDate#end#end更新内容V1.9【2016-2-24】更新内容1、完善了查询模板的查询参数,添加查询模板的例子;2、对文档中的部分内容做了小幅度调整; |
|
|
|
|
|
|
|
|
|
|