网站内容管理系统建设手册.docx
《网站内容管理系统建设手册.docx》由会员分享,可在线阅读,更多相关《网站内容管理系统建设手册.docx(12页珍藏版)》请在冰豆网上搜索。
![网站内容管理系统建设手册.docx](https://file1.bdocx.com/fileroot1/2022-10/22/ed60e0ee-83e4-4567-870b-9258ca380f14/ed60e0ee-83e4-4567-870b-9258ca380f141.gif)
网站内容管理系统建设手册
网站内容管理系统
模板建设手册
网络科技
2012-11-12
一、概述
利用网站内容管理系统(以下简称:
)建立的网站展现的内容其实都是模板的内容。
本身并不主动输出代码,这是的基本原则之一,即网页右键查看到的网站源代码全是模板代码即是用户自已的代码,包括代码。
因此,模板对于来说至关重要,设计一份精致的模板会直接影响到网站的美观与性能。
可以很方便的将模板导入导出,导出时模板将被写入文件。
当系统出现重大升级时,模板与系统可能出现冲突,可根据经验修改文件来修复模板文件。
采用标签来定义变量,模板的设计应以常变化的数据用标签来替代,一些不常变化的数据如导航菜单等等则应直接用来展示,在版本中,一些不必要的功能被直接抛弃,如上面所提的导航菜单,这样做的目的是为了加快网站执行速度,不让系统去处理那些并不一定需要处理的功能。
内置了大量数据接口,可以在网页用利用或来调用。
二、操作方法
.后台选择相应的风格模板
.点击需要修改的风格模板右边的编辑。
.在模板的变量列表中选择需要修改的变量,点击右边的详情进行查看或编辑。
.修改变量后,点击提交即可。
注意:
修改后将立即生效。
请注意做好模板的备份工作,以防无法恢复。
在操作大容量代码时,建议将变量内容复制进其它文本编辑软件如记事本、或等软件进行处理完毕后再粘贴进来进行提交。
二、约定
以{$$$$}的格式来存储标签。
是标签名称,中间可能有英文半角逗号(,)或其它一些特定字符。
据此,我们进行以下约定:
标签:
指类似于{$$$$}形式的字符串,该字符串在系统执行时会被相应的数据取代。
模块变量:
指各模块中的存储的各键的名称,如下图。
三、建议
.应使用现有的模板复制为新模板后再修改,以免一些模块变量被漏写。
.在修改模板之前,应将模板复制一份或导出,以防修改错误无法还原。
.可以参考现有模板的代码来改写新模板。
.应首先设计通用部分及子模块的代码
四、模板说明及执行顺序
版本模板一般分为通用模块和各子类模块(抽奖系统由于较简单,未设定子模块)。
以下说明以门户模板为例。
.执行顺序
前台系统执行时,除及上传和附件修改这几个独立页面外,其它页面均首先会读取模块的模块变量。
这一模块如果为空,将输出为空白,所以这一模块变量内容至少包含标签{$$$$}。
大多数网站有首尾都差不多,所以官方发布的模板为了减少模板代码,将{$$$$}定义为的<><>中的内容。
然后根据页面的不同,会读取相应的子类模块。
比如,首页会读取模块,文章页会读取模块等等。
在子模块中,如果未定义模块变量,将自动读取模板的模块变量及通用设置中的模块变量。
比如:
如果网站的是相同的,那就可以放置在的标签中,所有页面将都读取这个。
执行流程见下图。
.每个子模块设立了四个标签,用于放置该页面的特殊代码。
例:
网站设计时大体是相同的,但首页、分类页、文章页的会有自己独特的部分。
利用可以轻松解决这个问题。
解决方法:
将完全公用的代码放置在的区域,再在这代码中插入{$$$$}标签,然后在相应的页面的变量中输入特有的代码。
比如首页就在模块的中输出首页特有的代码。
.通用设置中设定了,可以在任何子模块中进行引用。
如,上例中的可以反过来进行,或者其它一些通用的代码。
五、模块变量及标签详义
系统性标签
{$$$$}字符集,从配置文件中获取
{$$$$}站点全称
{$$$$}站点简称
{$$$$}站点名称,智能标签,以简称优先获取
{$$$$}站点欢迎词
{$$$$}站点,不含前缀
{$$$$}网站关键字
{$$$$}网站说明性文字
{$$$$}错误信息
{$$$$}当前应用标题
{$$$$}代码
{$$$$}主代码
{$$$$}顶部代码
{$$$$}底部代码
{$$$$}搜索区域代码
{$$$$}搜索关键字
{$$$$}页面标题
{$$$$}网站位置标识符
{$$$$}共用代码,如{$$$$}指共用代码
{$$$$}模块指定代码
{$$$$}用户面板代码
{$$$$}当前应用路径,应在所有路径如资源文件前加此标签
{$$$$}当前应用
{$$$$}服务器当前时间的年份
{$$$$}文件的根目录
{$$$$}页面执行时间
{$$$$}当前的版本(项目编号)
{$$$$}当前的版本(建立时间)
以上标签会在页面执行结束之前被替换成相应的字符串。
其中,{$$$$}的使用会大大减少网站资源文件的错误率,在网站迁移时会更有用。
门户
Ⅰ通用
.
该标签为系统性标签,为模板的名称。
修改模板的名称即修改此值。
注:
系统性标签在模板中并无实际应用效果。
.
模板作者,系统性标签。
.
模板说明,系统性标签。
.
网站位置分隔符。
默认为,仅管定义为网站位置分隔符,实际使用中也可以作为其它用途。
如下图。
参考:
或→等等
.
默认的数据行格式。
一般如果在模板中没有找到对应的数据行格式,就采用本格式。
参考:
<><""{$$$$}"{$$$$}">{$$$$}<><>
在该标签中存在多个内置标签。
注:
内置标签指系统会根据标签内容自动生成相应的数据,切不可随意修改内置标签格式及内容。
{$$$$}指数据的值。
{$$$$}是当前数据的链接地址。
{$$$$}指数据显示文本。
一般为文章的标题或精简标题。
此标签为智能内置标签,系统会根据文章的主标题和精简标题来自动生成。
生成规则为:
精简标题优先及根据栏目限定的标题长度以为文章中的标题突出属性来自动生成。
{$$$$}文章原始标题。
{$$$$}该内置标签为简化标签,可直接生成<””><>。
{$$$$}指提示文本,即鼠标移动到当前位置时的弹出提示文本,该标签在标题长度不足时会自动显示,标题完整时则无。
{$$$$}是指数据的时间即文章的新增时间。
{$$$$}自定义时间格式。
以年月日时分秒举例:
{$$$$}效果:
2012-10-08
{$$$$}效果:
{$$$$}效果:
2012-10-08
{$$$$}效果:
{$$$$}发布会员
{$$$$}作者
{$$$$}作者网址
{$$$$}作者
{$$$$}作者单位
{$$$$}标题图片
{$$$$}缩略图
{$$$$}图片,该标签为智能标签,以缩略图优先的原则显示。
全无则取系统内置默认图。
{$$$$}图片说明文字
{$$$$}文章被浏览次数
{$$$$}文章简介。
该标签智能标签,当没有输入简介时,将将系统定义的截取长度自动生成无格式代码的文字。
{$$$$}数据行编辑代码
{$$$$}文章审核状态标记代码。
6.
默认的带序号数据行格式。
一般如果在模板中没有找到对应的数据行格式,就采用本格式。
参考,本标签增加了一个内置智能标签{$$$$}用于显示序号。
7.
播放器代码。
该标签存在内置标签{$$$$},指媒体文件的地址。
可以提供三种播放器的代码。
可以任意设定其中的某一播放器代码,如中输入格式的播放器代码,输入格式的播放器代码,输入格式的播放器代码。
在资源文件中,有三个键值对进行指定。
需要用户根据这里相应的播放器代码设定来指定显示名称。
默认设置为:
8.
文章页播放动作代码,媒体的播放形式有两种,一种是在当前文章页进行播放(一般只有一个媒体文件),一种是利用附件形式打开新窗口进行播放(见下一变量)。
内置标签:
{$$$$}指播放器代码,即中的代码。
{$$$$}指文章的。
9.
附件页播放动作代码。
注意,这里是模板中一个完整的文本。
即整个网页的所有均需输入。
10.、、
附件显示格式。
一共三种,图片、下载、播放。
内置标签:
{$$$$}附件
{$$$$}附件标题
{$$$$}附件
{$$$$}附件智能标题
11.
行区块格式。
内置系统标签{$$$$},此标签不可以改变。
如:
<>{$$$$}<>
12.
列区块格式。
内置系统标签{$$$$},此标签不可以改变。
如:
<>{$$$$}<>
13.
定义了四个共用代码,可以在任意模块的或等变量中调用。
14.
提供了八种数据显示格式。
可以在首页或分类页根据需要编写后插入对应的标签使用。
也可以利用动态使用。
如:
在首页利有第种格式显示栏目为的数据,可插入如下标签:
{$$$$}
15.
提示数据格式。
该变量主要用于数据检测,如默认模板中用户注册时输入用户名时系统进行实时检测。
内置标签:
{$$$$}检测结果状态显示图标
{$$$$}检测结果提示文本
16.
处理结果页代码。
该变量需完整文本代码。
当一些操作成功或失败后,会将此变量的代码完整输出后再进行跳转相应的页面。
如登录成功或登录失败。
内置系统性标签:
{$$$$}停留时间。
有两个值,短停留和长停留,根据相应的操作,系统会自动进行短或长停留。
停留的时间数值在配置文件中指定。
长停留时间为 秒钟
短停留时间为秒钟
{$$$$}停留后跳转的,该值为系统自动判别。
{$$$$}提示文本。
系统自动处理。
具体文本将读取配置文件中的内容进行转码后输出。
17.
下拉列表框中的循环代码。
由于无主动性输出,所以利用本变量来生成下拉列表框的数据。
内置系统性标签:
{$$$$}选中状态。
{$$$$}状态
{$$$$}值
{$$$$}显示文本
18.、
上一篇、下一篇格式。
内置标签参见
19.
醒目标记格式。
如:
网站定义醒目格式为加粗,变量内容如下:
<>{$$$$}<>
网站定义字体为红色,则变量内容如下:
<"">{$$$$}<>
20.
文章被审核后管理文本。
需在中加入标签{$$$$}。
如代码为:
<"{$$$$}{$$$$}"><"">编辑<><><"{$$$$}{$$$$}{$$$$}"><"">{$$$$}<><><"{$$$$}{$$$$}{$$$$}"><"">{$$$$}<><>
显示为:
内置系统标签:
{$$$$}文章
{$$$$}精华或推荐的处理状态。
{$$$$}精华或推荐的显示文本,读取配置文件
{$$$$}头条的处理状态
{$$$$}头条的显示文本,读取配置文件
21.
文章未被审核的管理文本。
需在中加入标签{$$$$}。
如代码为:
<"">本文尚未审核!
<>请 <"{$$$$}{$$$$}"><"">审核<><> <"{$$$$}{$$$$}"><"">审核并推荐<><> <"{$$$$}{$$$$}"><"">编辑<><>
显示为:
内置系统标签同上一条。
22.
文章未被审核时被访问的显示内容。
当有管理权限时,访问该文章会正常访问并有上述编辑区内容。
当没有管理权限时,访问该文章将直接输出本变量内容。
23.
文章实时数据显示文本。
如:
发布:
{$$$$}审核:
{$$$$}{$$$$}被浏览数:
{$$$$}上次浏览:
{$$$$}
其中{$$$$}将被或变量替换。
内置标签: