杰奇cms几个不常见但很实用的区块调用方式

本文阅读 6 分钟
广告

其实杰奇开发最有意思的地方就是区块调用,因为它的自由度相当高,可以配合任意的布局使用,相对的,杰奇版本越高支持的区块也就越多了,所以我一直比较喜欢1.8以上版本作为开发的内核,因为这样的话速度是非常快的。所以这篇文章就列举一些不常用但是很使用的区块调用方式,可以分享解释,也可以用来给自己记录,因为这些是肯定用得上的,所以配合浏览器收藏夹食用更佳。
配合以前的几篇文章,更深入了解区块的调用吧。
杰奇cms章节调用,block_achapters区块用法
杰奇基础级区块调用的模块设置,写法教程
杰奇入门级区块调用的两种模式,写法教程

1.用户区块

$jieqiBlocks['711'] = array (
  'bid' => 0,
  'blockname' => '第四栏左1',
  'module' => 'system',
  'filename' => 'block_userlist',
  'classname' => 'BlockSystemUserlist',
  'side' => 1,
  'title' => '新加入用户',
  'vars' => 'regdate,10,0,0',
  'template' => 'block_usernew.html',
  'contenttype' => 4,
  'custom' => 0,
  'publish' => 3,
  'hasvars' => 1,
  'showtype' => 0,
);

本区块允许用户自定义模板和参数,并且不同的设置可以保存成不同的区块。

区块默认模板文件为“block_userlist.html”,在/templates/blocks目录下,如果您定义了另外模板文件,也必须在此目录。模板文件设置留空表示使用默认模板。
区块允许设置四个参数,不同参数之间用英文逗号分隔“,”。
参数一是排行方式(默认按用户积分),允许以下几种设置:1、“score” - 按用户积分;2、“experience” - 按经验值;3、“regdate” - 按加入日期;
参数二是显示行数,使用整数(默认 15)
参数三是用户类别(默认 0 表示所有类别),此处使用得是用户组序号而不是名称,比如“专栏作家”类别序号是 5 ,这里就设置成 5,如果要同时选择多个类别,可以用“|”分隔,比如 3|4|7
参数四是指显示顺序(默认 0 表示按从大到小排序),1 表示从小到大排序。
参数设置中一项或者多项留空均表示使用默认值。例子: “score,20,0,0” 表示显示20个积分最多的用户。

2.书评区块

$jieqiBlocks['721'] = array (
  'bid' => 0,
  'blockname' => '第四栏中1',
  'module' => 'article',
  'filename' => 'block_reviewslist',
  'classname' => 'BlockArticleReviewslist',
  'side' => 6,
  'title' => '最新书评',
  'vars' => '5,0,0,10',
  'template' => 'block_reviewslist.html',
  'contenttype' => 1,
  'custom' => 0,
  'publish' => 3,
  'hasvars' => 1,
  'showtype' => 0,
);

本区块用于显示全站的最新书评或者某篇小说的最新书评。
区块允许设置四个参数,不同参数之间用英文逗号分隔“,”。
参数一是显示行数,使用整数(默认 10)
参数二是指是否置顶书评(默认 0 表示不判断),1 表示只显示置顶书评,2 表示非置顶书评
参数三是指是否精华书评(默认 0 表示不判断),1 表示只显示精华书评,2 表示非精华书评
参数四是指小说ID,允许设置成:0-表示所有小说,大于0的整数-指定小说ID,字符串-如“id”-url参数里面id值对应的值,$开头的字符串-如“$articleid”-表示模板里面{?$articleid?}这个变量
参数设置中一项或者多项留空均表示使用默认值。例子: “15,0,1,0” 表示显示15条最新精华书评。

3.论坛帖子区块

$jieqiBlocks['722'] = array (
  'bid' => 0,
  'blockname' => '第四栏中2',
  'module' => 'forum',
  'filename' => 'block_topiclist',
  'classname' => 'BlockForumTopiclist',
  'side' => 6,
  'title' => '最新帖子',
  'vars' => 'replytime,5,0,0',
  'template' => 'block_topiclist.html',
  'contenttype' => 1,
  'custom' => 0,
  'publish' => 3,
  'hasvars' => 1,
  'showtype' => 0,
);

本区块允许用户自定义模板和参数,并且不同的设置可以保存成不同的区块。
区块默认模板文件为“block_topiclist.html”,在/modules/forum/templates/blocks目录下,如果您定义了另外模板文件,也必须在此目录。模板文件设置留空表示使用默认模板。
区块允许设置四个参数,不同参数之间用英文逗号分隔“,”。
参数一是排行方式(默认按最近更新),允许以下几种设置:1、“replytime” - 按最近更新;2、“topictime” - 按主题发表时间;3、“topicviews” - 按阅读次数;4、“topicreplies” - 按回复次数;
参数二是显示行数,使用整数(默认 10)
参数三是论坛类别(默认 0 表示所有类别),此处使用得是论坛板块序号而不是名称,比如“网友交流”版块序号是 3 ,这里就设置成 3,如果要同时选择多个版块,可以用“|”分隔,比如 3|4|7
参数四是指显示顺序(默认 0 表示按从大到小排序),1 表示从小到大排序。
参数设置中一项或者多项留空均表示使用默认值。例子: “replytime,20,0,0” 表示显示20条最近更新的帖子。

文章就到这里,如有新发现,我会及时补充。
0.jpg

规则之树版权所有,转载请注明来源,标明作者及原文链接

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/1590/
typecho获取当前作者的全部评论
« 上一篇 03-03
阿里云虚拟主机搭建多网站情况下,cdn实现分别配置
下一篇 » 03-06
广告

发表评论

成为第一个评论的人

作者信息

热门文章

标签TAG

热评文章