乔客论坛 - [class.nav] - [对面网络]网站实现BT种子上传下载功能的实现方法
RSS 2.0 支持
本版版主
您是本贴第 3796 位浏览者

浏览贴子: [对面网络]网站实现BT种子上传下载功能的实现方法 打印 收藏 推荐 刷新

star73
  • 等级
  • 发贴1455
  • 积分11662
  • 货币30.5乔币
  • 注册2006-1-9
[对面网络]网站实现BT种子上传下载功能的实现方法
现在BT下载在网上比较流行了,适合一些大的文件提供和下载。
所以昨晚构思了一下修改的思路,可到最后一步时就停住了,上传种子成功,可点击下载却被自动给截了后缀名为"ent",今天得到我们超版“bink”的指导,终于实现了这个功能。所以发出来给大家分享一下,也借此向bink表示感谢,说真的,现在很少有像他这样热心的人了,我可不是拍bink的马屁哦,我说的是实情哦。也是他鼓励我坚持技术分享,以后我会尽我的能力,多发一些关于1.2的修改跟大家分享!
废话就不多说了,下面就是功能的实现方法,大家可以参考一下:
注明:可能各自的修改版本不同,请对照修改。


include/jk_ubb.asp找到:


re.Pattern="(\[DOWNLOAD\])(.[^\[]*)(\[\/DOWNLOAD\])"
  strer=re.Replace(strer,"<img border=0 align=absMiddle src="&joekoe_cms.web_dir_skin&"/small/download.gif> <a href=$2 target=_blank>[ 点击下载 ]</a>")

下面增加:

re.Pattern="(\[BT\]down)(.[^\[]*)(\[\/BT\])"
  strer=re.Replace(strer,"<img border=0 align=absMiddle src="&joekoe_cms.web_dir_skin&"/small/torrent.gif> <a href=http$2 target=_blank>[ 点击下载种子 ]</a>")
  re.Pattern="(\[BT\])(.[^\[]*)(\[\/BT\])"
  strer=re.Replace(strer,"<img border=0 align=absMiddle src="&joekoe_cms.web_dir_skin&"/small/torrent.gif> <a href=$2 target=_blank>[ 点击下载种子 ]</a>")

style/ubb_help.js底部增加:

function ubb_bt()
{
  if (helpmode)
  { alert(ubb_name+"插入提供下载\n\n在文本中插入一个文件!\n例如:[BThttp://www.dmian.com/123.torrent[/BT]"); }
  else if (advmode)
  { AddTxt="[BT]http://[/BT]"; AddText(AddTxt); }
  else
  {  
    txt=prompt(ubb_name+"插入提供下载 URL!例:http://www.dmian.com/123.torrent","http://");    
    if(txt!=null) { AddTxt="\r[BT]"+txt; AddText(AddTxt); AddText("[/BT]");
    }      
  }
}


include/jk_frm.asp中找到:


vbcrlf&"<a href=""javascript:jk_ubb_mp();""><img alt='插入Media Player播放文件' src='../images/ubb/mp.gif' border=0></a> " & _


下面增加:


vbcrlf&"<a href=""javascript:jk_ubb_bt();""><img alt='插入BT种子下载文件' src='../images/ubb/btgif' border=0></a> " & _


upload.asp找到:


case "swf"
tmpjs=tmpjs&"[FLASH=350,250 ]"&joekoe_cms.web_path&"common/upload_img.asp?id="&h_id&"[ /FLASH]"


下面增加:

case "torrent"
tmpjs=tmpjs&"[BT]"&joekoe_cms.web_path&"common/upload_img.asp?id="&h_id&"[/BT] [种子文件大小:"&int((upfilesize/1024)*1000)/1000&"KB]"

增加了仿盗链功能的还需修改upload_img.asp找到

Code:
case "bmp"
  Response.ContentType = "image/bmp"

下面增加:
Code:
case "ent"
  Filetype="torrent"
  Response.ContentType = "image/ent"


最后,后台设置上传文件类型,增加一个torrent类型
OK拉,大家自己试试看。
本贴已被 作者 于 2006年09月14日 13时07分18秒 编辑过
 
IP 操作 Top

Bink
  • 等级
  • 发贴2994
  • 积分188659
  • 货币304.0乔币
  • 注册2006-6-16
帖子我编辑了一下。有的地方的代码不能插入。郁闷。

还有。帖子上的“老大”我删掉了。我也是初学者。以后大家一起交流,共同进步就好了。
 
IP 操作 Top

star73
  • 等级
  • 发贴1455
  • 积分11662
  • 货币30.5乔币
  • 注册2006-1-9
如果代码中带有[],就会出现代码无效插入,这个BUG已很久了,在其它论坛程序好像没这个BUG,得好好看看其它论坛程序UBB的编写方式,看能不能修正!
还有,老大也太谦虚了吧!呵呵,多多指教哦!
 
IP 操作 Top

