云水论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2972|回复: 6
打印 上一主题 下一主题

7.1.0论坛修改常用代码收集+验证+试验帖

[复制链接]

171

主题

0

好友

655

积分

管理员

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2007-6-2 12:46:59 |只看该作者 |倒序浏览

以下文章部分来自于网上的资源,部分为自己整改

7.1 SP1在顶部只显示一个banner

页面顶部合并成一个横幅图片:

动网默认风格--Main_Style--界面风格--Dvbbs.mainhtml(4):

<div class="mainbar" id="topbar_top">dvbbs</div>
<div class="mainbar" id="topbar_mid">
<div id="topbar_mid_r">
<div style="cursor:hand" >收藏本页</div>
<div><a href="{$mailto}" target="_blank">联系我们</a></div>
<div><a href="boardhelp.asp?boardID=13">论坛帮助</a></div>
</div>
<div id="topbar_mid_l">
<a href="{$link}"><img border="0" src="{$logo}" alt="" /></a>
</div>
<div id="topbar_mid_m">{$top_ads}</div>
</div>
<div class="mainbar" id="topbar_bottom">dvbbs</div>
<div class="mainbar" id="topbar_menu">{$menu}</div>
<br />


删除红字部分,将蓝字部分替换成如下代码: <a href="{$link}"><img border="0" src="{$logo}" alt="" /></a>

然后修改基本设置里的logo图片地址,就可以页面上原来的logo由一个置中的图片取代



我明白这世界的寂寞,宛若明白自己。
回复

使用道具 举报

171

主题

0

好友

655

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2007-6-2 12:48:05 |只看该作者
删除[符合XHML规范,内容为纯文本或UBB}方法
编辑 inc/Dv_ubbcode.asp 第十行左右你可以看到:
Rem 是否让管理员看到是贴子是否符合XHTML格式
Const showisxhtml=1
设置为0 ,Const showisxhtml=1 改为Const showisxhtml=0 即可
我明白这世界的寂寞,宛若明白自己。
回复

使用道具 举报

171

主题

0

好友

655

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2007-6-2 13:12:35 |只看该作者

图片相关设置:

  1. 自从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);"
    这样就可以继续使用鼠标放大缩小图片
  2. 补允声明:Main.js文件中设置图片显示模式
    论坛一直采用自动缩小大图片的模式,否则太大的图片,一样显示不出来,有些朋友经常提起,图片缩小显示后,图片右侧的空白地方太大,看起来影响视觉。
    05.11更新的main.js文件中可以设置图片的显示模式,下面来看如何设置
    打开文件inc\Main.js文件,找到
    var resizemode=1
    改动这里的数字,当设置为1时,图片自动适应窗口,这样可以避免图片右侧的空白区域(默认设置为1)
    当设置为2时,将以老模式显示图片,图片被缩小至固定大小,宽度约为500像素。
我明白这世界的寂寞,宛若明白自己。
回复

使用道具 举报

171

主题

0

好友

