FineCMS 使用手冊(cè)
FineCMS 使用手冊(cè)目錄一、二、 主要功能模塊 . ........................................................................
FineCMS 使用手冊(cè)
目錄
一、
二、 主要功能模塊 . ........................................................................................................... 3 安裝及升級(jí) . ............................................................................................................... 4 (一) 環(huán)境需求 . ................................................................................................................... 4 (二) 系統(tǒng)安裝 . ................................................................................................................... 4 (三) 系統(tǒng)升級(jí) . ................................................................................................................... 5 三、 使用說(shuō)明 . ................................................................................................................... 6 (四) 系統(tǒng)設(shè)置 . ................................................................................................................... 6 (五) 系統(tǒng)安全 . ................................................................................................................... 6 (六) 欄目管理 . ................................................................................................................... 7 (七) 附件管理 . ................................................................................................................... 7 (八) 內(nèi)容管理 . ................................................................................................................... 8 (九) 推薦位管理 . ............................................................................................................... 8 (十) 文字塊管理 ............................................................................................................ 9 (十一) 會(huì)員投稿流程 ...................................................................................................... 10 四、 功能教程 . ................................................................................................................. 11 (十二) 模型使用說(shuō)明 ...................................................................................................... 11 (十三) 字段類別說(shuō)明 ...................................................................................................... 13 (十四) [靜態(tài)/偽靜態(tài)]自定義URL 地址詳細(xì)教程 . ......................................................... 17 (十五) 生成靜態(tài)教程 ...................................................................................................... 20 (十六) 表單使用教程 ...................................................................................................... 23 (十七) Ucenter 使用說(shuō)明 . ............................................................................................... 26 (十八) 網(wǎng)站多語(yǔ)言配置方法 .......................................................................................... 28 (十九) 后臺(tái)管理目錄(admin)更改方法介紹 ................................................................. 29 (二十) 部分表的數(shù)據(jù)結(jié)構(gòu) .............................................................................................. 30 (二十一) 自定義Tag 標(biāo)簽的URL 規(guī)則 .......................................................................... 31 (二十二) 站內(nèi)搜索參數(shù)說(shuō)明及表單設(shè)計(jì) ...................................................................... 32
,(二十三) 多站點(diǎn)及分站配置 .......................................................................................... 34 (二十四) 會(huì)員擴(kuò)展使用教程 .......................................................................................... 35 (二十五) FineCMS 模板設(shè)計(jì)指南 .................................................................................. 35 (二十六) FineCMS 萬(wàn)能標(biāo)簽list 功能介紹 .................................................................... 37 (二十七) 標(biāo)簽語(yǔ)法說(shuō)明 .................................................................................................. 44 (二十八) 系統(tǒng)變量介紹 .................................................................................................. 46 (二十九) 系統(tǒng)函數(shù)介紹 .................................................................................................. 47 (三十) 關(guān)于欄目{$cats}調(diào)用說(shuō)明 ................................................................................... 48 五、 進(jìn)階教程 . ................................................................................................................. 50 (三十一) FineCMS 框架基礎(chǔ)知識(shí)介紹 ........................................................................... 50 (三十二) FineCMS 的Model 應(yīng)用 .................................................................................. 51 (三十三) FineCMS 的View 應(yīng)用 ..................................................................................... 64 (三十四) FineCMS 的Controller 應(yīng)用 . ............................................................................ 67 (三十五) FineCMS 插件開(kāi)發(fā)指南 ................................................................................... 69 (三十六) 自定義字段類別 .............................................................................................. 72 (三十七) 自定義編輯器 .................................................................................................. 75 (三十八) 個(gè)性化URL 結(jié)構(gòu) . ............................................................................................. 76 (三十九) 表單模型和會(huì)員擴(kuò)展模型中的回調(diào)函數(shù)用法 .............................................. 78 (四十) 數(shù)據(jù)讀寫(xiě)分離配置 .............................................................................................. 80
,FineCMS (簡(jiǎn)稱FC )是一款基于PHP MySql開(kāi)發(fā)的內(nèi)容管理系統(tǒng),其中免費(fèi)版是完全開(kāi)源的版本,采用MVC 設(shè)計(jì)模式實(shí)現(xiàn)業(yè)務(wù)邏輯與表現(xiàn)層的適當(dāng)分離,使網(wǎng)頁(yè)設(shè)計(jì)師能夠輕松 設(shè)計(jì)出理想的模板, 插件化方式開(kāi)發(fā)功能易用便于擴(kuò)展,支持自定義內(nèi)容模型和會(huì)員模型,并且可以自定義字段,可面向中小型站點(diǎn)提供重量級(jí)網(wǎng)站建設(shè)方案。對(duì)于那些想要進(jìn)行開(kāi)發(fā)的技術(shù)不足,又南中羞澀的站長(zhǎng)們是一個(gè)難得的CMS 平臺(tái)。目前FC 只有在線手冊(cè),使用起來(lái)有些不方便我對(duì)FC 手冊(cè)進(jìn)行了整理,希望對(duì)各位有一定幫助。
一、 主要功能
自定義模型和字段
超強(qiáng)的自定義模型和字段功能則把系統(tǒng)靈活度發(fā)揮到了極致,不用編程就實(shí)現(xiàn)各種信息發(fā)布和檢索。 多站點(diǎn)及分站
支持多個(gè)站點(diǎn)管理及分站功能,多站只需綁定域名到根目錄,使用相當(dāng)方便。
多國(guó)語(yǔ)言支持
系統(tǒng)自帶語(yǔ)言有簡(jiǎn)體中文、繁體中文、英文,其他語(yǔ)言擴(kuò)展相當(dāng)方便。
負(fù)載能力強(qiáng)
從緩存技術(shù)、數(shù)據(jù)庫(kù)設(shè)計(jì)、代碼優(yōu)化等多個(gè)角度入手進(jìn)行優(yōu)化,支持百萬(wàn)級(jí)數(shù)據(jù)量。
模板制作方便
采用MVC 設(shè)計(jì)模式實(shí)現(xiàn)了程序與模板完全分離,靈活的模板標(biāo)簽?zāi)芡耆@示全站信息。
支持文章內(nèi)鏈
有助于提高搜索引擎對(duì)網(wǎng)站的爬行索引效率,支持Tag 自動(dòng)內(nèi)鏈到文章。
表單功能
用于拓展內(nèi)容模型和會(huì)員模型,如報(bào)名、評(píng)論、詢價(jià)、咨詢等。
推薦位功能
推薦位功能可以讓編輯隨時(shí)把信息推送至指定位置,操作簡(jiǎn)單實(shí)用。
文字塊功能
把一些小段內(nèi)容放在文字塊中,支持HTML 代碼和圖片上傳。
自定義URL 規(guī)則
可以完全自定義URL 地址規(guī)則,包括欄目、內(nèi)容及自定義頁(yè)。
功能插件化
按照官方提供的插件為藍(lán)本,用戶可開(kāi)發(fā)出屬于自己的插件。
SEO 處理
性化設(shè)置每個(gè)欄目的標(biāo)題標(biāo)簽、描述標(biāo)簽、關(guān)鍵詞標(biāo)簽,自動(dòng)生成百度谷歌網(wǎng)站地圖。
,二、 安裝及升級(jí)
(一) 環(huán)境需求
FineCMS 居于PHP 和MySQL 技術(shù)開(kāi)發(fā),可同時(shí)使用于Windows 、Linux 、Unix 平臺(tái),環(huán)境需求如下:
1、Windows 平臺(tái)
IIS/Apache PHP5.2.x MySQL4/5
2、Linux/Unix 平臺(tái)
Apache PHP5.2.x MySQL3/4/5 (PHP必須在非安全模式下運(yùn)行)
建議使用平臺(tái):Linux Apache2.2 PHP5.2.x MySQL5.0
3、PHP 必須環(huán)境或啟用的系統(tǒng)函數(shù)
allow_url_fopen
GD 擴(kuò)展庫(kù)
MySQL 擴(kuò)展庫(kù)
JSON 支持
4、基本目錄結(jié)構(gòu)
..../cache 程序緩存目錄[必須有可寫(xiě)入權(quán)限]
..../config 系統(tǒng)配置文件目錄[必須有可寫(xiě)入權(quán)限]
..../controllers 系統(tǒng)控制器目錄
..../core 系統(tǒng)核心程序目錄
..../extensions 系統(tǒng)擴(kuò)展程序目錄
..../models 系統(tǒng)模型文件存放目錄[必須有可寫(xiě)入權(quán)限]
..../uploadfiles 文件上傳目錄[必須可寫(xiě)入]
..../plugins 插件目錄[必須可寫(xiě)入]
..../views 系統(tǒng)模板目錄
(二) 系統(tǒng)安裝
1、解壓FineCMS 軟件壓縮包,將壓縮包內(nèi)FineCMS 目錄內(nèi)的所有文件及目錄上傳至網(wǎng)站根目錄。
2、如果第一次安裝系統(tǒng),系統(tǒng)會(huì)自動(dòng)進(jìn)入程序安裝向?qū)?,默認(rèn)地址為http://網(wǎng)站/index.php?c=install。
3、根據(jù)安裝向?qū)崾驹O(shè)置必要的數(shù)據(jù)庫(kù)連接參數(shù)以及必要的文件屬性完成系統(tǒng)安裝。
4、安裝完成之后,系統(tǒng)默認(rèn)后臺(tái)管理路徑是http://網(wǎng)站/index.php?s=admin,為了安全也可以修改路徑(后面有介紹)。
,(三) 系統(tǒng)升級(jí)
登錄管理后臺(tái)如果發(fā)現(xiàn)“系統(tǒng)信息”中出現(xiàn)“有新版本”提示,我們可以
方法一、重新下載程序(重新安裝數(shù)據(jù)會(huì)重置)
下載地址:http://down.finecms.net/finecms.zip。
方法二、安裝在線升級(jí)插件(若無(wú)寫(xiě)入權(quán)限該插件無(wú)法完成升級(jí))
如果您是linux 服務(wù)器,需要將全站設(shè)置0777權(quán)限,否則無(wú)法解壓覆蓋。
方法三、下載更新程序(推薦)
地址:http://down.finecms.net/
注意:升級(jí)包必須按版本順序下載,解壓后按版本順序覆蓋根目錄,如果有sql 文件,請(qǐng)導(dǎo)入到數(shù)據(jù)庫(kù)中(注意修改表前綴哦)。
三、 使用說(shuō)明
(四) 系統(tǒng)設(shè)置
一看就很簡(jiǎn)單,每一項(xiàng)都有說(shuō)明的
(五) 系統(tǒng)安全
一、存在多管理員賬號(hào)建議開(kāi)啟“后臺(tái)操作日志”(系統(tǒng)設(shè)置-系統(tǒng)相關(guān))。
二、更改管理目錄路徑(默認(rèn)admin )。
1、在config/config.ini.php配置文件中找到“ADMIN_NAMESPACE”,設(shè)置成想要的目錄名稱(如test )。
2、再將該目錄(admin )重命名為前面設(shè)置的目錄(如“test”,命名規(guī)則只能為小寫(xiě)英文字母)。
3、訪問(wèn)地址就變成了http://網(wǎng)站/后臺(tái)目錄/(如http://網(wǎng)站/test/)。 robots.txt 文件中增加屏蔽地址技巧:
Disallow: /index.php?s=t *
Disallow: /t*
表示以t 開(kāi)頭的控制器或者目錄禁止蜘蛛爬行,這樣可以不暴露管理目錄
注意事項(xiàng):config.ini.php 不能用記事本等軟件編輯,且保存編碼為utf-8無(wú)BOM 格式,否則會(huì)出大問(wèn)題。
三、開(kāi)啟“非法字符過(guò)濾”以及開(kāi)啟" 攻擊日志" (系統(tǒng)設(shè)置-系統(tǒng)相關(guān))。
,1、非法字符可以到config/attackcode.ini.php中去配置,系統(tǒng)集成了一些非法字符,用戶可根據(jù)自己網(wǎng)站的需求來(lái)配置非法字符。
2、受到非法字符攻擊時(shí)可以開(kāi)啟郵件通知(系統(tǒng)設(shè)置-系統(tǒng)相關(guān)-開(kāi)啟郵件通知,一定要設(shè)置”網(wǎng)站管理郵箱以及郵件服務(wù)器配置“哦)。
3、Ip 禁止功能,若有非法字符攻擊時(shí)系統(tǒng)會(huì)記錄攻擊者Ip 、會(huì)員的id 、受攻擊頁(yè)面、非法字符等信息,可以讓其Ip 禁止方法(系統(tǒng)設(shè)置-禁止訪問(wèn))。
(六) 欄目管理
如圖所示,欄目管理相當(dāng)方便,內(nèi)部欄目有直接發(fā)布信息的鏈接。
欄目類型分為:內(nèi)部欄目(用于發(fā)布信息,必須綁定模型)、單網(wǎng)頁(yè)(單獨(dú)的一個(gè)頁(yè)面)、外部鏈接(鏈接到外部的地址)。
(七) 附件管理
file : 管理員用戶文件上傳的目錄
image :管理員用戶圖片上傳的目錄
member :會(huì)員附件目錄
(八) 內(nèi)容管理
操作方便,用戶可以執(zhí)行排序、刪除、標(biāo)記、移動(dòng)、修改、發(fā)布等操作
(九) 推薦位管理
1、推薦位列表操作
2、推薦位中的信息管理
3、添加推薦位內(nèi)容(可以直接在內(nèi)容表中提取內(nèi)容)
(十) 文字塊管理
把一些小段內(nèi)容放在文字塊中,支持HTML 代碼和圖片上傳 Tag 標(biāo)簽管理
漢字標(biāo)簽自動(dòng)轉(zhuǎn)換為拼音,支持導(dǎo)入標(biāo)簽。
將標(biāo)簽加入到文章內(nèi)容中(也就是文章的內(nèi)鏈方式)。
1、更新標(biāo)簽緩存。
2、在”系統(tǒng)設(shè)置“-”Tag相關(guān)“開(kāi)啟”文檔內(nèi)容中關(guān)聯(lián)“(選擇”是“)即可。
3、如果文章使用的是生成靜態(tài),那么必須重新生成一次,偽靜態(tài)會(huì)立即生效。
(十一) 會(huì)員投稿流程
1、會(huì)員/游客投稿流程
發(fā)布稿件 -> 數(shù)據(jù)存入審核臨時(shí)表(若會(huì)員組權(quán)限無(wú)需審核則直接發(fā)布) -> 管理員審核通過(guò) -> 發(fā)布內(nèi)容表中(同時(shí)刪除臨時(shí)表數(shù)據(jù))
2、會(huì)員修改文檔流程
修改稿件 -> 修改數(shù)據(jù)存入審核臨時(shí)表 -> 待管理員審核通過(guò) -> 更新內(nèi)容表數(shù)據(jù)(同時(shí)刪除臨時(shí)數(shù)據(jù)) 修改稿件 -> 修改數(shù)據(jù)存入審核臨時(shí)表 -> 被管理員審核拒絕 -> 修改稿件被退回