dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

>> 电脑网络管理、网页制作、免费素材、经验交流、软硬件......
搜一搜更多此类问题 
肿瘤咨询在线论坛站务服务『 电脑网络 』 → 动网7.0论坛十几大常见问题解决办法!

您是本帖的第 1671 个阅读者
树形 打印
标题:
动网7.0论坛十几大常见问题解决办法!
管理员
帅哥哟,离线,有人找我吗?
头衔: 义工
等级:管理员
威望:1
文章:827
积分:4593
注册:2004年1月31日
楼主
 点击这里发送电子邮件给管理员

发贴心情
动网7.0论坛十几大常见问题解决办法!
让动网论坛7版用户cookie及登陆全站共享的修改方法

'==============声明及说明==================
1、本方法适用于动网论坛 Dvbbs ver7.0及其以上版本。
2、本方法依存于动网论坛 Dvbbs ver7.0,修改仅限于个人使用,商业使用者请联系动网开发小组以获得授权。
3、本方法修改结果请参看中国维修网。
  网站地址:http://www.weixiuwang.com
  论坛地址:http://www.weixiuwang.com/club
  测试用户:admin 密码:adminadmin
4、本方法修改者:中国维修网-惊云(动网论坛ID:中维网)。
5、本方法修改使用为个人自愿行为,本人不对任何人自行修改带来的任何结果及后果承担任何责任。
6、本人联系方法:
    QQ:11402641
    email: zy@21wx.net
    电话:13882019461(短信不回,只接电话)
7、这一点就是私心了,呵呵,本方法本人参悟了近3天时间,耗费了不少心思,不过修改方法倒是简单,我不提供修改后的文件下载,大家可以参考一下方法自行修改。有一点希望,就是希望使用的朋友给我做个友情连接,也是宣传嘛,连接是自愿的,先谢过了。
'==============声明结束=====================
修改步骤:
1、修改工具:UltraEdit编辑器
2、需要修改的文件名称
本次修改的文件共有三个
1) inc/Dv_ClsMain.asp
2) login.asp
3) logout.asp
3、修改方法
1)定义为通用名称
     打开inc/Dv_ClsMain.asp

   这一步的主要目的是将论坛的COOKIE名称定义为通用名称
     在本文件的开头定义变量
     dim mybbsdir
     MyBbsDir = "/club/"             '你论坛所在目录

Class Cls_Forum
Rem Const
  找到第28行(增加上两行后就是第31行),本行原文是:
     CacheName=Replace(Replace(Replace(Server.MapPath("index.asp"),"index.asp",""),":",""),"\","")
     改为
     CacheName = "ilovecsw"

     找到第31行(增加上两行后就是第34行),本行原文是:
     Forum_sn = CacheName:Vipuser = False:Boardmaster = False
     改为
     Forum_sn = "ilovecsw"
2)更改Cookies目录
   这一步的主要目的将论坛的cookies目录定义为全局目录,即根目录"/"
     ①打开inc/Dv_ClsMain.asp
       寻找 Response.Cookies(Forum_sn).path=cookiepath
       应该共有三个
       替换为:
       Response.Cookies(Forum_sn).path="/"
     ② 打开login.asp
       寻找 Response.Cookies(Dvbbs.Forum_sn).path=Dvbbs.cookiepath
       应该共有五个,其中一个是:Response.Cookies(Dvbbs.Forum_sn).path = Dvbbs.cookiepath(等号两旁有空格)
       替换为:
       Response.Cookies(Dvbbs.Forum_sn).path="/"
     ③ 打开logout.asp
       寻找 Response.Cookies(Dvbbs.Forum_sn).path=Dvbbs.cookiepath 第27行
       应该只有一个
       替换为:
       Response.Cookies(Dvbbs.Forum_sn).path="/"
   至此,修改完毕,即可以达到cookies全站通用的目的了
   3) 更改用户登陆是返回地址
       目的:让从非bbs目录登陆的用户能够返回登陆页
       方法:
     ① 打开login.asp
     找到第125行:
       Dim comeurlname
