gpowercms林大模板制作手册.docx

上传人:b****5 文档编号:5696045 上传时间:2022-12-31 格式:DOCX 页数:36 大小:855.02KB
下载 相关 举报
gpowercms林大模板制作手册.docx_第1页
第1页 / 共36页
gpowercms林大模板制作手册.docx_第2页
第2页 / 共36页
gpowercms林大模板制作手册.docx_第3页
第3页 / 共36页
gpowercms林大模板制作手册.docx_第4页
第4页 / 共36页
gpowercms林大模板制作手册.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

gpowercms林大模板制作手册.docx

《gpowercms林大模板制作手册.docx》由会员分享,可在线阅读,更多相关《gpowercms林大模板制作手册.docx(36页珍藏版)》请在冰豆网上搜索。

gpowercms林大模板制作手册.docx

gpowercms林大模板制作手册

GpowerCMS林大模板制作手册Ver1.0

作者:

龙泉版权所有(c)信息中心

网站的表现形式为html页面,包括栏目的页面、栏目下文章的页面。

这些页面的来源是企业的新闻、活动、产品、宣传的资料等,即内容。

如何将企业的内容转化为丰富多彩的html页面,这就是由模板实现的。

模板是包含有GpowerCMS置标的HTML文件(或其它类似的文件)。

GpowerCMS的模板负责发布后的页面显示部分,具有十分重要的作用。

为了增强模板管理的方便性和提高模板的使用效率,系统支持模板嵌套,一个模板可以包含另外一个模板;但是嵌套的模板必须符合相应的标准。

模板一共分为三类:

1、索引模板

索引模板即为每个栏目首页的模板,它会控制栏目首页的显示风格。

2、文章模板

文章模板即为栏目下文章的模板,它会控制栏目下文章页面的显示风格。

3、包含模板

包含模板为被索引、文章模板所引用的模板。

如网站的上边、左边、下边等通用的,每个栏目基本一样,就可拆分为包含模板,如下图所示。

通过包含模板,可最大利用模板的可重用性,也使得网站改版非常方便。

1.如何取一个网站文章页的静态页面。

=====================================================================

实例演示:

(北林保卫处网站)

首先打开一个文章。

将其另存为网页,全部(*.htm;*.html)

保存完后网页会以你自定义的命名方式保存HTML网页

与HTML要用到的图存到相同的文件名加_files的文件夹里。

如果你有这个站的静态页面,则你可以跳过以上步骤。

新建一个文件夹images,将欢迎来到北京林业大学保卫处网站_files里的所有文件

复制到images文件夹,再新建一个text.htm文件。

(这样做是为了去除文件关联)

再用记事本打开欢迎来到北京林业大学保卫处网站.htm

用文本替换功能将欢迎来到北京林业大学保卫处网站_files替换为images

去掉网页注解头:

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">

--savedfromurl=(0023)-->

这是保存网页时留下的信息

再将修改好的内容复制到text.htm并保存。

经过如上操作,一个基本的网站文章静态样式就出来了。

接下来就是制作CMS系统的模板了。

2.如何将静态页面转为模板

=====================================================================

系统提供模板所见即所得的编辑功能(不推荐)。

为了方便安全的模板的制作,特提供了Dreamweaver插件,模板支持导入导出功能。

可以支持html、htm、vm、jsp、asp、zip格式的文件。

←双击安装插件

首先我们看一下Dreamweaver的使用界面,经常使用Dreamweaver工具的人就会很清楚的看到GpowerCMS置标的位置:

GpowerCMS置标向导

从左到右依次为文章列表、自频道列表、路径、当前文章属性、相关新闻、相关附件、包含静态模板、包含动态模板、分页九种置标。

我们用DW打开text.htm将文章的标题改为CSM变理:

再依次修改和添加:

作者:

$!

{curArticle.author}时间:

$cms.format($curArticle.publishDate)浏览次数:

有显示浏览次数当然就要有一个记录次数的脚本:

(写入日志)

这里添加时得注意保持网页原来的字体风格。

一般是将光标移至文字的中间再进行变量添加。

添加变量时最好在可设计模式里,否则在再一些特殊内容如链接这些在代码模式下有可能添加不成功的。

