在Linux环境下安装要多注意权限问题。建议把网站根目录下所有的文件属组都改为网站根目录。其他权限不用改!
也就是 chown -R www:www www/*
一.目录文件分析:
Include/db.path.config.php:pt和论坛数据库配置,cookie设置,缓存目录,种子文件,附件文件的路径设置
Include/config.php :tracker路径的配置,访问ip的设置
Include/func.php:页面显示的函数
Include/global.funcs:页面顶部的显示
View/default:设置页面的布局(页面导航栏是在menu.html设置的。不是nav.html。我估计那个nav.html没有用,是0.5版本留下来的。0这是0.6和0.5的一个区别,0.6多了一个view文件,编辑页面)
takeedit.discuz和takeupload_api.discuz:种子分类和论坛版块对应
二.安装
1.安装pt
2安装disucu 7.2(理论上说discuzX1.5也可以)(数据库和pt一样,表前缀为cbd_)
3登录discuz进入管理中心,再进入Ucenter
添加新应用:自定义安装,通信密匙随便填
如果通信失败,在ip栏输入:127.0.0.1
开启同步登录和消息通知
复制该应用下的ucenter配置信息
打开www/include/db.path.config.php下的文件,把34行到47行的代码删除
粘贴上ucenter配置信息
4.把category.sql上传到数据库。
5.配置www/include/db.path.config.php
第91行:$arr_cookie_domain。
第101-103 :路径(要写绝对路径。在windows环境中,路径分割要用“//”
,在Linux中,路径分割要用“/”)注意用文件夹要存在(Linux下注意权限问题,把文件的属组改为网站的跟目录。)
6改http://tracker.cgbt.cn,http:// ipv6.cgbt.cn,http:// cgbt.cn都改为自己的网站域名
7.改界面使pt界面和论坛界面相视
a)右上角的修改
将view/top_menu.html修改成如下格式
<!--{if $data['userinfo']['username'] == ''}-->
<cite>
<a href="reg.php" class="noborder">注册</a>
<a href="login.php" class="noborder">登录</a>
</cite>
<!--{else}-->
<cite>
<a href="my.php" class="noborder"><!--{$data['userinfo']['username']}--></a>
</cite>
<span class="pipe">|</span>
<a href="http://home.cgbt.cn/space.php?uid=$forums_uid" target="_blank">空间</a>
<a href="forums/pm.php" id="pm_ntc" target="_blank">短消息</a>
<a id="task_ntc" href="forums/task.php" target="_blank">论坛任务</a>
<span class="pipe">|</span>
<a href="my.php">个人中心</a>
<a href="#" οnclick="addToFavorite();">加入收藏</a>
<a href="forums/viewthread.php?tid=237846" target="_blank">IPv6在线电视</a>
<a href="logout.php" class="noborder">退出</a>
<!--{/if}-->
将include/funcs.php中25行$username = $CURUSER['username'];
后加入
if($username == '')
{
$umenuout=<<<EOT
<cite>
<a href="reg.php" class="noborder">注册</a>
<a href="login.php" class="noborder">登录</a>
</cite>
EOT;
}
else
{
$umenuout=<<<EOT
<cite>
<a href="my.php" class="noborder">$username</a>
</cite>
<span class="pipe">|</span>
<a href="http://home.cgbt.cn/space.php?uid=$forums_uid" target="_blank">空间</a>
<a href="forums/pm.php" id="pm_ntc" target="_blank">短消息</a>
<a id="task_ntc" href="forums/task.php" target="_blank">论坛任务</a>
<span class="pipe">|</span>
<a href="my.php">个人中心</a>
<a href="#" οnclick="addToFavorite();">加入收藏</a>
<a href="forums/viewthread.php?tid=237846" target="_blank">IPv6在线电视</a>
<a href="logout.php" class="noborder">退出</a>
EOT;
}
将<div id="umenu">
</div>间代码删掉,并加入$umenuout
其他:
修改global.funcs.php 24行
b)导航的修改
修改include/func.php第131行
修改view/default/menu.html文件
在discuz后台界面设置进行导航栏的修改。
c)论坛界面
进入discuz的管理后台—界面—风格管理---导入风格配置文件discuz_style
更新一下css缓存文件。
d)改logo
论坛的logo路径:forums/Image/defaule/logo.gif
PT:
1. 修改view/default的路径指向
2.image/logo.gif
8.修改种子分类和论坛对应版块。
进入数据库中找到dbc_forums和category表,然后对照着takeupload.discuz.php,takeupload_api.discuz.php
备注:case 后面的数字是代表你的发种时候的分类信息,return后面代表着你的discuz论坛的板块号(fid)
9.进入数据库,找到user表,把管理员的class等级设为9
三.常见错误:
(多看php_error_log日志)
1. 用v6的网站访问有错误.
1检查是否是通过v4网址进行安装的
2.要注意nginx配置是否跳转到v4的安装环境。在nginx.conf里面修改web-server
2. browse.php和my.php页面问题:browse.php页面有数字,而且是数字大小递减的。My.php页面空白。
Include/db.path.config.php第96到98行的配置问题
改成如下:
a)要注意绝对路径。在windows环境中,路径分割要用“//”,在Linux中,路径分割要用“/”)注意用文件夹要存在(Linux下注意权限问题,把文件的属组改为网站的跟目录。)
缓存文件的设置。参看D大的建议:
注意缓存目录的设置
linux系统放到 /dev/shm/cgbt里面,这个是内存分区,重启机器里面的内容都会清空。
如果放到硬盘目录,那就没有缓存效果了。
/dev/shm分区默认=内存大小的一半,注意定时清理,不要满了。
b) class/templace.class.php view前面都加个/
D大提供的修改建议:
i. . $this->defaulttpldir = CGBT_ROOT . 'view/default';
i. $this->tpldir = CGBT_ROOT . 'view/default';
i. $this->objdir = CGBT_CACHE_DIR . 'view';
i. $this->langfile = CGBT_ROOT . 'view/default/templates.lang.php';
i.Ditto(6025100) 11:30:36
i.class/templace.class.php
i.把view前面都加个/
ii. 如果你的缓存目录是 /dev/shm/cgbt
ii.你就再创建一个/dev/shm/cgbtview目录
ii.权限都是777
3. uTorrent对下载的种子无法找到主机名。
查看tracker的路径是否正确。
A)include/config.inc.php
$announce_urls[] = "http://tracker.cgbt.cn/announce.php";
B)takeupload.php第266行
if ($CURUSER['class'] > UC_VIP)
{
$txt = "[url=http://ipv6.cgbt.cn/details.php?tid={$torrent_id}]{$txt}[/url]";
}
C) takeaddpasskey.php第18行
4 .ucenter后台pt和discuz通信成功,但是两者的通信失败。
注意pt和discuz的应用url和应用ip,如果全都配置正确,再检查常见错误的第二条
5 .登录和退出的界面很慢
检查ucenter里面两个应用的配置。检查是否通信成功。参考常见错误第三条。
6 2011-03-05
修改了种子列表不能使用的问题。第一步 在www下新建 down 文件夹,赋予权限 属 组
第二步 修改 takeupload.php 文件 file_put_contents( "./down/" . $torrent_id. ".torrent", $benc_dict);