感谢大家对杰奇的一贯支持,期待已久的杰奇小说系统1.80版正式发布。
本版本相对以前版本在设计和功能上都有比较大变化,具体如下:
1、服务器运行环境需要升级到PHP5.3系列
PHP 5.3.x
Zend Guard Loader (Runtime for PHP 5.3)
MySQL 5.0 以上
2、增加原创作品共享及代理销售功能
2.1 杰奇网络与原创小说网站达成合作协议,将原创作品共享作品到杰奇书盟平台 http://book.jieqi.com
2.2 杰奇小说连载系统1.8用户通过内置接口实现共享作品在本站同步更新,显示及收费订阅功能。
2.3 使用本接口需要单独申请,加盟站可根据销售额获得销售分成。
2.4 VIP章节阅读无需跳转到来源站,而是采用页内调用来源站图片方式显示章节内容。
3、增加一键登录接口,支持QQ、新浪微博和淘宝账号
使用本功能,需要分别向服务网站申请合作账号和密钥,然后设置在本站 /api/***/config.inc.php 中
4、优化内容模板的自定义显示功能
可在具体页面的内容模板顶部加入以下标签(不需要修改theme.html)
4.1 自定义载入区块配置文件
例如:以下配置表示载入 /configs/article/infoblocks.php
{?set jieqi_blocks_module = “article”?}
{?set jieqi_blocks_config = “infoblocks”?}
4.2 定义列表页面每页显示几行,只对分页列表有效
例如:在小说分类列表页模板(/modules/article/templates/articlelist.html)加上
{?set jieqi_page_rows = “50”?}
4.3 自定义调用theme功能
默认所有页面都调用系统定义的theme.html,显示成统一的页头页尾。
如果单独某个页面需要不同的theme,那么需要定义一个新的theme模板,然后在内容模板里面指定这个theme。
例如:以下设置表示本页面调用的是指定路径的theme文件
{?set jieqi_page_template = “themes/jieqi/theme1.html”?}
4.4 自定义html头部的title和keywords,description
如以下定义:后面引号中是定义显示的内容,可以直接写文字,也可以调用本页有的标签。只是写法上,模板中<{$articlename}>这里写成{$articlename}
{?set $jieqi_pagetitle = “{$articlename}-{$author}-{$jieqi_sitename}”?}
{?set $meta_keywords = “{$articlename} {$author} {$sort}”?}
{?set $meta_description = “{$articlename} {$author} {$sort}”?}
5、模板中关于时间格式的调整
鉴于不同用户对时间显示格式要求不同,所以默认模板中的时间格式为数字类型,模板中调用date函数来显示成常用时间格式。
例如:小说列表中的更新时间,标签为 {?$articlerows[i].lastupdate?},实际模板中显示成时间格式可改成:
{?$articlerows[i].lastupdate|date:’Y-m-d H:i:s’?} ,模板中输出类似: 2013-10-28 16:01:20
这里的 YmdHis 六个字母分别表示,年月日时分秒,比如只需要显示年月日,以上标签改成 {?$articlerows[i].lastupdate|date:’Y-m-d’?}
其它模板中,若发现时间显示变成一串数字了,皆使用以上方法修改。
6、优化小说伪静态规则
增加独立的全本伪静态以及小说分类拼音目录的伪静态。具体伪静态写法可参考后台参数设置的示例。
例如:/fulltop/<{$order}>/<{$page}>.html
指向:/modules/article/toplist.php?fullflag=1&order=$order&page=$page
表示:全本小说排行榜
例如:/sort/<{$sortcode}>/<{$page}>.html
指向:/modules/article/articlelist.php?sortcode=$sortcode&page=$page
表示:分类列表伪静态,<{$sortcode}>为设置在/configs/article/sort.php 中的分类拼音
7、小说信息页面修改
7.1 默认模板增加小说评分功能(在小说信息页面,点击五角星进行评分)。后台可以设置评分最大值已经每天最多评分几次。
7.2 去掉了默认的最新评论赋值,如要显示最新评论改成调用区块的方式。
例如:直接在模板/modules/article/templates/articleinfo.html中调用最新书评
{?block bid=”0″ blockname=”最新书评” module=”article” filename=”block_areviews” classname=”BlockArticleAreviews” side=”-1″ title=”最新书评” vars=”10,0,0,id” template=”block_areviews.html” contenttype=”4″ custom=”0″ publish=”3″ hasvars=”1″?}
7.3 增加了章节目录的区块,如果要在小说信息页显示最开始几个章节或者最后几个章节,都可以调用该区块。
例如:在模板中调用开始5个章节
{?block bid=”0″ blockname=”前五章节” module=”article” filename=”block_achapters” classname=”BlockArticleAchapters” side=”-1″ title=”前五章节” vars=”chapterorder,5,1,id,1″ template=”block_achapters.html” contenttype=”4″ custom=”0″ publish=”3″ hasvars=”1″?}
8、小说目录页模板修改(/modules/article/templates/index.html)
1.7及以前版本目录页章节变量为 $indexrows,比如 $indexrows[i].cname1, $indexrows[i].cname2 分别表示一行里面第1和第2列的章节名。
1.8开始取消了列的概念,所有章节赋值在数组 $chapterrows,其变量含义为
$chapterrows[i].chaptertype 章节还是分卷标志,0-章节 1-分卷
$chapterrows[i].chapterid 章节ID
$chapterrows[i].chaptername 章节名称
$chapterrows[i].isvip 是否VIP章节,0-免费 1-VIP
$chapterrows[i].saleprice 章节售价(虚拟币值)
$chapterrows[i].url_chapter 章节阅读页网址
$chapterrows[i].size_c 章节字数
$chapterrows[i].lastupdate 章节更新时间,数字类型,显示成时间格式改成 {?$chapterrows[i].lastupdate|date:’Y-m-d H:i:s’?}