Discuz!NT官方社区

首页 » Discuz!NT开发与测试 » Discuz!NT插件开发 » BBSFTP for DiscuzNT v1.0 发布
rick - 2007-8-19 21:18:00
BBSFTP FTP 流量插件,实现的功能基本 和 bbsftp v2.8  for php-Discuz 最新版一样。
后台界面参考:http://nt.discuz.net/showtopic-20140.html
前台界面参考:http://nt.discuz.net/showtopic-22961.html
最近一直比较忙,公共帐号购买的功能还没有做。有朋友发信息问我什么时候发布,就先发布这个版本吧。公共帐号的功能一般用的比较少,等到2.0时再加上。

安装:
1. 上传文件:
安装 插件包中 upload文件夹里面的目录结构将所有文件上传到论坛目录中。
2。修改模板:
修改 _header 模板,在里面加入 FTP服务中心 的连接。
前台连接地址 bbsftp.aspx 。
然后重新生成模板。
再修改生成的bbsftp.aspx 文件的第一行。

<%@ Page language="c#" AutoEventWireup="false" EnableViewState="false" Inherits="Discuz.ForumPage.bbsftp,Discuz.ForumPage" %>
替换为
<%@ Page language="c#" AutoEventWireup="false" EnableViewState="false" Inherits="Discuz.Forum.BasePage" %>
3。如果你需要使用mysql作为ftp插件数据库,需要把 mysql.data.dll 上传到 论坛的bin目录中。插件包的 mysql 目录中提供了一个适合 net 2.0 的mysql.data.dll。
如果你用的是net 1.1 可以从 mysql.com下载for net 1.1 的dll文件。
4.将 ftplist.mdb 上传到你的网站空间中,至于放在什么目录下,自己根据空间的条件确定了。
5.配置,进入 论坛后台,在左侧的管理菜单最下面会看到bbsftp的管理项。
首先进行 FTP服务中心参数设置 。设置好后,就可以进行其它配置了。
注意:这里有一项是配置 ftplist.mdb 文件路径的,一定要填写正确。
另外配置信息会保存在 论坛的跟目录中,配置保存文件是 bbsftp.config。
所以需要确保对这个文件的写权限。
其它配置都和 php版插件一样。
另外FTP端插件的配置需要 使用 BBSFTP插件远程管理器 来操作。
插件相关文件下载地址:
http://www.ftpse.com/bbsftp/
rhino5 - 2007-8-19 22:37:00
呵呵,占了个好位置.
melink - 2007-8-19 23:25:00
好东西要支持,收藏了,谢谢
戏水 - 2007-8-20 9:48:00
给楼主加精 。希望经常维护 。
winson - 2007-8-20 10:54:00
不错啊,支持一下先:lol
pures - 2007-8-20 11:06:00
强烈支持楼主!!辛苦了,分享精神尤嘉!!!:)
pures - 2007-8-20 12:03:00
哭,这个支持哪些版本的?
我这里是框架1.1的,SQL-SERVER版的安装后购买流量出现
System.BadImageFormatException: 文件“MySql.Data”的格式无效。
文件名: “MySql.Data”
at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Boolean isStringized, Evidence assemblySecurity, Boolean throwOnFileNotFound, Assembly locationHint, StackCrawlMark& stackMark)

.................................................
难道只支持MYSQL?
lee - 2007-8-20 12:17:00
:lol 人才
pures - 2007-8-20 12:25:00
原来还要到后台配置数据库连接参数,还要下载一些其他的东东,不用还真不知道!!楼主能否把完整的东西全发在一起......
那边版本太多看着眼花,都不知道哪个是哪个了,还有客户端和管理端是否也应该分清楚呢,进去后不知道该下哪个!
rick - 2007-8-20 13:10:00
在那个txt的说明文件里面应该介绍的还比较清楚吧。

这个插件支持 .net 1.1 和 .net 2.0 的dnt1.0。

插件包里面带的 mysql.data.dll是 .net 2.0的,如果用在 .net 1.1的需要去mysql官方单独下载。

如果直接使用 ms sql server就不需要这个了,在后台数据库设置哪里注意设置好数据库类型。

dnt2.0出来了应该就没有这么麻烦了,它里面应该会包含了 mysql的访问组件。
rick - 2007-8-20 13:15:00
FTP 端插件下载 (包含bbsftp插件主程序,数据库,数据库脚本,EXE版管理程序)
BBSFTP G6FTP插件部分下载BBSFTP ServU插件部分下载(bbsftp v2.8)
BBSFTP插件远程管理器3.x