If instr(lcase(request("comeurl")),"reg.asp")>0 or instr(lcase(request("comeurl")),"login.asp")>0 or trim(request("comeurl"))="" Then
  comeurlname=""
  comeurl="index.asp"
Else
  comeurl=request("comeurl")
  comeurlname="<li><a href="&request("comeurl")&">"&request("comeurl")&"</a></li>"
End If
     改为
       Dim comeurlname
If request.serverVariables("http_referer")<>"" and InStr(request.serverVariables("http_referer"),MyBbsDir)>0 Then
  If instr(lcase(request("comeurl")),"reg.asp")>0 or instr(lcase(request("comeurl")),"login.asp")>0 or trim(request("comeurl"))="" Then
   comeurlname=""
   comeurl="index.asp"
  Else
   comeurl=request("comeurl")
   comeurlname="<li><a href="&request("comeurl")&">"&request("comeurl")&"</a></li>"
  End If
Else
  Response.Redirect request.serverVariables("http_referer")
End If
    
     ②打开logout.asp
       寻找第36行
       Response.Redirect Dvbbs.Forum_Info(11)
       改为
       If request.serverVariables("http_referer")<>"" and InStr(request.serverVariables("http_referer"),MyBbsDir)>0 Then
  Response.Redirect Dvbbs.Forum_Info(11)
Else
  Response.Redirect request.serverVariables("http_referer")
End If
好了,修改完了
到了这里,你的整个网站就都可以使用论坛的cookies了,而且登陆和退出时都会自动返回你所在的页面
你可以在其他地方取的COOKIES数据为:
   Request.Cookies("ilovecsw")("username")   '用户名,对应[dv_user]表的username字段
   Request.Cookies("ilovecsw")("password")   '用户随机密码,对应[dv_user]表的truepassword字段
   Request.Cookies("ilovecsw")("userid")     '用户id,对应[dv_user]表的userid字段
主要修改部分就这么多,其他的目录权限设置等等,请自行解决,谢谢。

上传头像自动改名
修改REG.ASP

就改这两个

upface="uploadFace/"&facename
newfilename="uploadFace/"&Dvbbs.userid&"_"&facename

改成下面的

upface="uploadFace/"&Dvbbs.userid&"_"&facename
newfilename="uploadFace/"&Dvbbs.userid&"_"&facename

上传文件不能超过200k问题解决方法
 
dispbbs.asp?BoardID=8&ID=563583


区固顶图标不显示的【解决办法】

在list.asp文件中找到


function Show_List_Footer()
Dim TempStr
TempStr=template.html(5)
TempStr=Replace(TempStr,"8",Dvbbs.BoardID)
TempStr=Replace(TempStr,"98%",Dvbbs.mainsetting(0))
TempStr=Replace(TempStr,"{$boardjump}",Dvbbs.BoardJumpList)
TempStr=Replace(TempStr,"{$forumname}",Dvbbs.Forum_Info(0))
TempStr=Replace(TempStr,"{$timestr}",Dvbbs.Forum_Info(9))
TempStr=Replace(TempStr,"{$pic_toptopic}",Dvbbs.mainpic(1))
TempStr=Replace(TempStr,"{$pic_atoptopic}",Dvbbs.mainpic(0))
TempStr=Replace(TempStr,"{$pic_opentopic}",Dvbbs.mainpic(2))
TempStr=Replace(TempStr,"{$pic_hottopic}",Dvbbs.mainpic(3))
TempStr=Replace(TempStr,"{$pic_locktopic}",Dvbbs.mainpic(4))
TempStr=Replace(TempStr,"{$pic_besttopic}",Dvbbs.mainpic(5))
TempStr=Replace(TempStr,"{$pic_votetopic}",Dvbbs.mainpic(6))
Response.Write TempStr
TempStr=""
End function
增加一条:

