应用技巧 2017-02-18
问题收集帖动网论坛完整程序包下载地址(包含所有补丁) Dvbbs7.1.0_Ac.exe
动网论坛完整程序包下载地址(包含所有补丁) Dvbbs7.1.0_Ac.exe
动网论坛[05.23]更新补丁下载地址 Q20060430.exe(含重要更新)
为什么我用了5.1的更新后,不能播放多媒体文件,变成乱码了?进入论坛后台--基本设置--系统设置脚本扩展过滤设置里含对"object"或"EMBED"的过滤,此过滤现在可以去掉了,因为新的机制已经对它做了过滤,将这里改为0即可。 为什么我的快速回复中只要有超级链接就回提交后变无内容的贴子?答案:因为你用的是30号的更新文件,请重新下载更新包就可以消除此错误,注意:更新后如还发现问题没有解决,请删除您的IE的临时文件再试,因为JS脚本文件被你的IE缓存了,你可能还在使用老的JS脚本. 现在帖子下面显示“[符合XHML规范(UBB解释文件版本:2006-5-23)]”类的字样是什么意思??答案:编辑Dv_ubbcode.asp 第十行左右你可以看到:
Rem 是否让管理员看到是贴子是否符合XHTML格式Const showisxhtml=1
设置为0 ,Const showisxhtml=1 改为Const showisxhtml=0 即可 更新之后后台的用户资料权限打不开了出错提示:找不到包含文件 '../dv_dpo/cls_dvapi.asp'。这是因为新增加了整合的模块,缺少了文件。请下载动网论坛完整程序包(已包含所有补丁),将里面dv_dpo相关的所有文件和目录上传到空间里面即可。 reg.asp 无法显示高级选项!原模板局部错误,请下载最新模板数据库重新以覆盖方式导入. object"或"EMBED"的过滤::去掉不能播放`?需要批量更新用户组权限,设置方法见 dispbbs.asp?boardID=8&ID=1190703&page=1 更新了补丁后为什么“审核机制”失效了?现在需要对分版面开启审核,如果关闭了审核,自然无效。开启方法:在后台版面的高级设置中,设置帖子审核制度为开。 为什么签名的图片巨大?如果你是用了第三方的模板,是有机会出现这样的问题的,如果你是11号前更新的,可以修改inc/main.js找到
function imgresize(o){var parentNode=o.parentNode.parentNodeif (parentNode){ if (o.offsetWidth>=parentNode.offsetWidth) o.style.width='98%'; }else{ var parentNode=o.parentNode if (parentNode){ if (o.offsetWidth>=parentNode.offsetWidth) o.style.width='98%'; } }}
修改为
function imgresize(o){if(o.width > 500 ){ o.style.width='500px';}if(o.height > 800){ o.style.height='800px';}}
如果你是05.11后更新的main.js文件中可以设置图片的显示模式,下面来看如何设置打开文件inc\Main.js文件,找到
var resizemode=1
改为
var resizemode=2
动网最近更新频繁,我也是dvbbs7.1.0SP1,最后更新日期是某年某月某日的,请问如何更新至最新版?其实不难的,先下载完整程序包(此程序包包含所有补丁,如果你是dv7.0或者dv7.1用户,并且从未升级到dvbbs7.1.0SP1,请下载升级程序)解压缩后,打开文件夹,按详细信息查看,再按修改日期排序将(某年某月某月 -- 2006.05.10)之间的文件全部上传,更新一下就可以了,此日期以前的文件可以不用上传最后记得要更新模板下载 动网官方默认风格在后台用覆盖的方式导入风格就可以了 以前签名里的图片用鼠标点击后不能从新窗口弹出,现在怎么可以了?inc/dv_ubbcode.asp文件中,找到
s=re.replace(s,"<img$1 onclick=""javascript:window.open(this.src);""/>")
在行首加单引号注释掉就可以了,或者删除此行。 如何让指定的用户组在发帖时使用<div style="............"></div>特效?inc/dv_ubbcode.asp文件中找到
Const can_Post_style="1,2,3"
增加指定的用户组ID即可如果想全部用户组都可以使用这个特效,只需要找到
If instr(","& can_Post_Style &",",","& PostUserGroup &",") = 0 Then
改为
If CLng(PostUserGroup) > 100 Then
为什么更新补丁后,签名图片太高的只显示上面一部份?特意做了这个限制,否则如果有人使用了50*8000的“如意金箍棒”来做论坛签名的话,那场面是相当的壮观(这句话应该由宋丹丹来说效果更佳)呵呵,玩笑说完了,如果想改这个限制就到后台模板page_dispbbs template.html(0),找到
function fixheight(objname){var obj=document.getElementById(objname);if (obj){if (obj.offsetHeight>300){obj.style.overflow='hidden';obj.style.height='300px';}}}
改里面的数字300就可以了。 新版怎么不支持CSS滤镜效果?为什么我发出一段文字,采用滤镜的,预期是效果是1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>可是发表后实际效果变成了1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>上面的例子的代码如下:
<TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" height="85%" width="95%" align=center border=0><TBODY><TR><TD style="FONT-SIZE: 9pt; LINE-HEIGHT: 12pt" vAlign=top width=* height="100%"><FONT style="FONT-SIZE: 100pt; FILTER: shadow(color=#6BA25E,strength=20,Direction=45); WIDTH: 100%; COLOR: #ff0000; LINE-HEIGHT: 150%"><B>动网先锋</B></FONT></TD></TR></TBODY></TABLE>
其中红色部分就是滤镜的效果了.解决方法:这是因为我们采用了较为新的网页规范,新的规范不再支持IE的滤镜特效的.如果要保持这效果,就必须去掉原来的文档类型声明,编辑dispbbs.asp找到
Response.Write Dvbbs.mainhtml(18)
(大约20行)去掉或屏蔽掉.然后你再看你发的贴,可以支持滤镜效果了. 自从SP1以后一直不再支持鼠标滚动放大缩小图片,如何让这一功能继续可以使用?inc\dv_ubbcode.asp文件中找到
Rem 是否开启滚轮改变图片大小的功能,如果不需要可以屏蔽 Rem Node.attributes.setNamedItem(xml.createNode(2,"onmousewheel","")).text="return bbimg(this);"
改为
Rem 是否开启滚轮改变图片大小的功能,如果不需要可以屏蔽 Node.attributes.setNamedItem(xml.createNode(2,"onmousewheel","")).text="return bbimg(this);"
这样就可以继续使用鼠标放大缩小图片 补允声明:Main.js文件中设置图片显示模式论坛一直采用自动缩小大图片的模式,否则太大的图片,一样显示不出来,有些朋友经常提起,图片缩小显示后,图片右侧的空白地方太大,看起来影响视觉。05.11更新的main.js文件中可以设置图片的显示模式,下面来看如何设置打开文件inc\Main.js文件,找到
var resizemode=1
改动这里的数字,当设置为1时,图片自动适应窗口,这样可以避免图片右侧的空白区域(默认设置为1)当设置为2时,将以老模式显示图片,图片被缩小至固定大小,宽度约为500像素。
您提交的数据不合法(必须提交XHTML格式),这是什么原因?
回复:有没有更新images\post目录下面的四个JS文件?没有的话请更新
如果更新后还存在这情况,请在IE属性中,清空一下IE的临时文件(估计IE使用的还是旧文件)
再不行的话,应该是检查你是不是复制过来的内容,如果是请清理一下代码再发.
为什么更新后,清除代码工具
1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>怎么不起作用了?
打开images/post目录,找到DhtmlEdit.js文件,找到如下代码:
function Dvbbs_CleanCode_old(){var editor=IframeID;editor.focus();if (Dvbbs_bIsIE5){// 0bject based cleaning var body = editor.document.body; for (var index = 0; index < body.all.length; index++) { tag = body.all[index]; //*if (tag.Attribute["className"].indexOf("mso") > -1) tag.removeAttribute("className","",0); tag.removeAttribute("style","",0); }// Regex based cleaning var html = editor.document.body.innerHTML; html = html.replace(/\<p>/gi,"[$p]"); html = html.replace(/\<\/p>/gi,"[$\/p]"); html = html.replace(/\<br>/gi,"[$br]"); html = html.replace(/\<[^>]*>/g,""); ///过滤其它所有"<...>"标签 html = html.replace(/\[\$p\]/gi,"<p>"); html = html.replace(/\[\$\/p\]/gi,"<\/p>"); html = html.replace(/\[\$br\]/gi,"<br>"); editor.document.body.innerHTML = html;}else{ var html = IframeID.document.body.ownerDocument.createRange(); html.selectNodeContents(IframeID.document.body); IframeID.document.body.innerHTML = html.toString();}}
将反白显示的内容与下面的红色代码替换(这两段代码都在这个文件中可以找到)
function Dvbbs_CleanCode(){var editor=IframeID;editor.focus();checkword=1;editor.document.body.innerHTML= OSWEBXHTML.GetXHTML(editor.document.body);checkword=0;}
将这段黑色反白显示的代码同样替换images/post/reply.js文件中,方法与上述相同。
或者直接下载我修改好的文件,上传到你的论坛images/post目录中,替换对应文件就可以了。
1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>点击浏览该文件(文件修改与官方2006.05.23更新同步)
教你如何批量修改用户组权限
最新的dvbbs7.1的用户组新增了"是否直接显示在线多媒体播放标签"权限.由于此权限开放会带来一些危险,所以.这权限缺省是关闭的.如果不开放此权限,就不能在线播放多媒体文件了.不少朋友对这权限的修改操作不大熟悉,现在我们就以"是否直接显示在线多媒体播放标签"的批量修改为例子演示一下如何批量修改用户组权限.首先,进入后台.点"论坛用户组(等级)管理"进入如下的界面
1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>
选择系统用户组管理里面的管理员组点对应行的编辑进入如下的界面.
1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>
点上图的[其他权限] 按钮你可以看到这样的页面.http://bbs.dvbbs.net/UploadFile/2006-5/20065616455847811.jpg1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>
更改"是否直接显示在线多媒体播放标签"项设置为是,并且把左边的复选框钩上.
1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>
然后回到页面顶部点选择用户组的按钮,看到下面的页面.
1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>
按 CTRL 键用鼠标选则多个用户组
1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>
建议除了新手上路外都选中.然后按图中左下角的确定,转到页面的底部
1066)this.style.width=1066;if(this.height>1600)this.style.width=(this.width*4220)/this.height;" border=0>
按提交按钮保存设置.
至此,你选择的用户组已经可以直接发在线播放的多媒体文件了.
有一点要注意的,因为每个版面都有一个是否开放多媒体标签的设置的,如果这里关闭了,尽管用户组有权限使用多媒体标签,但因为版面没有开放,这样的话依然是无法直接播放.