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

  1. 自己项目的插件如何开发请参考上面的widget 的说明。
  2. 公用插件的调用方式,还是用W 函数,这个函数会先去本项目的Lib/Widget

目录去找,如果没有的话,就去核心的Widget 去找了,也就是说,如果核心提供了公共插件的话,直接用W 函数引入即可

  • URL 模式,为了增加兼容性,配置文件里加了一句'URL_MODEL'=>3,所以现在url 的访问方式是index.php?s=/Index/xxx


参考资料[ ]