今天之前的修改备份 sdbt

    技术2022-05-19  21

    Linux环境下安装要多注意权限问题。建议把网站根目录下所有的文件属组都改为网站根目录。其他权限不用改!

      也就是  chown -R www:www www/*

    .目录文件分析:

    Include/db.path.config.phppt和论坛数据库配置,cookie设置,缓存目录,种子文件,附件文件的路径设置

    Include/config.php :tracker路径的配置,访问ip的设置

    Include/func.php:页面显示的函数

    Include/global.funcs:页面顶部的显示

    View/default:设置页面的布局(页面导航栏是在menu.html设置的。不是nav.html。我估计那个nav.html没有用,是0.5版本留下来的。0这是0.60.5的一个区别,0.6多了一个view文件,编辑页面)

    takeedit.discuztakeupload_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下注意权限问题,把文件的属组改为网站的跟目录。)

    6http://tracker.cgbt.cnhttp:// ipv6.cgbt.cnhttp:// 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.php25$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.php131

    修改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_forumscategory表,然后对照着takeupload.discuz.phptakeupload_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.phpmy.php页面问题:browse.php页面有数字,而且是数字大小递减的。My.php页面空白。

    Include/db.path.config.php9698行的配置问题

    改成如下:

     

     

    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的路径是否正确。

    Ainclude/config.inc.php

    $announce_urls[] = "http://tracker.cgbt.cn/announce.php";

     

    Btakeupload.php266

    if ($CURUSER['class'] > UC_VIP)

    {

     $txt = "[url=http://ipv6.cgbt.cn/details.php?tid={$torrent_id}]{$txt}[/url]";

    }

    C) takeaddpasskey.php18

     

     

    4 .ucenter后台ptdiscuz通信成功,但是两者的通信失败。

    注意ptdiscuz的应用url和应用ip,如果全都配置正确,再检查常见错误的第二条

     5 .登录和退出的界面很慢

    检查ucenter里面两个应用的配置。检查是否通信成功。参考常见错误第三条。

     

     6 2011-03-05

       修改了种子列表不能使用的问题。第一步 www下新建 down 文件夹,赋予权限    

    第二步 修改 takeupload.php 文件  file_put_contents( "./down/" . $torrent_id. ".torrent", $benc_dict);


    最新回复(0)