杰奇程序 php文件设置,JIEQI CMS使用技巧
比如小說模塊首頁:http://www.demain.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-支持
注意:一個區塊的當前參數,可以在后臺區塊管理里面看到。
總結
以上是生活随笔為你收集整理的杰奇程序 php文件设置,JIEQI CMS使用技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 类成员初始化顺序php,PHP-php类
- 下一篇: 动态规划算法php,php算法学习之动态