昨天搭了一下thinkSNS,今天写一下,留个备注
1.下载thinkSNS,我下的是1.6版;
2.我是在windowsXP下搭的,用的是WampServer2.0,没有的话,先安装一个;
3.将thinkSNS加压到D:\wamp\apps目录下;
4.在D:\wamp\alias添加thinksns.conf文件,文本内容请参照phpmyadmin.conf写就行;
5.启动wamp;
6.运行http://localhost/thinksns/install,按照步骤走就行了(如果想让别人访问你,在填写网站地址的时候,改为你的ip地
址,否则有些功能,就不能用。如果忘记了,可以在D:\wamp\apps\thinksns\define.inc.php里修改
define('SITE_URL' , 'http://192.168.1.3:126/thinksns'););
7.配置邮件系统,进入http://localhost/thinksns/admin.php,登录--》系统--》邮件管理,配置相应的选择
邮件发送方式: smtp
SMTP地址:smtp.163.com(我用的是163邮箱)
邮箱地址:***@163.com
邮箱密码:***
这样就可以保证用户在申请账号的时候,可以正常发送激活邮件;
8.如果需要修改数据库配置,可以打开D:\wamp\apps\thinksns\config.inc.php进行相应的修改
9.简单说一下,thinkphp页面的跳转规则,刚开始找不到这些页面是怎么走的,呵呵
访问前台页面的时候,都是通过index.php页面来走的,带了一个s=/*/*的参数
第一个*是指D:\wamp\apps\thinksns\thinksns\Tpl\default这个目录下的文件夹名字
第二个*是指D:\wamp\apps\thinksns\thinksns\Tpl\default这个目录下的文件夹里的文件名
对于表单文件的提交,s=/*/do*来提交的,
第一个*是指D:\wamp\apps\thinksns\thinksns\Lib\Action这个目录下的文件名,出去Action.hph
第二个*是指D:\wamp\apps\thinksns\thinksns\Lib\Action这个目录下的文件里的方法名
目前就知道这些,以后再继续研究一下,有些的发现在写出来,做个记录。