这里的第三个就是管理程序,第一个是 for gene6 ftp 的,第二个是 for serv-u ftp 的。
bbsftp同时支持这两种ftp 服务器。


BBSFTP 论坛端插件下载
Discuz2.5F&DZ4RC4的论坛插件Discuz4.0正式版的论坛插件
UT的论坛插件PHPWind3.x&4.x的论坛插件
Dvbbs7.0的论坛插件Dvbbs7.1的论坛插件
Discuz4.1 论坛插件phpwind 4.3.2 论坛插件
LeoBBS X (051108+)的论坛插件Molyx2.5 魔力论坛的插件
Joekoe CMS 3.0 的插件vBulletin 3.5.x (vb35x) 论坛插件
Discuz 5.0 论坛插件PhpWind 5.0.1 论坛插件
Discuz 5.5 论坛插件PhpWind 5.3 论坛插件
Molyx2.6x 魔力论坛的插件vBulletin 3.6.x (vb36x) 论坛插件
Dvbbs.PHP 1.x 论坛插件(dvphp)DiscuzNT! v1.0论坛插件


这里就是论坛插件下载了,下载自己论坛对应的插件包即可。
pures - 2007-8-20 14:23:00
已经安装了服务端,数据库也配置好了,SERV-U插件也安装了,远程管理器可以使用

不知道在哪里控制包流量FTP产品购买的添加修改

还有后台的[FTP服务器域管理]出现如下错误:

编译器错误信息: CS0117: “Discuz.Admin.Controls.RadioButtonList”并不包含对“Text”的定义

行 128:        moneyname.Text = fi.moneyname;
行 129:        moneyset.SelectedValue = fi.moneyset;
行 130:        regenable.Text = fi.regenable.ToString();
行 131:        suffixchar.Text = fi.suffixchar;
行 132:
rick - 2007-8-20 15:04:00
在 FTP服务器域管理 里面配置,
这个好像是对 net 1.1的兼容问题,我修改一下再重新打包。

或者里自己改一下把 Text 改为 SelectedValue ,好像是这个。
pures - 2007-8-20 15:30:00
已经改了,出现另外错误
已有打开的与此连接相关联的 DataReader,必须首先将它关闭。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 已有打开的与此连接相关联的 DataReader,必须首先将它关闭。

是否要重新编译?
rick - 2007-8-20 17:32:00
有堆栈信息吗?
pures - 2007-8-20 19:23:00
是的!
[InvalidOperationException: 已有打开的与此连接相关联的 DataReader,必须首先将它关闭。]
  System.Data.OleDb.OleDbConnection.SetStateExecuting(OleDbCommand attempt, String method, Boolean flag) +103
  System.Data.OleDb.OleDbCommand.ValidateConnectionAndTransaction(String method, Int32& localState) +103
  System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +61
  System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) +69
  System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader() +7
  ZiYuXuan.BBSFTP.BBSClient.GetFtpInfoList() +165
  ZiYuXuan.BBSFTP.bbsadmin.ftplistadmin.GetFTPInfoList() +10
  ASP.bbsftp_ftplist_aspx.__Render__control1(HtmlTextWriter __output, Control parameterContainer) +765
  System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +27
  System.Web.UI.Control.Render(HtmlTextWriter writer) +7
  System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +243
  System.Web.UI.Page.ProcessRequestMain() +1926
rick - 2007-8-21 10:10:00
执行什么操作时出现的这个问题,重启iis后还有这个问题吗?
oupj - 2007-8-21 10:20:00
不错不错,支持插件开发
bearhunter - 2007-8-21 10:32:00
支持一下
xplove - 2007-8-21 11:01:00
这个免费版本也不支持动态域名是吧。要商业版才支持动态域名?
rick - 2007-8-21 13:12:00


引用:
原帖由 xplove 于 2007-8-21 11:01:00 发表
这个免费版本也不支持动态域名是吧。要商业版才支持动态域名?

是的,免费版要用动态ip的话,需要自己使用路由映射成局域网静态地址。
pures - 2007-8-21 16:01:00
没有执行什么,只是改了以后点开就出现这种错误!
决定放弃1.1了,等官方放出2.0换成ASP2.0的!
kodsai - 2007-8-21 23:44:00
:tuzki9: :tuzki9: 好快啊
tangbing - 2008-5-19 17:37:00
决定不在如此复杂:~
yeying - 2008-8-8 0:33:00
2.5的没有开发了吗??、
无价网 - 2008-8-13 10:08:00
我来试试:D
1
查看完整版本: BBSFTP for DiscuzNT v1.0 发布