再删除原来的文章内容,改为变量$curArticle.content这样,一个文章的模板完成了

3.GpowerCMS常用变量整理

=====================================================================

作者:

龙泉北京林业大学信息中心

--10条循环开始-->#foreach($articlein$cms.getContents("栏目名称",10))

--栏目循环开始-->#foreach($articlein$cms.getPageContents($curChannel,$curPage))

--列表文章日期-->$cms.format($article.publishDate)

--文章标题------>$article.name或${curArticle.name}

--文章地址------>$cms.getUrl($article)

--截取x位标题-->#summary($article.name20)

--循环结束------>#end

--栏目地址------>$cms.getUrl("栏目名称")

--栏目导航条---->#foreach($tmpChannelin$cms.getPathChannels($curChannel.parent))

$tmpChannel.title

»#end$curChannel.title

--栏目名称------>${curChannel.title}

--文章导航条---->#foreach($tmpChannelin$cms.getPathChannels($curChannel))

$tmpChannel.title

»#end$curArticle.name

--文章来源------>$!

{curArticle.source}

--文章作者------>$!

{curArticle.author}

--文章日期------>$cms.format($curArticle.publishDate)

--文章浏览次数-->

articleID=$curArticle.ID">

--文章内容------>$curArticle.content

4.GpowerCMS系统北林问题解答集

=====================================================================

作者:

龙泉北京林业大学信息中心

Q.为什么无法显示图片水印,站点水印设置无法设置图片水印,试了GIF、JPG和PNG都不行。

Q.能不能实现彩色文章列表

A.这种是根据什么规则列出来的呢,有规则,CMS能实现.

Q.删除一个用户后不能添加

如:

admin删除用户feikeq2007-09-2809:

36:

51.0成功

再点新建用户后系统报HTTPStatus500-错误

再点用户组显示出错信息提示

A.原因是CMS把一些信息都load到内存中了,你在数据库里删除了,然后就不能匹配了。

须重启CMS系统的TOMCAT服务,这是一个BUG.等近期通元公司会修改.

Q.如何实现栏目文章列表分页#page()?

A.共$totalRows条新闻,分$totalPage页,当前第$curPage页最前页上一页下一页最后页

选中显示分页后还不显示文章列表的。

这须在CMS后台设置栏目列表->修改栏目->分页条数:

25即可

Q.如何调用搜索

A.

Q.如何获得最近更新的文章列表?

而不是指定某栏目下的文章。

A.

#foreach($articlein$cmsService.getPageDatas("fromContentwheresiteID=$site.IDandpubFlag=1