function Show_List_Footer()
Dim TempStr
TempStr=template.html(5)
TempStr=Replace(TempStr,"8",Dvbbs.BoardID)
TempStr=Replace(TempStr,"98%",Dvbbs.mainsetting(0))
TempStr=Replace(TempStr,"{$boardjump}",Dvbbs.BoardJumpList)
TempStr=Replace(TempStr,"{$forumname}",Dvbbs.Forum_Info(0))
TempStr=Replace(TempStr,"{$timestr}",Dvbbs.Forum_Info(9))
TempStr=Replace(TempStr,"{$pic_toptopic}",Dvbbs.mainpic(1))
TempStr=Replace(TempStr,"{$pic_toptopic1}",Dvbbs.mainpic(19))
TempStr=Replace(TempStr,"{$pic_atoptopic}",Dvbbs.mainpic(0))
TempStr=Replace(TempStr,"{$pic_opentopic}",Dvbbs.mainpic(2))
TempStr=Replace(TempStr,"{$pic_hottopic}",Dvbbs.mainpic(3))
TempStr=Replace(TempStr,"{$pic_locktopic}",Dvbbs.mainpic(4))
TempStr=Replace(TempStr,"{$pic_besttopic}",Dvbbs.mainpic(5))
TempStr=Replace(TempStr,"{$pic_votetopic}",Dvbbs.mainpic(6))
Response.Write TempStr
TempStr=""
End function

关于设置“绿色醒目”错误的解决方法
在后台的 风格界面模版总管理 中,修改 分页面模板(page_post) 界面风格,把 template.html(6) 中的代码 做如下修改:
<!--post.asp##合集部分-->
&nbsp;&nbsp;<input type="checkbox" name="reishow" value="" onclick="showtitle();">
标题<span id=advance>采用</span>“回复:XXX....”
||
<select name="topicximoo" size=1><option value=0>标题醒目</option><option value=1>HTML支持</option><option value=2>红色醒目</option><option value=3>蓝色醒目</option><option value=4>绿色醒目</option></select>
||
<select name=votetimeout size=1><option value=0>过期时间</option><option value=0>永不过期</option><option value=1>一天</option><option value=3>三天</option><option value=7>一周</option><option value=15>半月</option><option value=30>一月</option><option value=90>三月</option><option value=180>半年</option></select>
||
&nbsp;&nbsp;<input type=checkbox name=locktopic value=yes>帖子锁定&nbsp;&nbsp;<input type=checkbox name=istop value=yes>帖子固顶&nbsp;&nbsp;<input type=checkbox name=istopall value=yes>帖子总固顶
||<select name=topicmode size=1><option value=0 >选择所属专题</option>{$TopicMode}</select>


红色的部分原来是 3 ,改为4,即可修复 “绿色醒目”错误的问题!

在线图例无法显示版主的解决办法:

后台编辑版主组,选那个在前台显示

7.0与6.x同在一个服务器上出现冲突的问题解决办法

请把7.0所有文档中的

session("userid")

改成

session("dv7_userid")

自定义组无法固定帖子的解决方法

admin_postings.asp,行 158
If Cint(Dvbbs.GroupSetting(21))=1 and Dvbbs.UserGroupID>3 Then LocalCanTopTopic

==>
If Cint(Dvbbs.GroupSetting(21))=1 and Dvbbs.UserGroupID>3 Then LocalCanTopTopic=True


『用户控制面板』中『我的展区』有错误的解决方法

该连接始终指向admin用户的解决办法
后台》风格界面模板总管理》分页面模板(page_usermanager) 》界面风格 新》template.html(1)

