生物百花园社区【论坛事务区】【万花筒】 → 动网论坛修改美化专题


  共有15937人关注过本帖平板打印

主题:动网论坛修改美化专题

客人(219.138.*.*)
  1楼


动网论坛修改美化专题  发贴心情 Post By:2006/2/16 23:54:30  

首页调用最新贴、热门贴、精华贴的修改方法
 

第一步:建立首页调用代码

后台:首页调用,点击“添加首页调遥”,新增一个首页调用项。下面以调用最新贴为例:


●调用标识名称:koomv_01
●调用代码:<script src="Dv_News.asp?GetName=koomv_01"></script>(系统会自动生成此代码)
●调用说明:自己看着填,只是方便管理
●调用类型:选择贴子调用
●数据更新间隔:120(时间越短调用速度越慢哦,自己看着办)
●时间显示格式:自己喜欢什么格式就选哪一个了
●调用设置:
      里面内容很多,自己看看应该知道怎么设置的吧。
      帖子排序:选择(按最新回复时间)
      显示的类型:选择(显示主题和回复)
●模板_主体循环标记部分:


<img src="tumiab/e1open.gif">&nbsp;<a href="dispbbs.asp?boardid={$Boardid}&ID={$ID}&replyID={$ReplyID}" target="_blank" title="{$Topic}">{$Topic}</a>&nbsp; [<a href="dispuser.asp?name={$UserName}" target="_blank"><font color="green">{$UserName}</font></a>]<br>
红色的图片路径自己改。


设置后好后提交,一个首页调用代码就好了。


其他的依次类推,聪明如你,依葫芦画瓢总会吧,嘿嘿……


第二步:动网默认风格分页面模板(page_index)界面风格管理template.html(0)找到如下代码:


<a href="infolist.asp?t=toplist&amp;orders=7">用户列表</a>
</div>
</div>
在下面插入如下代码:

<!--首页调用代码开始-->
<br />
<table align="center" cellpadding="3" cellspacing="1" class="tableborder1">
  <tr>
    <th>社区最新贴</th>
    <th>每月最热贴</th>
    <th>社区精华贴</th>
  </tr>
  <tr>
    <td class="tablebody1"><script src="Dv_News.asp?GetName=koomv_01"></script></td>
    <td class="tablebody1"><script src="Dv_News.asp?GetName=koomv_02"></script></td>
    <td class="tablebody1"><script src="Dv_News.asp?GetName=koomv_03"></script></td>
  </tr>
</table>
<!--首页调用代码结束-->
红色的代码用你在首页设置时生成的代码依次替换就好

二、展区图片不能浏览

打开inc/Dv_ubbcode.asp 找到

  'If uCodeC="img" Then
   're.Pattern="\[img\]([\/\\]*[^\/\\]*.asp[^\x01\n]*)\x01\/img\]"
   's=re.Replace(s,"")
   're.Pattern="\[img\]( *http:[\/\\]*"&Replace(Request.ServerVariables("HTTP_HOST"),".","\.")&"[^\x01\n]*.asp[^\x01\n]*)\x01\/img\]"
   's=re.Replace(s,"")
  'End If

屏蔽掉即在前面加'

'If uCodeC="img" Then
   're.Pattern="\[img\]([\/\\]*[^\/\\]*.asp[^\x01\n]*)\x01\/img\]"
   's=re.Replace(s,"")
   're.Pattern="\[img\]( *http:[\/\\]*"&Replace(Request.ServerVariables("HTTP_HOST"),".","\.")&"[^\x01\n]*.asp[^\x01\n]*)\x01\/img\]"
   's=re.Replace(s,"")
  'End If

三、禁止复制文字

在main_style里Dvbbs.mainhtml(2)

把<body>改为:

<body onbeforecopy="event.returnValue=false;" onbeforecut="event.returnValue=false;" oncopy="event.returnValue=false;window.clipboardData.setData('Text','http://adon.goobool.com');" oncut="event.returnValue=false;window.clipboardData.setData('Text','http://adon.goobool.com');">

 

 

如果非要客人发帖无须审核的话,可以这样做:(个人意见,如有不妥请指正)

①后台设置客人有发帖权限

②修改源文件代码(savepost.asp)→查找[大概460行至470行]

   {
     LockTopic=Dvbbs.BoardID
     Dvbbs.BoardID=777
     Response.Cookies("Dvbbs")=LockTopic
   }

→屏蔽上面三行代码后(以便恢复原功能),写入
  {
    IsAudit=0
    LockTopic=0
    Dvbbs.BoardID=Dvbbs.Boardid
    Response.Cookies("Dvbbs")=Dvbbs.Boardid
   }

→保存此文件,即可!

 

动网图片显示太小的解决办法

打开INC/Dv_ubbcode.asp文件,找到以下代码:

  s=bbimg(s,500)
  Dv_UbbCode = s