andstatus=3orderbypublishDatedesc",1,10))

  • ·

    #summary($article.name12)

  • #end

    Q.如何显示当前站点所有栏目里级别5的文章

    A.

    #foreach($articlein$cmsService.getPageDatas("fromContentwheresiteID=$site.IDandpubFlag=1

    andstatus=3andgrade=5orderbyviewcountdesc",1,5))

  • ·

    #summary($article.name17)

  • #end

    Q.如何在网页中调用文章或栏目标题而不须要加空格?

    A.文章标题:

    ${curArticle.name}栏目名称:

    ${curChannel.title}

    Q.发现文章排序有问题。

    A.默认按照时间排序,在栏目里面有个排序方式,需要改成sortIDdesc

    就是按照编号排序才可以调序,栏目管理基本设置-最下面有个排序方式

    Q.如何在引用的JS文件中调用CMS系统变量?

    A.最好是把JS文件转为HTML定到一个页面。

    Q.CMS系统后台的内容列表显示文章数目过少(10条)如何添加显示条数?

    A.在系统设置中设置文章列表分页条数:

    30。

    Q.另外那个文章阅读次数可不可以自定义显示方式?

    例:

    浏览次数:

    0,而不是阅读次数:

    0次

    A.须手工修改改一下/cms/web/count.jsp就可以

    正确的调用方法

    须添加日志才能记录,上面是显示代码.

    栏目访问日志:

    文章访问日志:

    Q.如何获得文章列表时该文章的浏览点击次数?

    Q.如何统计网站的总访问量?

    和一些相关统计

    A.在站点管理->栏目管理里找到首页的编号,如信息中心的首面编号为17

    总访问量:

    0今日访问量:

    0

    在首页中加上访问日志记录

    文章数量:

    #set($count=$cmsService.getCount("selectcount(*)fromArticle"))

    $count

    图片数量:

    #set($count1=$cmsService.getCount("selectcount(*)fromAttachmentwheretype=1"))

    $count1

    Q.投票列表->修改投票时原来的投票选项不能显示出来。

    A.修改投票时,只能新增投票选项,不能对以前的做修改。

    这是为了确保投票的性能,做了一些处理

    Q.如何调用投票?

    A.在站点管理的投票管理里新建投票位置:

    里填"首页"或其它你自定义的内容,调用方法#showPlacePoll("首页")

    Q.如何获得AAA主栏目下BBB、CCC和DDD子栏目的文章列表显示在首页AAA那一栏里?

    A.将BBB、CCC和DDD子栏目设定自动分发到AAA主栏目即可。

    Q.如何显示一个栏目列表中文章是最近三天内的文章加一个标记?

    例如new图标

    A.使用#showNew($content)如果是新的新闻,显示最新图标!

    可以自定义宏文件global.vm

    Q.2.如何添加热门文章列表:

    (列网站下点击次数超过20次的文章)

    例:

    显示各栏目下最新的点击次数超过20次的文章5篇

    A.

    #foreach($articlein$cmsService.getPageDatas("fromContentwheresiteID=$site.IDandpubFlag=1andstatus=3orderbyviewCountdesc",1,8))

    #if($article.viewCount>20)

    #summary($article.name31)

    articleID=$article.ID">

    [$cms.format($article.publishDate,"MM/dd")]

    #end

    #end

    Q.如何设置网站内容自动更新至FTP

    A.进入站点管理

    自动FTP:

    将此选上将自动更新至FTP

    FTP服务器:

    直接填FTP地址无须加FTP协议

    FTP端口:

    21(远程FTP的端口号)

    服务器类型:

    Unix平台Windows平台

    服务器路径:

    /

    Q.为什么我设置好FTP,网站无法更新同步FTP?

    (例:

    我FTP里都被我手工清掉了文件,可它就再也不同步了)

    A.首先清空Web服务器上该网站的所有文件。

    如果还是无法同步

    进入CMS目录,\cms\configure中自动生成ftp的标志文件(CMS里所有站点都在这个目录里)

    标志了哪些文件被同步哪些没有同步

    你需要把site*.status是删除再完全发布(这里的*对应的是网站ID,在后台的工作台站点列表可以看到.)

    (这里注意千万别把其它网站的site*.status删除了,否的被删的网站无法同步),它才能再进行ftp同步

    X:

    能不能在后台做个功能,我的意思做一个强行同步的功能

    Y:

    那个不能删除啊要不然以后你怎么比较哪些文章有变化了呢

    你想每次都把传过去的文件删掉然后重新ftp吗

    Q.删除了site*.status还是不能同步

    A.是因为网络十年网站在/u02/www/nic/n10

    而信息中心网站在/u02/www/nic里面包含了n10的目录

    所以在同步n10网站的FTP里没问题,当同步NIC网站的FTP时

    因为里面有N10的文件夹,CMS会创一个n10的文件,但由于WEB服务器上

    有n10这个文件夹所以创建失败,导至整理同步过程中止。

    (可以发现Web服务器上有些目录还没来得级创建完就中止了)

    另外还发现同步FTP时不能有中文名!

    Q.为什么文章中有summary()函数不成功的

    A.因为CMS系统包含一个模板宏定义global.vm文件

    新建包含名称为:

    宏定义模板文件名为:

    global.vm(包含不须要文件头)

    然后重启一下服务.

    Q.系统管理->用户管理->角色角色名不能为中文,否则报500错误

    A.去数据库中删除吧,然后正式使用时我们把提示加上.

    如何定义一个角色,让他能管理当前网站的所有功能,除网站设置外(也是就是他没有站点设置权限,对这个站的其他权限都有)

    查看日志:

    Q.FTP因某个文件导致无法同步:

    <...file:

    /u02/www/zsb/document/20080523145119249598.chm>2008-05-2317:

    26:

    11,722ERROR[com.gpower.util.ftp.FileSync]-.ftp.FTPException:

    /document/20080523145119249598.chm:

    Nosuchfileordirectory.at.ftp.FTPControlSocket.validateReply(FTPControlSocket.java:

    902)at.ftp.FTPClient.delete(FTPClient.java:

    2478)at

    A.原来是服务器上没有20080523145119249598.chm这个文件,所以删除命令就失败了,新建了一个文件20080523145119249598.chm然后同步

    可能是文件上传了,他修改了以后,系统把旧的文件删除了,所以相应的WEB服务器上也要删除这个文件,但找不到这个文件

    因为要执行在WEB服务器删除那个文件的操作,结果不能执行delete操作就报错了!

    5.Dreamweaver插件使用手册

    =====================================================================

    目录

    1.Dreamweaver插件的安装4

    2.模板导入6

    3.Dreamweaver插件的使用9

    3.1.文章列表9

    3.1.1.栏目10

    3.1.2.分页显示11

    3.1.3.输入栏目11

    3.1.4.文章条数11

    3.1.5.标题样式12

    3.1.6.显示风格12

    3.1.7.标题截取12

    3.1.8.显示为新12

    3.1.9.显示是否有图片12

    3.1.10.显示是否有附件13

    3.1.11.显示文章级别13

    3.1.12.显示宏定义13

    3.1.13.是否包含更多13

    3.2.子频道列表13

    3.2.1.栏目14

    3.2.2.输入栏目14

    3.2.3.是否分页14

    3.2.4.显示风格15

    3.2.5.是否宏定义15

    3.3.路径置标15

    3.3.1.路径类型16

    3.3.2.宏定义16

    3.4.当前文章属性16

    3.4.1.文章属性16

    3.4.2.扩展属性17

    3.4.3.阅读次数18

    3.4.4.文章打分18

    3.4.5.发表评论18

    3.5.相关新闻18

    3.5.1.相关新闻标记19

    3.5.2.是否宏定义19

    3.6.相关附件19

    3.6.1.相关附件标记19

    3.6.2.是否宏定义20

    3.7.包含静态模板20

    3.8.包含动态模板20

    3.9.访问日志21

    3.10.投票22

    3.11.分页23

    1.

    Dreamweaver插件的安装

    通元软件为了方便广大GpowerCMS用户尽快掌握模板的制作技巧,特提供了Dreamweaver插件,为广大Dreamweaver使用者提供了条件,在使用Dreamweaver来制作模板之前,首先运行通元软件提供的GPowerCMS.mxp文件。

     

    安装GpowerCMSExtension之后,我们启动Dreamweaver,看一下GpowerCMS置标是如何在html页面上运用自如的。

    2.

    模板导入

    模板制作的过程,就是将已经存在的html静态页面,在本地用dreamweaver制作,添加上模板置标,然后导入到cms中形成模板。

    模板制作时,html要保证是html、images文件夹和css文件夹在同一目录,以便模板导入时图片和样式表的路径自动替换,如下图:

    导入过程是初次导入时,为了把样式表和图片自动上传到服务器上,需要将html、images文件夹和css文件夹一起打包成zip文件,如下图:

    初次导入模板时,要将css和images文件夹连同html一起打包成zip文件导入到模板管理中。

    这样图片和样式表会自动根据站点的本地存放路径,上传到相应目录中。

    添加成zip格式

    模板导入

    选择本地文件

    初次导入模板需要修改内容类型,以后导入无需修改

    这样模板就会自动上传到cms的模板管理中,以后如果图片和样式表不需要替换则无需继续导入,只导入html文件即可。

    3.Dreamweaver插件的使用

    首先我们看一下Dreamweaver的使用界面,经常使用Dreamweaver工具的人就会很清楚的看到GpowerCMS置标的位置:

    GpowerCMS置标向导

    从左到右依次为文章列表、自频道列表、路径、当前文章

    展开阅读全文
    相关资源
    猜你喜欢
    相关搜索

    当前位置:首页 > 医药卫生 > 基础医学

    copyright@ 2008-2022 冰豆网网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1