杰奇是否生成html,杰奇1.70如何自定义页面

这个自定义页面是指php页面,具有和其他页面统一的头部和底部。并且可以调用系统区块的。 这种页面的制作可以参考文件

custom.php的写法,它是制作首页的模拟文件。

首选制作首页的模拟文件。 您需要以下几个步骤进行:

一、准备一个html模板文件,代码不包含头部和底部的。例如:把作好的模板文件index_1.htm放进系统根目录的templates文件夹里。

(制作模板的详细方法,请参照:点击查看)

二、新建一个PHP文件,命名为“index_1.php”(index_1可以自定义名称),向里面写入如下代码:

写法一(页面全部自定义):

define('JIEQI_MODULE_NAME', 'system');

require_once('global.php');

jieqi_getconfigs(JIEQI_MODULE_NAME,

'blocks');//包含区块参数,没有区块的话可以注释掉,1.6版本可以直接在模版里调用区块,下面有具体说明

include_once(JIEQI_ROOT_PATH.'/header.php'); //包含页头处理

1.5版本:$jieqi_page_template=JIEQI_ROOT_PATH.'/templates/index_1.html';//设置该页面的模板文件(index_1可以自定义名称)

1.6版本:$jieqiTset['jieqi_page_template']=JIEQI_ROOT_PATH.'/templates/index_1.html';//设置该页面的模板文件(index_1可以自定义名称)

$jieqiTpl->assign('jieqi_indexpage',1);//设置首页标志,不是首页请注释本语句,便于模板里面可以判断,给模板其他参数赋值也用这个方法

include_once(JIEQI_ROOT_PATH.'/footer.php');//包含页尾处理

?>

写法二(只定义页面中间部分,不包含头尾):

define('JIEQI_MODULE_NAME', 'system');

require_once('global.php');

jieqi_getconfigs(JIEQI_MODULE_NAME,

'blocks');//包含区块参数,没有区块的话可以注释掉,1.6版本可以直接在模版里调用区块,下面有具体说明

include_once(JIEQI_ROOT_PATH.'/header.php'); //包含页头处理

$jieqiTpl->setCaching(0); //这个值是 0 表示不用缓存,1

表示启用缓存

1.5版本:$jieqiTpl->assign('jieqi_contents',$jieqiTpl->fetch(JIEQI_ROOT_PATH.'/templates/index_1.html'));//这里设置需要调用的模板(index_1可以自定义名称)

1.6版本:$jieqiTset['jieqi_contents_template']=JIEQI_ROOT_PATH.'/templates/index_1.html';//设置该页面的模板文件(index_1可以自定义名称)

include_once(JIEQI_ROOT_PATH.'/footer.php');//包含页尾处理

?>

三、浏览器内访问index_1.php,即看到以index_1.html为模板显示的动态页面。

最简单的自定义页面已经完成。 如果要在自定义页面里面调用系统的区块,需要如下步骤:

1、准备一个区块配置文件,写法参看configs/blocks.php。

2、在你的php页面(即本例中的index_1.php)包含这个配置。

3、在你的模板文件(即本例中的templatesindex_1.html)里面加入调用区块的标记,写法参看templates/custom.html。

左侧所显示的区块配置

比如小说模块首页:http://www.qzread.com/modules/article/index.php,左侧区块调用了【分类阅读】、【排行版】。控制这些区块的是configs/article/guideblocks.php。

数组参数详解:

$jieqiBlocks[4]中的数字为需显示区块的顺序号,不能重复,数字越小越优先显示;'blockname'=>后面跟区块的名称;'module'=>后面为区块所属的模块,为system、article、forum等;'filename'=>后面跟区块的处理程序名称,不含后缀;'classname'=>后面为区块类的名称,自定义区块填BlockSystemCustom;

'side'=>

区块显示的位置(0:左边,1:右边,2:中左,3:中又,4:中上,5:中中,6:中下,7:顶部,8:底部);'title'=>为页面显示的区块标题;

'contenttype'=> 区块类型; 'custom'

=>是否自定义区块,自定义区块为1,否则为0; 'publish'=>

是否显示(0:不显示,1:登陆前显示,2:登陆后显示,3:都显示)。

增加相应数组就表示在页面增加显示相应的区块,没有的参数请留空。

例如:要在右侧增加显示区块“公告”,就在文件中,即<?php与 ?>之间加上一个数组:

$jieqiBlocks[5]=array('bid'=>9,

'blockname'=>'公告',

'module'=>'system', 'filename'=>' ',

'classname'=>'BlockSystemCustom',

'side'=>1, 'title'=>'公告(测试)',

'contenttype'=>JIEQI_CONTENT_TXT,

'showtype'=>15, 'custom'=>1,

'publish'=>3);

更快捷的方式是可以依次进入网站管理后台--系统管理--区块管理,把“配置文件写法”一栏的内容拷贝进“configs/article/guideblocks.php”就可以了。

1、动态文件里包含区块

语法:jieqi_getconfigs(JIEQI_MODULE_NAME, 'authorblocks',

'jieqiBlocks');

参数1:区块所属的模块名

参数2:是区块的文件名(不含“.php”)

参数3:区块的数组名

2、模版文件里包含区块

方法一:

首先在动态文件里载入区块文件

然后将区块文件里区块数组的“side”下标的值修改成“-1”,这样是为了不调用到系统的区块位置,便于在模版里面自定义位置

再进入你的模版文件在你想要加入区块的位置加下如下标签:

{?$jieqi_pageblocks['bid9']['content']?}

这里['bid9']里的“9”就是你要调用的区块的区块数组里“bid”下标的值

方法二(此方法只适合1.6版本):

不使用区块配置文件,直接模板中调用区块的模式

调用区块标签样例如下:

{?block bid="9" module="system" filename=" "

classname="BlockSystemCustom" side="0" title="本站公告" vars=""

template="" contenttype="1" custom="1" publish="3" hasvars="0"?}

bid - 区块数字序号,不同区块不要重复即可

module - 区块所属的模块名

class - 区块程序文件名

classname - 区块程序里面的类名

side - 区块显示的位置,在本模式下不起作用

title - 区块标题

vars - 区块相关参数

template - 区块调用的模板文件名

contenttype -

区块内容类型,0-文本,1-html,2-script,3-html+script,4-php

custom - 是否自定义区块,0-否,1-是

publish - 区块显示模式, 1-仅登录前显示, 2-仅登录后显示, 3-都显示

hasvars - 本区块是否支持参数,0-不支持,1-支持

注意:一个区块的当前参数,可以在后台区块管理里面看到。

杰奇如何自定义页面,由好看的校园言情小说-Q猪文学站(www.qzread.com)整理发布,任何问题欢迎一起交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值