End Function
Private Function bbimg(strText,ssize)
  Dim s
  s=strText
  re.Pattern="<img(.[^>]*)>"
  If ssize=500 Then
   s=re.replace(s,"<img$1 onload=""javascript:if(this.width>"& ssize &")this.style.width="&ssize&";"">")
  Else
   s=re.replace(s,"<img$1 onload=""javascript:if(this.width>"& ssize &")this.style.width="&ssize&";if(this.height>250)this.style.width=(this.width*250)/this.height;"">")
  End If
  bbimg=s
End Function


红色部分两处同步修改,一般650差不多了!大家在自己的论坛根据自己的风格自行调整!

改变心情图片个数

后台->风格->page_post(0)

找到:
Forum_Emot=Forum_Emot.split("<><><>");
var Emot_PageSize=11; //心情一行个数

把红色改为您要的就可以了!!

去掉通行证

动网默认风格分页面模板(page_index)界面风格管理 template.html(0)

<!--

<div style="margin-top:10px;">
<form action="login.asp?action=chk" method="post">
<a href="http://www.dvbbs.net/passport/help.asp" target="_blank" title="注册论坛通行证可让您使用一个帐号通行于国内大部分的网络论坛社区,点击查看更详细帮助">通<xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text>行<xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text>证</a><xsl:text disable-output-escaping="yes" >&amp;nbsp;</xsl:text>:<input type="text" name="passport" size="12" /> <input type="submit" name="submit" value="论坛通行证登录" />  [ <a href="lostpass.asp"> 忘记密码</a> ] </form> </div>

-->

将上面一大段屏蔽掉,OK,第一项搞掂!!!

第二:重登陆或登陆失败时的登陆页面“论坛通行证”去除

动网默认风格分页面模板(page_login)界面风格管理 template.html(0)

删除此句: {$rayuserlogin}

我试过,直接屏蔽好像无效,只有野蛮一点,直接“Delete”就干掉了。

第三:注册页面的“论坛通行证”去除

动网默认风格分页面模板(page_login)界面风格管理 template.html(13)


<!--

<TR>
<TD class=tablebody1><B>论坛通行证(可不填写)</B>:<BR>
可绑定已有论坛通行证或新建论坛通行证帐号<BR>
请输入已注册的论坛通行证或需新建的通行证帐号名称
</TD>
<TD class=tablebody1>
<INPUT maxLength=50 size=30 name="Forum_Passport">
<a href="http://www.dvbbs.net/passport/help.asp" title="注册论坛通行证可让您使用一个帐号通行于国内大部分的网络论坛社区,点击查看更详细帮助" target=_blank>关于论坛通行证</a></TD>
</TR>

-->

怎么样,是不是越来越兴奋了,要不要更彻底一点??当然要,那就再继续看……

第四:用户控制面板下拉菜单里的“设置论坛通行证”项去除

动网默认风格分页面模板(main_style)界面风格管理Dvbbs.mainhtml(17)

屏蔽或删除这句:

<br /><a href="passport.asp"><font color="blue">论坛通行证设置</font></a>

 

在论坛快捷回复增加快捷回复文字的方法

添加方法:

进入论坛后台,风格界面模板总管理,page_dispbbs,界面风格,template.html(0)

找到

<img src="images/post/icon_alipay.gif" alt="生成一个支付宝交易信息" class="icoover" onmouseover="this.className='icoovermouseover';" onmouseout="this.className='icoover';" onclick="Dvbbs_UserDialog('InsertAlipay');this.className='icoonclick';"/>

在后面加入

<select class="Dvbbs_TBGen" id="dht_Qreply" onchange="IframeID.document.body.innerHTML+=this[this.selectedIndex].value;Dvbbs_CopyData('Body');document.Dvform.submit();">
<option value="快速回复">快速回复</option>
<option value="不错,顶一下!感谢楼主!">不错,顶一下!感谢楼主!</option>
<option value="不怎么样啊,BS一下!">不怎么样啊,BS一下!</option>
<option value="问题解决了,朋友帮忙!">问题解决了,朋友帮忙!</option>
</select>

提交完成!

论坛网摘收录插件 for 7.1 sp1

插件说明:这个非常有用,主要用于将论坛主题提交到各大网摘站,也方便浏览者收录!适用于动网任何版本!

解压文件到论坛目录下!

默认风格分页面模板(main_style)界面风格管理

Dvbbs.mainhtml(5)

将最后的<br/>,用<script language="javascript" src="z_wangzhai.js"></script>替换!

我将他放到这里主要是觉得这样美观点,你也可以放到默认风格分页面模板(page_dispbbs)界面风格管理--template.html(0),自己觉得适当的位置!我不再细说了,大家自己琢磨吧!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:

动网管理员工具

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:



 

 

支持(0中立(0反对(0回到顶部
WAP版【生物百花园】 | RSS2.0 | Xhtml无图版 | Xslt无图版
Copyright ©2000 - 2095 生物百花园
www.biobox.cn
Powered By Dvbbs Version 8.3.0 | Design:生物百花园