杰奇模板详解Word格式文档下载.docx
《杰奇模板详解Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《杰奇模板详解Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
//注册用户登入详细资料
{$url_gb2312}>
//GB2313编码的链接
{$url_big5}>
//BIG5编码的链接
{$jieqi_imageurl}>
//JIEQICMS图片文件夹路径
{$jieqi_url}>
//JIEQICMS首页链接,对应后台系统定义中的“网站地址”
{$jieqi_banner}>
//BANNER代码,对应后台系统定义中的“BANNER代码”
{$jieqi_email}>
//联系Email,对应后台系统定义中的“联系Email”
{$jieqi_menu}>
//系统菜单,如果后台系统定义中“是否使用系统菜单”一项为是,则使用由configs/mainmenu.php定义的菜单项目
{$jieqi_sitename}>
//网站名称,对应后台系统定义中的“网站名称”
{$jieqi_bottom_bar}>
//底部通栏代码,对应后台系统定义中的“底部部通栏代码”
{$jieqi_tblocks[i].title}>
//顶部区块标题
{$jieqi_tblocks[i].content}>
//顶部区块内容
{$jieqi_lblocks[i].title}>
//左边区块标题
{$jieqi_lblocks[i].content}>
//左边区块内容
{$jieqi_ctblocks[i].title}>
//中上区块标题
{$jieqi_ctblocks[i].content}>
//中上区块内容
{$jieqi_clblocks[i].title}>
//中左区块标题
{$jieqi_clblocks[i].content}>
//中左区块内容
{$jieqi_crblocks[i].title}>
//中右区块标题
{$jieqi_crblocks[i].content}>
//中右区块内容
{$jieqi_cmblocks[i].title}>
//中中区块标题
{$jieqi_cmblocks[i].content}>
//中中区块内容
{$jieqi_cbblocks[i].title}>
//中下区块标题
{$jieqi_cbblocks[i].content}>
//中下区块内容
{$jieqi_rblocks[i].title}>
//右边区块标题
{$jieqi_rblocks[i].content}>
//右边区块内容
{$jieqi_bblocks[i].title}>
//底部区块标题
{$jieqi_bblocks[i].content}>
//底部区块内容
为使更改后的模板生效,我们需要对相应的区块经行刷新或者清理区块缓存。
modules/article/templates//文章系统模板modules/article/te
模板制作方法
模板文件路径
JIEQICMS模板文件主要存在于以下几个目录中,更改相应的文件就能改变页面显示效果。
注:
modules/article/templates //文章系统模板
modules/article/templates/blocks //文章系统区块模板
modules/forum/templates //论坛系统模板
modules/forum/templates/blocks //论坛系统区块模板
templates //公用页面模板(例如用户档案)
templates/blocks //公用页面区块模板
themes/default //主要风格模板
主要模板:
一般修改如下几个主要模板就能改变前台页面的大部分显示效果:
modules/article/templates/index.html //目录页面
modules/article/templates/style.html //章节内容
modules/article/templates/fulltext.html //全文阅读
modules/article/templates/articleinfo.html //书籍摘要页面
themes/default/theme.html //动态页面公用模板
常用语法以及函数讲解
模板中标签的格式为{?
1、循环语句:
格式:
{?
sectionname=iloop=$varcolumns=1?
}{?
/section?
}
该语句以{?
}开始,并以{?
}结束
举例:
sectionname=iloop=$jieqi_cmblocks?
……
{?
解释:
上例中表示的是,如果中间下方的区块存在,则在此处循环显示
2、判断语句
if...?
}...{?
else?
elseif?
/if?
该语句为判断语句
if$jieqi_cmblocks.title!
="
"
?
如果中间下方的区块的标题有内容,则显示这个区块的标题
3、截取字符串方法
函数:
1、truncate-截取固定长度字符串,参数一(必要):
截取后长度,参数二:
附加字符串。
eg:
$var=123456789;
模板里面调用函数:
{?
$var|truncate:
5?
}|{?
5:
......"
输出:
12345|123......
4、替换字符串
str_replace-字符串替换,参数一:
查找的字符串,参数二:
替换为字符串
$var=’‘;
$var|str_replace:
www"
:
demo"
5、处理时间函数
date-把数字类型的时间格式化成字符串,参数一:
格式化字符串
$time=1198226131;
$time|date:
Y-m-dH:
i:
s"
2007-12-2116:
35:
31
6、专用于生成子目录名字的函数
subdirectory-JIEQICMS里面专用于生成子目录名字的函数,针对数字的处理,无参数。
输出格式类似"
/12"
,其中"
/"
是表示开始一个子目录,"
12"
是子目录名字。
$id=3456;
/files/article/html{?
$id|subdirectory?
}/{$id?
}/index.html
/files/article/html/3/3456/index.html
【框架】
JIEQICMS风格模板以框架的形式存在,无论是JIEQICMS中的哪个模块,均使用到了该框架,该框架的文件夹为http:
//你的网站地址/theme/风格文件夹。
该文件夹中需要包含五个html文件,theme.html、msgerr.html、msgwin、jumppage.html、msgbox.html,还有一个CSS文件。
theme.html:
页面框架模板,适用整个系统,修改网站风格也主要是修改本文件。
jumppage.html:
程序跳转页面模板,比如用户登录时候,那个跳转过渡的小窗口。
msgbox.html:
内容提示方块模板,通常这个提示信息是指插入到其他页面的。
msgwin.html:
内容提示页面模板,跟msgbox.html不同,这是一个完整的提示页面。
msgerr.html:
错误信息提示模板,也是一个完整的提示页面。
style.css:
通用的css,在theme.html里面调用的,也是整站通用。
二、小说连载系统
JIEQI的风格模板文件的保存地址为:
http:
//你的网站地址/modules/article/templates和http:
//你的网站地址/modules/article/templates/blocks中,前者包含JIEQI需用的不会以区块形式出现的模板,比如小说信息页面、小说章节内容页面等,后者包含杰奇需要采用区块形式出现的文件,比如首页显示的总点击榜、总推荐榜等。
下面对区块文件进行一个说明:
原创总排行:
block_allauthorvisit.html
文章总排行:
block_allvisit.html
总推荐榜:
block_allvote.html
block_articlelist.html
原创更新:
block_authorupdate.html
封面推荐:
block_commend.html
原创日排行:
block_dayauthorvisit.html
文章日排行:
block_dayvisit.html
本日推荐:
block_dayvote.html
收藏排行:
block_goodnum.html
最近更新:
block_lastupdate.html
转载更新:
block_masterupdate.html
原创月排行:
block_mouthauthorvisit.html
文章月排行:
block_mouthvisit.html
本月推荐:
block_mouthvote.html
我的原创文章:
block_myarticles.html
block_newreview.html
block_newreviews.html
最新入库:
block_postdate.html
最新书评:
block_reviewslist.html
文章搜索:
block_search.html
字数排行:
block_size.html
分类阅读:
block_sort.html
排行榜:
block_toplist.html
本站推荐:
block_toptime.html
我的转载文章:
block_transarticles.html
原创周排行:
block_weekauthorvisit.html
文章周排行:
block_weekvisit.html
本周推荐:
block_weekvote.html
作家工具箱:
block_writerbox.html
【第二章 CSS文件说明】
杰奇整个框架使用的是http:
//你的网站地址/theme/风格文件夹/style.css,下面就默认CSS文件中的一些样式参数进行说明,在你设计风格的时候,如果希望采用默认的一样样式,那么请将默认CSS文件中的部分复制到你建立的CSS文件中,并在html文件中按照默认CSS文件的部分内容进行书写布局。
/*基本样式*/
* -清除默认样式
body -页面主体
a -链接
p -段落
h1,h2,h3,h4,h5,h6-标题
img -图像
div -层
hr -分割线
ul -列表
li -列表栏目
=========================★★★★★============================
/*表格样式*/
table -默认表格
table.fix -单元格里面内容比较宽时候隐藏超出部分,而不是把表格撑开导致变形
table.grid -多行多列的表格
table.gridcaption,.gridtop-表格标题
table.gridth,.head-表格第一行项目名称栏
table.gridtd -单元格样式
/*表格辅助样式*/
.title -表格内列的栏目标题
.even -偶数行/列
.odd -奇数行/列
.foot -表格末行
.bottom -表格底部
/*表单样式*/
form -默认表单
input -默认输入框
.text -单行文本
.textarea-多行文本
.button -按钮
.checkbox-多选框
.radio -单选框
.select -下拉框
/*布局样式*/
#wrapper -总页面容器
#left -左边列
#right -右边列
#centers -中间列(一共为三列时)
#centerm -中间列(一共为二列时)
#centerl -中间列(一共为一列时)
#content -主体内容
.main -整页宽度的内容容器
.m_top -网页最顶部(通常放快速导航链接)
.m_head -网页头部(通常包括网站LOGO和BANNER)
.h_logo -网站LOGO
.h_banner -网站BANNER
.h_link -BANNER旁边的链接
.m_menu -菜单栏
.m_foot -网页底部
.block -区块容器
.blocktitle -区块标题
.blockcontent-区块内容
.blocknote -区块底部修饰
/*常用样式*/
.ultop -排行列表
.ulitem -项目列表
.ulrow -普通行
.ulcenter -内容居中行
.ulmul -多行多列
.fix,.lm -内容超出容器时候隐藏超出部分
.fl -靠左浮动
.fr -靠右浮动
.cl -清除左边
.cr -清除右边
.cb -清除两边
.tl -文本居左
.tc -文本居右
.tr -文本居中
.more -“更多”链接
.c_navigation -栏目导航
.c_title -文章标题
.c_head -文章头部
.c_content -文章内容
.c_foot -文章底部
.c_label -属性标签
.c_value -属性内容
.c_row -文章列表里面的一条记录外框
.c_subject -文章列表标题
.c_tag -文章列表附加属性
.c_description -文章列表里面的简介
.c_note -文章列表里面备注或者相关链接
/*醒目效果*/
.hottext -热点文字
.notetext -注解文字
.errortext -错误提示文字
a.hotlink -热点链接
a.btnlink -按钮样式链接
/*常用界面*/
.jieqiQuote -引用框
.jieqiCode -代码框
.jieqiNote -注解框
.divbox -带边框容器
.textbox -文本框
.popbox -提示框
#tips -浮动消息提示框
.tablist -TAB标签
.tabcontent -TAB栏目对应的内容
.pages -列表页面的分页外框
.pagelink -列表页面的分页导航
img.avatar -默认用户头像
#jieqi_menu -下拉菜单
第三章 【不使用系统框架制作首页】
在制作JIEQI首页之前,需要了解JIEQICMS的一些标签的书写。
尽管不使用系统框架,但这也是仅针对于站点首页而言,其它页面还是需要调用系统框架的,因此theme.html文件还是要重新设计,最好能和首页的风格相同,这样便于统一风格。
一、系统标签的书写
系统标签的书写方式为:
$标签名?
},例如网站地址的标签为:
$jieqi_url?
}。
下面我将列举JIEQICMS中常用的标签:
jieqi_url -本机URL的根路径(使用相对路径时候本变量是空的,用绝对路径时候是完整地址,如:
3g中文网)
jieqi_rootpath -网站根目录的物理路径,如:
E:
/web
jieqi_local_url -本机完整的URL的根路径(跟jieqi_url区别是,使用相对路径时候本变量也是完整地址)
jieqi_main_url -主服务器的URL地址
jieqi_user_url -用户入口服务器的URL地址
jieqi_host -网站地址里面的主域,如
jieqi_charset -当前页面编码,如gbk,big5
jieqi_version -系统程序主版本号,如1.50
jieqi_theme -网站当前风格名称,如jieqidiv
jieqi_themeurl -网站当前风格的yrl,如
jieqi_time -当前时间,int型
jieqi_sitename -网站名称
jieqi_pagetitle -网页title
jieqi_email -网站联系Email
meta_keywords -网站meta关键字
meta_description -网站meta描述
meta_copyright -网站meta版权声明
jieqi_banner -网站banner
jieqi_head -网页<
head>
和<
/head>
之间附加代码
jieqi_top_bar -网页顶部通栏代码
jieqi_bottom_bar -网页底部通栏代码
jieqi_menu -程序生成的下拉菜单赋值成这个变量,在较老版本使用,新版里面菜单直接在theme.html里面修改
jieqi_userid -用户ID
jieqi_username -用户昵称(用户未设置昵称时候即登录账号)
jieqi_useruname -用户名(登录账号)
jieqi_group -用户组别数字
jieqi_groupname -用户组别名称
jieqi_score -用户积分
jieqi_experience -用户经验
jieqi_honor -用户头衔
jieqi_vip -用户vip标志0-非vip,1-vip会员
jieqi_egold -用户虚拟币金额
jieqi_avatar -用户头像图片类型标