ThinkSAAS應用插件開發(fā)是針對app應用組件的開發(fā),主要是為了擴展app應用組件功能而做一種功能擴展方式。
thinksaas應用插件全都放在根目錄plugins目錄下某個對應的app目錄中。
比如我針對group(小組app組件)開發(fā)了一個頂踩插件(digg),那么它的放置方式
就是:plugin/group/digg,依次是plugin目錄,group(針對的app組件)目錄,digg(插件目錄)。
本教程以tips插件為例:
1、建立APP插件目錄
tips提示插件是針對(home)首頁app組件的,因此我們在plugins目錄下建立home目錄,目錄位置:plugins/home
2、建立tips插件目錄
目錄位置:plugins/group/tips
3、建立tips插件目錄所需要的文件和目錄
about.php--------插件說明文件
tips.php---------插件主文件(文件名字必須和插件目錄名字一致)
4、修改about.php文件
defined('IN_TS') or die('Access Denied.');
//插件信息
return array(
'hook'=>'home_index_header', //鉤子位置(首頁插件鉤子的具體介紹參見)
'name' => '隨機提示插件',//插件名稱
'version' => '1.0',//插件版本號
'desc' => '在首頁頂部做各種提示',//插件介紹
'url' => 'http://www.57no.com',
'email' => 'xxoo@qq.com',//開發(fā)者Emial
'author' => '張三',//開發(fā)者
'author_url' => 'http://www.57no.com',
'isedit' => '0',//是否可編輯:0不可以1可以
);
5、修改tips.php文件
defined('IN_TS') or die('Access Denied.');
function tips(){
$arrayTips = array(
'你可以綁定你的微博帳號,發(fā)帖的同時也發(fā)布微博哦',
'你可以在帖子中上傳多個附件',
'ThinkSAAS支持靈活的標簽(tag)分類功能',
);
$i = mt_rand(0, count($arrayTips) - 1);
$tip = $arrayTips[$i];
echo $tip;
}
addAction('home_index_header', 'tips');
6、進入后臺開啟插件
我們寫的是針對home首頁app的插件
進入后臺->插件管理->首頁插件欄目列表下
會看到tips插件已經在插件管理列表中
點擊開啟,開啟成功。
7、查看插件內容是否顯示
插件開啟后回到前臺插件插入和要顯示的頁面
這時你會看到插件內容已經正常顯示
8、插件開發(fā)入門完成
這樣也就懂得了ThinkSAAS插件的開發(fā)方式,其實真的很簡單。