asp630
  • 等级
  • 发贴91
  • 积分150
  • 货币5.9乔币
  • 注册2005-12-6
站个位置
 
IP 操作 Top

Bink
  • 等级
  • 发贴2994
  • 积分188659
  • 货币304.0乔币
  • 注册2006-6-16
Quote:
以下是引用 star732006-9-14 13:06:06 的发言:
如果代码中带有[],就会出现代码无效插入,这个BUG已很久了,在其它论坛程序好像没这个BUG,得好好看看其它论坛程序UBB的编写方式,看能不能修正!
还有,老大也太谦虚了吧!呵呵,多多指教哦!


再次申明:不要叫我什么老大,我和一些自以为是的朋友不一样!叫我Bink就可以了,呵呵,你的技术也很不错,看过你的站了,我也比你技术好不到哪里去,只是恰好这次的这个问题我解决了而已!

关于那个包含[]就无法嵌入的问题你可以不用看其他论坛。呵呵。。看了也没用。。
你主要看看3.0里的:

images/skin/css/code.css



commmon/include/inc_ubb.asp
 
IP 操作 Top

extx
  • 等级
  • 发贴813
  • 积分1036
  • 货币77.7乔币
  • 注册2004-10-2
你们都是高人,我是菜鸟,真是烦!
我是"菜鳥飛飛"我怕谁?
www.0898sky.com:传说中的菜鸟!
 
IP 操作 Top

Bink
  • 等级
  • 发贴2994
  • 积分188659
  • 货币304.0乔币
  • 注册2006-6-16
中带有[],就会出现代码


这个[]确实有问题。导致我的
Quote:

[ /quote]
引用标签不能显示。
 
IP 操作 Top

Bink
  • 等级
  • 发贴2994
  • 积分188659
  • 货币304.0乔币
  • 注册2006-6-16
Quote:
以下是引用 extx2006-9-14 15:28:56 的发言:
你们都是高人,我是菜鸟,真是烦!


我在一个月前也是菜鸟!现在也只是比菜鸟好了一点点。
 
IP 操作 Top

star73
  • 等级
  • 发贴1455
  • 积分11662
  • 货币30.5乔币
  • 注册2006-1-9
    code.css我看过了,目前只解决了1.2多次引用的问题,可就是看不出带[]这个就不能插代码的BUG,看来还真的琢磨琢磨.
    现在我的站还在修改当中,准备把凤凰网 http://www.phoenixtv.com 的风格给仿过来(个人觉得凤凰网的风格不会像那些大型门户站那样太杂,界面比较简洁).
    技术我谈不上,也是菜鸟一个,bink过奖了,我只不过是对JK1.2比较熟悉,所以不管什么样的界面仿下来都能比较多方位的调用出来数据来充实界面而已.我觉得这一点JK1.2比JK3.0要好用的多,可能是我没用过3.0的缘故吧,总觉得带组件的程序对大部分建站的站长们不太适合,所以从选择JK1.2到现在都没换过其它的程序.
 
IP 操作 Top

Bink
  • 等级
  • 发贴2994
  • 积分188659
  • 货币304.0乔币
  • 注册2006-6-16
Quote:
以下是引用 star732006-9-14 16:23:04 的发言:
    code.css我看过了,目前只解决了1.2多次引用的问题,可就是看不出带[]这个就不能插代码的BUG,看来还真的琢磨琢磨.
    现在我的站还在修改当中,准备把凤凰网 http://www.phoenixtv.com 的风格给仿过来(个人觉得凤凰网的风格不会像那些大型门户站那样太杂,界面比较简洁).
    技术我谈不上,也是菜鸟一个,bink过奖了,我只不过是对JK1.2比较熟悉,所以不管什么样的界面仿下来都能比较多方位的调用出来数据来充实界面而已.我觉得这一点JK1.2比JK3.0要好用的多,可能是我没用过3.0的缘故吧,总觉得带组件的程序对大部分建站的站长们不太适合,所以从选择JK1.2到现在都没换过其它的程序.




1.2的论坛我现在都不来了。呵呵。。。
关于那个[]多次引用无效我有时间也研究下,对于1.2我在一年多前也是用的这个,呵呵,风格其实很简单,你所1.2简单,告诉你,我用3.0换风格更简单,你看过“明说了O是马甲”的风格帖子吗?1小时摆平一个页面(门户哦)。在3.0里调用数据只需要一行代码就完成了。比如:
Code:

<%=cls.lable_show("down","list","1","class=1")%>

这样一段代码就OK了,当然还有更多个性设置。。
而且随便怎么搞。希望您有时间也看看。组件好的地方在于简化了代码,提高了速度。我看很多用户说组件怎么怎么,我觉得非常不错,尤其对于我这样的ASP都不会的菜鸟。呵呵。现在让我用1.2做风格我也不一定可以的。
 
IP 操作 Top

  • loading..

loading..