将原来的东西替换成下面就行了
<!--usermanager.asp##控制面板主体部分-->
<table cellpadding=0 cellspacing=6 width="{$TableWidth}" align=center style="word-break:break-all;">
<tr align=center>
<td width=28% valign=top>
<table align=center style="width:100%" height=100% cellspacing=1 cellpadding=6 class=tableborder1>
<tr><th height=25 ID="TableTitleLink">用户头像 [<a href="dispuser.asp?name={$username}" target=_blank>预览资料</a>]</th></tr>
<tr align=center><td class=tablebody1>
{$user_Face}
</td></tr>
<tr><th height=25>基本信息</th></tr>
<tr><td align=left class=tablebody1 valign=top>
用户头衔:{$user_Title}<br>
用户等级:{$user_Group}<br>
用户财富:{$user_Wealth}<br>
用户经验:{$user_EP}<br>
用户魅力:{$user_CP}<br>
精华帖数:{$user_IsBest}<br>
帖数总数:{$user_Article}<br>
注册时间:{$user_AddDate}<br>
登陆次数:{$user_Logins}<br>
<br>
<a href="Query.asp?stype=1&nSearch=3&keyword={$username}&SearchDate=all" target=_blank>我的新贴</a> | <a href="Query.asp?stype=4&nSearch=0&pSearch=0&keyword={$username}" target=_blank>我的热贴</a> | <a href="Query.asp?stype=6&nSearch=0&pSearch=0&keyword={$username}" target=_blank>我的精华</a> | <a href="show.asp?username={$username}" target=_blank>我的展区</a>
</td></tr></table>
<br>
<table align=center cellspacing=1 cellpadding=6 class=tableborder1 style="width:100%;height:100%">
<tr><th height=25>好友在线</th></tr>
<tr align=center><td class=tablebody1 align=left>{$friend_Info}</td></tr>
<tr><td height=25 class=tablebody2>*点击图标给好友发送短讯!</td></tr></table>
</td><td valign=top>
<table cellpadding=3 cellspacing=1 align=center class=tableborder1 style="width:100%;height:29;word-break:break-all;">
<tr><th height=25 align=left>-=> 论坛短信息</td></tr>
<tr><td class=tablebody1>目前您有<font color="{$color}"><b> [{$msg_newincept}] </b></font>条的新短消息。,<a href=usersms.asp?action=inbox><font color="{$color}">收件箱</font></a>中共有 <b>[{$msg_incept}]</b> 条信息,<a href='usersms.asp?action=issend'><font color="{$color}">发件箱</font></a>中共有 <b>[{$msg_send}]</b> 条信息对方未查阅。<br></td></tr>
</table><br>
<table cellpadding=3 cellspacing=1 align=center class=tableborder1 style="width:100%">
<tr><th colspan=5 height=25 align=left>-=> 最新收到的短讯</th></tr>
<tr><td align=center valign=middle width=30 class=tabletitle2><b>状态</b></td><td align=center valign=middle width=100 class=tabletitle2><b>发件人</b></td><td align=center valign=middle width=* class=tabletitle2><b>主题</b></td><td align=center valign=middle width=120 class=tabletitle2><b>日期</b></td><td align=center valign=middle width=60 class=tabletitle2><b>大小</b></td></tr>
{$msglist}
</table><br>
<table cellpadding=3 cellspacing=1 align=center class=tableborder1 style="width:100%;word-break:break-all;">
<tr><th colspan=5 height=25 align=left>-=> 最新上传文件</th></tr>
<tr><td align=center valign=middle width=30 class=tabletitle2><b>属性</b></td><td align=center valign=middle width=100 class=tabletitle2><b>大小</b></td><td align=center valign=middle width=* class=tabletitle2><b>文件</b></td><td align=center valign=middle width=120 class=tabletitle2><b>日期</b></td><td align=center valign=middle width=60 class=tabletitle2><b>类型</b></td></tr>
{$filelist}
</table><br>
</td></tr></table>


新换模版不能发表主题的解决方法

dispbbs.asp?boardid=8&id=565300

升级你的动网插件到7、0

1、修正你的插件中所有连接到动网70数据库的表列名称。
2、调用论坛文件头的地方换成新的调用代码。
例如:

以前的写法:
PageName="z_music_default"
stats="茶座首页"
call nav()
call head_var(0,0,"音乐茶座","z_music_default.asp")
修改为:
Dvbbs.BoardID=0
Dvbbs.LoadTemplates("index")
Dvbbs.Stats="茶座首页"
Dvbbs.Nav()
3、修改涉及用到用户数据的地方
例如:
以前调用当前用户名用这个变量:membername
修改成:Dvbbs.membername,用这样形式的变量模式
依次类推 UserID该为Dvbbs.UserID,master该为Dvbbs.master等。
4、修改尾部调用函数:call footer(),修改成:Dvbbs.Footer()。
经过以上初步调整插件基本可用,由于插件的结构不同,不能具体举例说明,请见量!

