ThinkSNS-应用的开发方式
来自站长百科
导航: 上一页
以Mini 为例
- 入口文件
// 定义路径 define('THINK_PATH', '../../thinkphp'); define('APP_NAME', 'mini'); define('APP_PATH', '.'); //载入ThinkSNS 模式 define('THINK_MODE','ThinkSNS'); //载入核心文件 require(THINK_PATH。"/ThinkPHP.php"); //实例化一个网站应用实例 $App = new App(); $App->run();
这段其他应用只需要更改APP_NAME ,其余均可复制
- API的调用方式
核心API 调用
在ACTION 中,直接用$this->api 能调用API
系统配置调用
同理$this->opts 调用系统配置信息
默认用户信息
- $this->mid 当前登陆的用户ID
- $this->uid 当前浏览的用户ID
- $this->my_name 当前登陆的用户昵称
APP 应用信息
$this->appid 当前应用ID 如果是ThinkSNS 核心,则appid=0
<include file="__THEME__/header" /> <div class="content"><!-- 内容begin --> <include file="__THEME__/apps" /> <div class="main"><!-- 画布begin --> ....。【这一块自己写,其余的直接copy】 </div><!-- 画布end --> </div><!-- 内容end --> <include file="__THEME__/footer" />
应用的样式文件,统一放到应用项目下的Tpl 下的Public 目录,引用方式../Public/xxx.css
- 自己项目的插件如何开发请参考上面的widget 的说明。
- 公用插件的调用方式,还是用W 函数,这个函数会先去本项目的Lib/Widget
目录去找,如果没有的话,就去核心的Widget 去找了,也就是说,如果核心提供了公共插件的话,直接用W 函数引入即可
- URL 模式,为了增加兼容性,配置文件里加了一句'URL_MODEL'=>3,所以现在url 的访问方式是index.php?s=/Index/xxx