Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] DZ6之0904更新eMule电驴插件显示改进方法(9月10日更新)

[复制链接]
冰男 发表于 2007-9-8 21:31:24 | 显示全部楼层 |阅读模式
原帖:https://discuz.dismall.com/thread-737172-1-2.html
改进后的演示:http://bbs.ourzz.com/viewthread.php?tid=245&extra=page%3D1
原帖中第一步:
1.修改 ./include/discuzcode.func.php
查找末尾的
  1. ?>
复制代码
在上面要添加的代码更改如下:
function emu($code) {
        global $discuzcodes
        $discuzcodes['pcodecount']++
        $codecount=$discuzcodes['pcodecount']
        $code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)))
        $view = ''$temp = $total = 0
        $searcharray = explode("\n",$code)
        $view = "<div class=emule style=font-size:11px><center><h1>eMule专用下载链接,您必须<a href='http://www.emule.org.cn/download/' target='_blank'>安装eMule</a>才能点击下载</center></h1><table align=center>"

foreach($searcharray as $emule) {
                if($emule!='' && eregi("^ed2k:\/\/",$emule)){
                        $temp++
                        $emule = dhtmlspecialchars(trim($emule))
                        $emule_array = explode("|",$emule)
                        $total += $emule_array[3]
                        $totalper = esizecount($emule_array[3])
                        $view.=" <tr><td class=mainbox style=font-size:11px width=80%><input type=\"checkbox\" name=\"em$codecount\" value=\"$emule\" onclick=\"em_size('em$codecount')\" checked=\"checked\"><a href=\"$emule\"><script language=\"javascript\">document.write(unescape(decodeURIComponent(\"$emule_array[2]\")))</script></a></td><td class=mainbox style=font-size:11px align=center>$totalper</td></tr>"
                } else {
                        $view.="<tr><td colspan=2 class=mainbox style=font-size:11px align=center>下载地址连接错误</td></tr>"
                }
        }

$total=esizecount($total)
        $view.="<tr><td class=mainbox style=font-size:11px align=left width=80%><input type=\"checkbox\" id=\"checkall_em$codecount\" onclick=\"echeckAll('em$codecount',this.checked)\" checked=\"checked\"/> <label for=\"checkall_em$codecount\">全选</label> <input type=\"button\" value=\"下载选中的文件\" onclick=\"download('em$codecount',0,1)\"> <input type=\"button\" value=\"复制选中的链接\" onclick=\"ed2kcopy('em$codecount')\"><div id=\"ed2kcopy_em$codecount\" style=\"position:absoluteheight:0pxwidth:0pxoverflow:hidden\"></div></td><td class=mainbox style=font-size:11px align=center id=\"size_em$codecount\">$total</table></div>"

        $discuzcodes['codehtml'][$discuzcodes['pcodecount']] = "<div class=mainbox>$view</div>"
        $discuzcodes['codecount']++
        return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]"
}


function esizecount($filesize) {
        if($filesize >= 1073741824) {
                $filesize = round($filesize / 1073741824 * 100) / 100 . ' GB'
        } elseif($filesize >= 1048576) {
                $filesize = round($filesize / 1048576 * 100) / 100 . ' MB'
        } elseif($filesize >= 1024) {
                $filesize = round($filesize / 1024 * 100) / 100 . ' KB'
        } else {
                $filesize = $filesize . ' bytes'
        }
        return $filesize
}

模板CSS文件最后加入以下内容更改为:
  1. /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ emule Style ~~~~ */
  2. .emule {
  3.         font-weight: bold;
  4.         background: url(images/default/header_bg.gif);
  5. }
复制代码
至于其它的地方,就请遵照原帖https://discuz.dismall.com/thread-737172-1-2.html进行修改即可.
注意,修改后,进后台执行一下"界面风格"里的"更新CSS风格文件",以及"系统工具"里的"更新缓存"!

晕哟,先前的帖子里,用的code,居然html代码都被吃了,显示有误了,难怪楼下的朋友报错,现在连夜终于探究出来了,可以看我的演示,如果还有存在什么问题,我再继续完善!
看到https://discuz.dismall.com/thread-737172-1-2.html出来的帖子,的确在emule下载框的显示上改进了很多,可是,还是存在问题,也不知道为何那些安装了的朋友,怎么都正常,我反复安装后是有问题的,比如在修改/include/discuzcode.func.php这个文件的时候,里面的一句:class=\"eMuleMain\",这在CSS文件里根本就不存在的.
不过,经过连夜的奋战,终于找到了解决办法.


[ 本帖最后由 冰男 于 2007-9-10 03:56 编辑 ]
雨轻飞 发表于 2007-9-8 22:40:25 | 显示全部楼层
不错哈....再来个迅雷的就更好了
回复

使用道具 举报

蔫小虎 发表于 2007-9-8 22:52:16 | 显示全部楼层
没反映哎~~~
回复

使用道具 举报

 楼主| 冰男 发表于 2007-9-8 22:58:01 | 显示全部楼层
原帖由 蔫小虎 于 2007-9-8 22:52 发表
没反映哎~~~

修改后,进后台执行一下"界面风格"里的"更新CSS风格文件",以及"系统工具"里的"更新缓存"!
你看http://bbs.ourzz.com的演示.
回复

使用道具 举报

那喀索诗 发表于 2007-9-8 23:03:21 | 显示全部楼层
不错哈....很有实用性
回复

使用道具 举报

蔫小虎 发表于 2007-9-9 06:18:52 | 显示全部楼层
楼主,修改后没你那个效果,连表格都没了.
回复

使用道具 举报

fly389 发表于 2007-9-9 07:46:53 | 显示全部楼层
:victory:
回复

使用道具 举报

ewinds 发表于 2007-9-9 08:10:23 | 显示全部楼层
呵呵。、
回复

使用道具 举报

 楼主| 冰男 发表于 2007-9-10 03:51:31 | 显示全部楼层
诸位,更新了,终于解决了,当然,这也参照了https://discuz.dismall.com/thread-737172-1-2.html的步骤,进行了再次的改进!
回复

使用道具 举报

kokuaika 发表于 2007-9-23 06:40:57 | 显示全部楼层
支持一下 ~~收藏 了~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 11:27 , Processed in 0.034755 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表