感謝大家對杰奇的一貫支持,期待已久的杰奇小說系統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'?}