655

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2007-6-2 13:20:40 |只看该作者
如何去掉网上贸易 创造奇迹! 阿里巴巴 Alibaba?
  1. 打开inc目录下的Dv_ClsMain,然后查找If IsSqlDataBase = 0 Or (IsBuss = 0 And IsSqlDataBase = 1),把0改成1
  2. 然后再进入后台进入风格界面模板总管理--动网默认风格分页面模板(main_style)界面风格管理Dvbbs.mainhtml(8)
  3. <!--页面结束部分-->
    <div style="margin : 0 auto; margin-top:30px;margin-bottom:30px;">{$Footer_ads}</div>
    <div style="margin : 0 auto;width:300px;">
    <div style="width:250px;float:left;">
    <div>{$powered}</div><div>{$copyright}</div><div>{$runtime}</div>
    </div>
    <div style="float:left;">
    {$alipaymsg}
    </div>
    </div>
    </body>
    </html>
  4. 把红色部分去掉就可以了,请按照步骤做!

            第二,就是文字广告

              1. 首先到论坛跟目录下找到Loadservoces
              2. 查找 xmlserverurl="http://server.dvbbs.net/dvbbs/Dv_xmlservices.asp"然后注释掉,别告诉我你不会注释!就是在前面加个‘
              3. 然后找到 Application(Dvbbs.CacheName & "_TextAdservices").documentElement.appendChild( Application(Dvbbs.CacheName & "_TextAdservices").createNode(1,"text","")).text="<iframe src="""&Dvbbs_Server_Url&"dvbbs/DvDefaultTextAd.asp"" height=""23"" width=""100%"" marginwidth=""0"" marginheight=""0"" hspace=""0"" vspace=""0"" frameborder=""0"" scrolling=""no""></iframe>"
                     
              4. 也是把这句话注释掉,不用删除的
              5. 然后更新一下缓存,OK
              注意:曾经有人把{$Footer_ads}都删除了,这里是不对的!把{$Footer_ads}删的话你论他尾部广告在后台加了也是不能显示出来的!

            精华贴加盖图章的方法for dvbbs 7.1.0 sp1
              
               后台分页面模板(page_dispbbs)template.html(0)

            找到:
            <div style="height:22px;line-height:22px;"><div style="float:left;"><img src="{/post/setting/@picurl}topicface/{@expression}" alt="发贴心情" /></div><b><xsl:value-of select="@topic" disable-output-escaping="yes"/></b></div>

            在下面添加以下代码:
            <xsl:if test="@isbest='1'"><div style="position:absolute;width:5px; height:30px; z-index:1; top: 280; left:410 ;"><img src="你的精华图片的路径" border="0" title="精华帖子认证" align="absmiddle"/></div>
            </xsl:if>


            top: 280; left:410 ;

            改为:

            top: 280px; left:410px;


            以下是引用wxying888在2007-7-17 2:31:53的发言:

            楼主,我改的图片到是可以看到,但是没有办法改变图片的位置。请楼主指点一下,我的是7。1的

            网址:www.xy511.cn/bbs

            修改为:

            <div style="position:absolute; z-index:1; margin-top:80px; margin-left:250px; "><img src="你的精华图片的路径" border="0" title="精华帖子认证" align="absmiddle" style=""/></div>

            有一个更为简便的方法,直接把“jing.gif”(地址为:Skins/Default/jing.gif)替换即可,大小可随自己定。下午我刚试过。具体可参看:http://www.datangsl.com/bbs/dispbbs.asp?boardID=7&ID=384&page=1

            希望对大家有帮助。

            http://bbs.dvbbs.net/dispbbs.asp?boardid=8&id=1356954&page=0&star=1
            我明白这世界的寂寞,宛若明白自己。
            回复

            使用道具 举报

            171

            主题

            0

            好友

            655

            积分

            管理员

            Rank: 9Rank: 9Rank: 9

            5#
            发表于 2007-6-12 14:51:44 |只看该作者
            1. 新版怎么不支持CSS滤镜效果?
              为什么我发出一段文字,采用滤镜的,预期是效果是
              图片点击可在新窗口打开查看
              可是发表后实际效果变成了
              图片点击可在新窗口打开查看

              上面的例子的代码如下:


              <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行)去掉或屏蔽掉.
              然后你再看你发的贴,可以支持滤镜效果了.

                
            2. 自从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);"
              这样就可以继续使用鼠标放大缩小图片
            3. 补允声明:Main.js文件中设置图片显示模式
              论坛一直采用自动缩小大图片的模式,否则太大的图片,一样显示不出来,有些朋友经常提起,图片缩小显示后,图片右侧的空白地方太大,看起来影响视觉。
              05.11更新的main.js文件中可以设置图片的显示模式,下面来看如何设置
              打开文件inc\Main.js文件,找到
              var resizemode=1
              改动这里的数字,当设置为1时,图片自动适应窗口,这样可以避免图片右侧的空白区域(默认设置为1)
              当设置为2时,将以老模式显示图片,图片被缩小至固定大小,宽度约为500像素。
            4. 您提交的数据不合法(必须提交XHTML格式),这是什么原因?
              回复:有没有更新images\post目录下面的四个JS文件?没有的话请更新
              如果更新后还存在这情况,请在IE属性中,清空一下IE的临时文件(估计IE使用的还是旧文件)
              再不行的话,应该是检查你是不是复制过来的内容,如果是请清理一下代码再发.

            5. 为什么更新后,清除代码工具图片点击可在新窗口打开查看怎么不起作用了?
              打开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目录中,替换对应文件就可以了。

            我明白这世界的寂寞,宛若明白自己。
            回复

            使用道具 举报

            1788

            主题

            62

            好友

            8525

            积分

            管理员

            Rank: 9Rank: 9Rank: 9

            6#
            发表于 2008-4-5 12:35:05 |只看该作者

            [分享]小技艺,取消超级版主的用户注册管理权限  发帖心情 Post By:2005-11-22 17:59:00

            打开:userregmanager.asp

            <%
            Rem 页面说明,前台的注册设置管理页面,只有超级版主和管理员可以进入
            If Not Dvbbs.Master and Not Dvbbs.superboardmaster Then Response.redirect "showerr.asp?ErrCodes=<li>您没有权限进行用户注册管理。</li>

            蓝色代码删掉保存就可以,测试通过了!

            <EMBED style="LEFT: 5px; WIDTH: 250px; POSITION: absolute; TOP: 5px; HEIGHT: 220px" align=right src=http://www.9941.cn/moban/jrsc/chunjie/denglong2.swf width=400 height=300 type=application/octet-stream wmode="transparent" quality="high" ;;></EMBED>
            <EMBED style="LEFT: 800px; WIDTH: 200px; POSITION: absolute; TOP: 5px; HEIGHT: 180px" align=right src=http://www.9941.cn/moban/jrsc/chunjie/denglong3.swf width=400 height=300 type=application/octet-stream wmode="transparent" quality="high" ;;></EMBED>

              你的沉默明亮如灯、简单如指环。

              论坛其他名字 【云水.墨】 【淡墨瀑雪】
            回复

            使用道具 举报

            1788

            主题

            62

            好友

            8525

            积分

            管理员

            Rank: 9Rank: 9Rank: 9

            7#
            发表于 2008-7-6 06:24:38 |只看该作者
            动网论坛错误 缺少对象: [undefined] /inc/Dv_ClsMain.asp,行 1097  发帖心情 Post By:2007-3-25 9:52:00

            Microsoft VBScript 运行时错误 错误 \'800a01a8\' 缺少对象: \'[undefined]\' /inc/Dv_ClsMain.asp,行 1097 
            搞得我整了去网站上转了一大圈才搞好
            解决办法是:先清理缓存~打开admin/ReloadForumCache.asp文件,在Function  GetallCache()上面添加一句Call delallcache()然后运行这个文件
            最后再把这个文件改回来就ok了 
              你的沉默明亮如灯、简单如指环。

              论坛其他名字 【云水.墨】 【淡墨瀑雪】
            回复

            使用道具 举报

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

            Archiver|手机版|云水网 ( 鲁ICP备09069806号 )

            GMT+8, 2024-6-1 19:19 , Processed in 0.042153 second(s), 18 queries .

            Powered by Discuz! X2.5

            © 2001-2012 Comsenz Inc.

            回顶部