签名档和图片变小的方法


在文件 /Inc/Main.js 最后一点点 function imgload(e){
var oImg = document.images;
var oClientSreen=screen.width-333;
for(var i=0;i<oImg.length;i++) {
if(oImg[i].height>500 && oImg[i].width<oClientSreen)
{
   oImg[i].style.height=300;
}
if(oImg[i].width>oClientSreen){oImg[i].style.width=oClientSreen;}
}
} 以上代码红色部分是长和宽,修改成你要的就可以了,改成800 600就可以了

显示现金和魅力的办法


风格界面模板总管理--->


分页面模板(page_dispbbs)
template.html(2)内找到
{$usertitle}
&nbsp;&nbsp;等级:{$userclass} <BR>
{$userpower}
&nbsp;&nbsp;文章:{$article}<br>
&nbsp;&nbsp;积分:{$userep}<br>

改成
{$usertitle}
&nbsp;&nbsp;等级:{$userclass} <BR>
{$userpower}
&nbsp;&nbsp;文章:{$article}<br>
&nbsp;&nbsp;现金:{$userwealth}<br>
&nbsp;&nbsp;魅力:{$usercp}<br>

&nbsp;&nbsp;积分:{$userep}<br>
template.html(4)内寻找
str = str.replace(/{\$userclass}/gi,userclass);
str = str.replace(/{\$article}/gi,article);
str = str.replace(/{\$userep}/gi,userEP);
str = str.replace(/{\$regdate}/gi,addDate);
str = str.replace(/{\$dateandtime}/gi,dateandtime);
str = str.replace(/{\$ip}/gi,ip);
str = str.replace(/{\$fontsize}/gi,fontsize);
str = str.replace(/{\$lineheight}/gi,lineheight);
str = str.replace(/{\$tablebody}/gi,tablebody);
str = str.replace(/{\$birthday}/gi,astro(birthday));
str = str.replace(/{\$onlinepic}/gi,OnlinePic(isOnline,***));
str = str.replace(/{\$tableline}/gi,mainsetting[12]);
str = str.replace(/{\$namestyle}/gi,namestyle(UserGroupID));
改成
str = str.replace(/{\$userclass}/gi,userclass);
str = str.replace(/{\$article}/gi,article);
str = str.replace(/{\$userwealth}/gi,userWealth);
str = str.replace(/{\$usercp}/gi,userCP);

str = str.replace(/{\$userep}/gi,userEP);
str = str.replace(/{\$regdate}/gi,addDate);
str = str.replace(/{\$dateandtime}/gi,dateandtime);
str = str.replace(/{\$ip}/gi,ip);
str = str.replace(/{\$fontsize}/gi,fontsize);
str = str.replace(/{\$lineheight}/gi,lineheight);
str = str.replace(/{\$tablebody}/gi,tablebody);
str = str.replace(/{\$birthday}/gi,astro(birthday));
str = str.replace(/{\$onlinepic}/gi,OnlinePic(isOnline,***));
str = str.replace(/{\$tableline}/gi,mainsetting[12]);
str = str.replace(/{\$namestyle}/gi,namestyle(UserGroupID));


"查看新贴"显示跟贴(回复)的办法 7.0

修改query.asp

第250行 改为:
ElseIf stype=3 Then
SqlColumn = "Select Top 100 boardid,rootid,topic,Expression,username,postuserid,dateandtime,ParentID,LockTopic,Body,announceid from "
第314行 改为:
'最新50贴
Case 3
if request("BoardID")>0 then
SqlColumn = SqlColumn &" "&stable&" where BoardID="&trim(request("BoardID"))&" ORDER BY announceID desc"
else
     SqlColumn = SqlColumn &" "&stable&" ORDER BY announceID desc"
