这几天还是在折腾Discuz! X2~~因为一直想弄个论坛的,但是说实话不是很喜欢DZ,感觉就不像个做论坛的程序,没有vbb或者ipb的好,但是既然用来,那就改改吧,继续用下去。。。

Discuz的ed2k显示有点不好看,之前有看见ed2k-link-selector这样的一个wp插件,而作者也一起发布了一个可以用到别的程序的东西,不过想用到Discuz也并不是那么简单的。

最终效果就是这样。确实很赞~~  哈哈,要感谢发布这个程序的作者,其实我做的只是把这个程序用到了DZ上,最大的功劳还是作者的,感谢 :roll: :roll:

然后还有就是最近把内页的友情链接删了,觉得内页的话没啥意思,然后又更新了一些链接,还有些链接我是觉得以前有换过的?然后昨天看了下有的都没了~~  果断也删了!!!

就这些。。。还有就是blog刚升了pr4   咋就没人来买链接呢~~唉。pr4啊啊啊啊啊啊啊啊啊。。。。好不容易升上去的呢~快点来几个链接吧。vps下个月的账单又快来了~~


打开forum.php

在第60


1
require DISCUZ_ROOT.'./source/module/forum/forum_'.$mod.'.php';
修改为  
1
2
3
4
5
6
7
8
9
10
11
   /*添加ed2k地址解析php类 开始*/
require './ed2k-link-selector-php/main.php';
    /*实例化elsConvert类:*/
    if(class_exists('elsConvert')) {
            $elsConvert = new elsConvert();
    }

   /*添加ed2k地址解析php类 结束*/
require DISCUZ_ROOT.'./source/module/forum/forum_'.$mod.'.php';
$elsConvert->addHead();
$elsConvert->addFooter();
source\function\function_discuzcode.php 注释掉99—101行 然后在159行下添加  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
           if(strpos($msglower, '[/emule]') !== FALSE) {
                                if(class_exists('elsConvert')) {
                                   $elsConvert = new elsConvert();
                                   }            
$message00 = preg_match_all("/

emule

(.*?)

\/emule

/is"
,$message, $matches,PREG_PATTERN_ORDER);
$message = $htmlon ? $message : nl2br(str_replace(array("\t", '   ', '  '), array('        ', '   ', '  '), $message));
for ($link_num=0; $link_num < 20; $link_num++) //循环处理
{
    $message0 = $elsConvert->Convert($matches[1][$link_num]) ;

    $message = preg_replace ('/

emule

(.*?)

\/emule

/is'
,$message0, $message,1); //进行关键字段处理及替换($elsConvert->Convert函数进行地址转换工作)

    }
return $message;        
            }