end if
第509行 改为:
   TempStr2 = Replace(TempStr2,"{$topic}","&nbsp;&nbsp;--RE: "&Left(Dvbbs.HtmlEncode(Replace(Replace(TempData(9,i),chr(10),""),chr(13),"")),26))




树型显示的修改办法:
506行开始:If InStr(SqlColumn,"Body")>0 Then 至 TempStr3 = TempStr3 & TempStr2 修改为:
If InStr(SqlColumn,"Body")>0 Then
  
   If Trim(TempData(2,i))="" Then
   TempStr2 = Replace(TempStr2,"{$linkinfo}","&ID=" & TempData(1,i) & "&replyID=" & TempData(10,i) & "&skin=1")
   TempStr2 = Replace(TempStr2,"{$topic}","&nbsp;&nbsp;--RE: "&Left(Dvbbs.HtmlEncode(Replace(Replace(TempData(9,i),chr(10),""),chr(13),"")),26))
   Else
   TempStr2 = Replace(TempStr2,"{$topic}",Left(Dvbbs.HtmlEncode(TempData(2,i)),26))
   TempStr2 = Replace(TempStr2,"{$linkinfo}","&ID=" & TempData(1,i) & "&replyID=" & TempData(10,i))
   End If
Else
   TempStr2 = Replace(TempStr2,"{$topic}",Left(Dvbbs.HtmlEncode(TempData(2,i)),26))
   TempStr2 = Replace(TempStr2,"{$linkinfo}","&ID=" & TempData(1,i))
End If
TempStr3 = TempStr3 & TempStr2

提供纯净版的Mac风格下载
下载地址:
http://www.tdnforce.net/down/纯净版Mac.rar



演示:http://www.tdnforce.net/ro

上传图片自动加载版权信息的说明
http://bbs.dvbbs.net/dispbbs.asp?boardID=8&ID=560125&page=1

7.0如何解固

按CTRL键同时MOUSE点击阴影,消除阴影后,保存修改,OK?

如何取消刚刚注册20分钟内不能发贴 后台--用户组权限--注册用户

我是网站清洁工。
ip地址已设置保密
2004-2-27 6:52:04
管理员
帅哥哟,离线,有人找我吗?
头衔: 义工
等级:管理员
威望:1
文章:827
积分:4593
注册:2004年1月31日
2
 点击这里发送电子邮件给管理员

发贴心情
7.0换肤操作--菜鸟咨询回答帖
请按以下步骤操作:

有风格的论坛称:甲  没风格的称:乙

1.进入甲的后台,在模板设置下面,有一个导进、导出风格的功能,点导出,再选择你要的风格,打勾。点确定后导出,进入甲的FTP地址,把SKINS目录中的SKINS.MDB文件下载到你的本地盘。

2.再下载SKINS目录中的那些风格的图片,如果你不知道是什么目录文件,就全下了,这是最笨的了,呵呵……

3.把下载到本机盘的SKINS.MDB文件,上传到乙的SKINS目录中去。把下载后风格的图片目录,也一起上传到乙的SKINS目录中去。

4.进入乙后台,按第1步的操作,不过这次不是点导出了,而是导入!点击导入后,出现的是论坛默认的导入路径,也就是SKINS/SKINS.MDB文件,就是刚才你上传的那个风格数据库SKINS.MDB了,点确定后,会出现该数据库的风格(也就是你在甲导出来的那些风格了),你可以全选那些风格,再点击确定,就OK了。

5.设定论坛首页默认风格,在后台的论坛基本设置中,点最上面的默认风格选择下拉菜单。选好你喜欢的风格后,点击确定就行了。

6.其它分论坛版块的默认风格,要在版块管理中,点击你要设置的那个分版的基本设置,里面中间就有一个下拉菜单,让你选择。点击确定保存后即生效。



我是网站清洁工。
ip地址已设置保密
2004-3-7 6:58:26

 2   2   1/1页      1    
网上贸易 创造奇迹! 阿里巴巴 Alibaba
Copyright ©2000 - 2002 chinaonco.net
Powered By Dvbbs Version 7.1.0 Sp1
页面执行时间 0.26563 秒, 4 次数据查询