游客,您好 
免费注册 酷我音乐盒 稀土 菜根谭 近视眼 开心网
SEO资料站

北京SEO
巨人财经

中国SEO资料站
新闻动态 技术文章 软件下载 SEO涂鸦 蓝杉团队 SEO入门书籍 推荐站点 SEO论坛
SEO技术文章-经典的好文章 - 网站建设技术 - 浏览文章
动网论坛7.1 SP1最新经典修改
发布日期:2007-1-2 2:06:49   来源:互联网转载   共有 4524 人次浏览

点击查看大图

第一,每个站长最想去掉的东西就是阿里巴巴广告!本人看过很多修改方法,总结了一下,这个方法完全有效

  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
    以上方法还不明白的话,那我就无话可说了,如果有问题请咨询QQ:394845031

 

第三,贴间调用个人相关资料(金币、金钱等等)的修改方法

  1. 进入后台:风格界面模板总管理--分页面模板(page_dispbbs)--界面风格--template.html(0)
  2. 找到:     <div>文章:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@userpost"/></div>
                 <div>积分:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@userep"/></div>
  3. 在下面添加
  4. <div>魅力:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@usercp"/></div>
    <div>现金:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@userwealth"/></div>
    <div>金币:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@usermoney"/></div>
    <div>近访:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@lastlogin"/></div>
  5. 再往下找到:<div>注册:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@joindate"/></div>
  6. 在下面添加
  7. <xsl:text disable-output-escaping="yes" ></xsl:text>
    <div>查看:<a href="Query.asp?stype=1&nSearch=1&keyword={@username}&isWeb=1"><font color="ff0000">个人文集</font></a><xsl:text disable-output-escaping="yes" > </xsl:text><a href="Query.asp?stype=6&nSearch=0&pSearch=0&keyword={@username}&isWeb=1"><font color="ff0000">个人精华</font></a></div>
    <xsl:text disable-output-escaping="yes" ></xsl:text><xsl:text disable-output-escaping="yes" ></xsl:text>QQ秀:
          <xsl:if test="/post/userlist/user[@userid=$userid]/@oicq!=''">
          <font color="#CC00FF">点QQ秀查看资料</font>
           <br/><xsl:text disable-output-escaping="yes" >      </xsl:text><a href="
    http://bbs.qq.com/cgi-bin/bbs/friend/user_info_show?ln={/post/userlist/user[@userid=$userid]/@oicq{/post/userlist/user[@userid=$userid]/@oicq{/post/userlist/user[@userid=$userid]/@oicqhttp://bbs.qq.com/cgi-bin/bbs/friend/user_info_show?ln={/post/userlist/user[@userid=$userid]/@oicqhttp://bbs.qq.com/cgi-bin/bbs/friend/user_info_show?ln={/post/userlist/user[@userid=$userid]/@oicq}" title="{@UserName}[{/post/userlist/user[@userid=$userid]/@oicq}]的QQ资料" target="_blank"><img src="http://qqshow-user.tencent.com/{/post/userlist/user[@userid=$userid]/@oicq}/10/00/{/post/userlist/user[@userid=$userid]/@oicq}/10/00/{/post/userlist/user[@userid=$userid]/@oicq}/10/00/http://qqshow-user.tencent.com/{/post/userlist/user[@userid=$userid]/@oicq}/10/00/http://qqshow-user.tencent.com/{/post/userlist/user[@userid=$userid]/@oicq}/10/00/" border="0" align="absmiddle"/></a>
          </xsl:if>
          <xsl:if test="/post/userlist/user[@userid=$userid]/@oicq=''">
          <a href="modifyadd.asp" title="填写QQ资料"><font color="#CC00FF">偶要登记QQ秀</font></a>
          </xsl:if>
  8. OK了,不错吧!最新添加QQ秀哦
      还有个小优化就是在<div><font face="Wingdings" color="#FFAA39">w</font>文章:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@userpost"/></div>
     

在这注意一下,如果调用资料多了有时候会部分表格断线,解决方法就是

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

<xsl:when test="post/agent/@browser='Microsoft Internet Explorer'">height:200px;width:97%;padding-right:0px; overflow-x: hidden;</xsl:when>
  <xsl:otherwise>min-height:200px;</xsl:otherwise>

将红色部分数字望大处改!可以500px,你看着改吧!

使友情连接图标紧凑的修改方法

进入页面模板(page_index)界面风格管理,在template.html(0)中查找一下代码:

<xsl:if test="count(BoardList/bbslink/link[@islogo=0]) mod 6 !=0"><br /></xsl:if>
<hr style="width:98%;"/>
<div style="padding:10px;line-height:40px;">
<xsl:for-each select="BoardList/bbslink/link[@islogo=1]">
<div style="float:left;width:16%;text-align : left;height:40px;" title="{@boardname}
{@readme}"> <a href="{@url}"  target="_blank" ><img border="0" src="{@logo}"  height="31" width="88" alt="{@boardname}
{@readme}" /></a></div><xsl:if test="(position() mod 6)=0 "><br /></xsl:if>
</xsl:for-each>

将其修改为:

<xsl:if test="count(BoardList/bbslink/link[@islogo=0]) mod 10 !=0"><br /></xsl:if>
<hr style="width:98%;"/>
<div style="padding:10px;line-height:33px;">
<xsl:for-each select="BoardList/bbslink/link[@islogo=1]">
<div style="float:left;width:10%;text-align : left;height:33px;" title="{@boardname}
{@readme}"> <a href="{@url}"  target="_blank" ><img border="0" src="{@logo}"  height="31" width="88" alt="{@boardname}
{@readme}" /></a></div>
</xsl:for-each>

即可。

说明:数字10为你每行显示的图标个数。数字33为每行的高度。数字10位为每个图标<div>所占的宽度。

删除了“<xsl:if test="(position() mod 6)=0 "><br /></xsl:if>”以防止不同分辨率下多余的<br>。这样在不同分辨率下,都可以自动折行了。

特别提醒:修改前请自行备份,以防不测。

 

第三,帖子的美化

分页面模板(page_dispbbs)界面风格管理----template.html(0)

找到<xsl:if test="$checkinfo ='' or /post/userinfo/@boardmaster =1">修改下面的

<fieldset>
<legend style="border:1px dashed #B4CEFF;background-color:#f5f5f5;text-align:left;font-family:arial;font-weight:bold">

<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></legend>
<xsl:if test="@parentid = 0">
<xsl:if test="$mofaface !='' and $mofaface !='0'"><div style="float:right;margin-right:20px;"><a href="javascript:DispMagicEmot({$mofaface},350,500)"><img src="dv_plus/tools/magicface/gif/{$mofaface}.gif" border="0" alt=""/><br />魔法表情<br/>点击重放</a></div>
<script type="text/javascript" language="javascript">
LoadMagicEmot(<xsl:value-of select="$mofaface" />,<xsl:value-of select="/post/postinfo/@topicid"/>);
</script>
</xsl:if>
</xsl:if>
<div style="{$bodystyle}margin-top:10px;word-wrap : break-word ;word-break : break-all ;" onload="this.style.overflowX='auto';">
<xsl:choose>
  <xsl:when test="@parentid =0 and /post/postinfo/@getmoneytype=3"><xsl:call-template name="checkgetmoney" /></xsl:when>
  <xsl:otherwise><xsl:value-of select="@body" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose>
</div>
</fieldset>

帖子页只给发贴作者加入版权的修改方法

分页面模板(page_dispbbs)  template.html(0)

找到:

<div style="{$bodystyle}margin-top:10px;word-wrap : break-word ;word-break : break-all ;" onload="this.style.overflowX='auto';">
<xsl:choose>
  <xsl:when test="@parentid =0 and /post/postinfo/@getmoneytype=3"><xsl:call-template name="checkgetmoney" /></xsl:when>
  <xsl:otherwise><xsl:value-of select="@body" disable-output-escaping="yes"/>
</xsl:otherwise>
</xsl:choose>
</div>

下面添加:

<xsl:if test="@parentid = 0">
<div>
<hr/>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="8" background="images/Ctrl_left.gif" height="79"></td>
<td background="images/Ctrl_bg.gif">
<font color="#EC5C2D"><li>本文由 [<xsl:value-of select="@username"/>] 发表,[<xsl:value-of select="@username"/>] 与〖蓝色悠恋论坛〗依《论坛守则》享有相关权利;</li><br/><li>其他单位或个人使用、转载或引用本文时必须征得 [<xsl:value-of select="@username"/>] 与〖蓝色悠恋论坛〗的同意;</li><br/><li>发贴者承担一切因本文发表而直接或间接导致的民事或刑事法律责任;</li><br/><li>本论坛的管理员和版主有权不事先通知发贴者而删除本文!</li>
</font>
</td><td width="8" height="79" background="images/Ctrl_right.gif" border="0"></td>
</tr>
</table><hr/>
</div></xsl:if>

 

修正菜单被下拉框遮着的弊端

在动网的许多页面中,若遇选择性下拉框与下拉菜单相邻,通常会下拉菜单会出现部份被选择下拉框挡住的现象。如图所示:

图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看
经过在网上查找相关文档,找到一种利用垫片技术,可修正此弊端。如下图所示:

图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

修改方法:
1、打开in/main.js文件,在文件最后其中增加如下几个函数:
//Opens a shim, if no shim exists for the menu, one is created
function openShim(menu,menuItem)
{
    if (menu==null) return;
    var shim = getShim(menu);
    if (shim==null) shim = createMenuShim(menu,getShimId(menu));
    
    //Change menu zIndex so shim can work with it
    menu.style.zIndex = 100;
    
    var width = (menu.offsetWidth == 0 ? menuItem.renderedWidth : menu.offsetWidth);
    var height;
    
    if (menu.offsetHeight == 0)
    {
        var menus = getMenuItemCount(menu);
        height = menuItem.renderedHeight * menus;
    }
    else
    {
        var height = menu.offsetHeight;
    }
    
    shim.style.width = width;
    shim.style.height = height;
    shim.style.top = menu.style.top;
    shim.style.left = menu.style.left;
    shim.style.zIndex = menu.style.zIndex - 1;
    shim.style.position = "absolute";
    shim.style.display = "block";
}

//Closes the shim associated with the menu
function closeShim(menu)
{
    if (menu==null) return;
    var shim = getShim(menu);
    if (shim!=null) shim.style.display = "none";
}

//Creates a new shim for the menu
function createMenuShim(menu)
{
    if (menu==null) return null;

    var shim = document.createElement("<iframe scrolling='no' frameborder='0'"+
                                      "style='position:absolute; top:0px;"+
                                      "left:0px; display:none'></iframe>");
    shim.name = getShimId(menu);
    shim.id = getShimId(menu);
    //Unremark this line if you need your menus to be transparent for some reason
    //shim.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";

    if (menu.offsetParent==null || menu.offsetParent.id=="")
    {
        window.document.body.appendChild(shim);
    }
    else
    {
        menu.offsetParent.appendChild(shim);
    }

    return shim;
}

//Creates an id for the shim based on the menu id
function getShimId(menu)
{
    if (menu.id==null) return "__shim";
    return "__shim"+menu.id;
}

//Returns the shim for a specific menu
function getShim(menu)
{
    return document.getElementById(getShimId(menu));
}

2、添加好上述函数后,仍在该文件中查找到:
menuobj.thestyle.visibility="visible"
在其后增加一行:openShim(menuobj,vmenuobj)
继续查找到:
function ie_clearshadow()
{
for(var i=0;i<fo_shadows.length;i++)
{
  if (fo_shadows[i])
   fo_shadows[i].style.display="none"
}
  fo_shadows=new Array();
}
将其改为:
function ie_clearshadow()
{
for(var i=0;i<fo_shadows.length;i++)
{
  if (fo_shadows[i])
   fo_shadows[i].style.display="none"
}
closeShim(window.menuobj)
  fo_shadows=new Array();
}

 

第四,去掉后台60秒刷新的方法

ADMIN目录 INDEX.ASP文件 删除<meta http-equiv="refresh" content="60">

第五,使用飞行签名

打开inc/Dv_ubbcode.asp找到

REM :签名移动(如需使用则把以下屏蔽去掉)
  'If InStr(Lcase(s),"[/fly]")>0 Then s=Dv_UbbCode_S1(s,"\[fly\]","\[\/fly\]","fly","<marquee width=90% behavior=alternate scrollamount=3>$1</marquee>")
  'If InStr(Lcase(s),"[/move]")>0 Then s=Dv_UbbCode_S1(s,"\[move\]","\[\/move\]","move","<MARQUEE scrollamount=3>$1</marquee>")

把注释去掉就可以飞了

去掉“通行证”修改方法:

  1. 进入动网默认风格分页面模板(page_index)界面风格管理---template.html(0)找到以下代码
  2. </form>
    <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" > </xsl:text>行<xsl:text disable-output-escaping="yes" > </xsl:text>证</a><xsl:text disable-output-escaping="yes" > </xsl:text>:<input type="text" name="passport" size="12" /> <input type="submit" name="submit" value="论坛通行证登录" /> [ <a href="lostpass.asp"> 忘记密码</a> ] </form> </div>把红色部分去掉
  3. 动网默认风格分页面模板(page_login)界面风格管理template.html(0)找到代码{$rayuserlogin} 删除蓝色即可
  4. template.html(13)里找到:
  5. <TD class=tablebody1>
    <INPUT maxLength=50 size=30 name=e_mail>
    <input type=button value='检测帐号' name=Button onclick="gopreview()"></TD>
    </TR>
    <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>
    </table>
    <table cellpadding=3 cellspacing=1 align=center class=tableborder1 id=adv style="DISPLAY: none">
    <TR align=middle><Th colSpan=2 height=24 align=left>填写详细资料</TH></TR>
  6. 把红色部分删除   在后台模板(main_style)的Dvbbs.mainhtml(17)
  7. <br /><a href="favlist.asp">用户收藏管理</a>
    <br /><a href="myfile.asp">个人文件管理</a>
    <br /><a href="passport.asp"><font color="blue">论坛通行证设置</font></a>
    </div>
    </div>
  8. 把红色部分删除
  9.  

注册的时候增加填写QQ号一栏的方法

在后台风格模板总管理page_login 里面的 temp(13)

找到以下代码删除
<TR>
<TD class=tablebody1><B>OICQ号码</B>:<BR>填写您的QQ地址,方便与他人的联系和论坛互动服务</TD>
<TD class=tablebody1><INPUT maxLength=20 size=30 name=OICQ></TD>
</TR>

然后将以下红色代码放到

<TR>
<TD class=tablebody1><B>Email地址</B>:<BR>请输入有效的邮件地址,这将使您能用到论坛中的所有功能</TD>
<TD class=tablebody1>
<INPUT maxLength=50 size=30 name=e_mail> <input type=button value='检测帐号' name=Button onclick="gopreview()"></TD>

<TR>
<TD class=tablebody1><B>OICQ号码</B>:<BR>强烈推荐填写,方便在论坛上互动联系<font color=red>(4--13位)<br><font color=green>请填写真实的QQ号,否则同时无法显示QQ秀</font></TD>
<TD class=tablebody1><INPUT maxLength=50 size=30 name=OICQ><font color=red>*</font>假的就别填写啦!</TD>
</TR>

修改以后如下

<TR>
<TD class=tablebody1><B>问题答案</B>:<BR>忘记密码的提示问题答案,用于取回论坛密码</TD>
<TD class=tablebody1>
<INPUT type=text size=30 name=answer>
</TD></TR>
<TR>
<TD class=tablebody1><B>OICQ号码</B>:<BR>强烈推荐填写,方便在论坛上互动联系<font color=red>(4--13位)<br><font color=green>请填写真实的QQ号,否则同时无法显示QQ秀</font></TD>
<TD class=tablebody1><INPUT maxLength=50 size=30 name=OICQ><font color=red>*</font>假的就别填写啦!</TD>
</TR>
<TR>
<TD class=tablebody1><B>Email地址</B>:<BR>请输入有效的邮件地址,这将使您能用到论坛中的所有功能<br>如xxx@yahoo.com.cn,<a href=http://cn.mail.yahoo.com/>如果没有邮箱,请先注册雅虎G免费邮箱</a></TD>

第六,★★★8种醒目修改★★★

图片点击可在新窗口打开查看点击浏览该文件

把z_HighlightTopic文件夹放到 inc目录下


修改如下:

分页模板page_post,在template.html(6)中找到

<select name="topicximoo"><option value="0">标题醒目</option><option value="1">HTML支持</option><option value="2">红色醒目</option><option value="3">蓝色醒目</option><option value="4">绿色醒目</option></select>

替换:

<select name="topicximoo"><option value="0">标题醒目</option><option value="1">HTML支持</option><option value="2">红色醒目</option><option value="3">蓝色醒目</option><option value="4">绿色醒目</option><option value=5>紫框醒目</option><option value=6>绿框醒目</option><option value=7>红框醒目</option><option value=8>蓝框醒目</option><option value=9>霓虹醒目</option><option value=10>跳跃醒目</option><option value=11>突出醒目</option><option value=12>彩色醒目</option></select>


Page_Index分页模板,在template.html(1)中找到

<xsl:when test="@topicmode='4'">
<font color="green"><xsl:choose>
  <xsl:when test="string-length(@title) > 30 "><xsl:value-of select="concat(substring(@title,0,20),'....',substring(@title,(string-length(@title)- 10 ),string-length(@title)))" disable-output-escaping="yes"/>[长]</xsl:when>
  <xsl:otherwise><xsl:value-of select="@title" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose></font>
</xsl:when>

在下面加入

<xsl:when test="@topicmode='5'">
<span style="border:solid 1px #DD2292;border-left-width:5px;border-left-color:#DD2292;background:#ffffff;padding:1px 6px 2px 6px;font-size: 8pt"><xsl:choose>
  <xsl:when test="string-length(@title) > 30 "><xsl:value-of select="concat(substring(@title,0,20),'....',substring(@title,(string-length(@title)- 10 ),string-length(@title)))" disable-output-escaping="yes"/>[长]</xsl:when>
  <xsl:otherwise><xsl:value-of select="@title" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose></span>
</xsl:when>
<xsl:when test="@topicmode='6'">
  <span style="border:solid 1px #55AA55;border-left-width:5px;border-left-color:#55AA55;background:#ffffff;padding:1px 6px 2px 6px;font-size: 8pt"><xsl:choose>
  <xsl:when test="string-length(@title) > 30 "><xsl:value-of select="concat(substring(@title,0,20),'....',substring(@title,(string-length(@title)- 10 ),string-length(@title)))" disable-output-escaping="yes"/>[长]</xsl:when>
  <xsl:otherwise><xsl:value-of select="@title" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose></span>
</xsl:when>
<xsl:when test="@topicmode='7'">
<span style="border:solid 1px #cc0000;border-left-width:5px;border-left-color:#cc0000;background:#ffffff;padding:1px 6px 2px 6px;font-size: 8pt"><xsl:choose>
  <xsl:when test="string-length(@title) > 30 "><xsl:value-of select="concat(substring(@title,0,20),'....',substring(@title,(string-length(@title)- 10 ),string-length(@title)))" disable-output-escaping="yes"/>[长]</xsl:when>
  <xsl:otherwise><xsl:value-of select="@title" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose></span>
</xsl:when>
<xsl:when test="@topicmode='8'">
<span style="border:solid 1px #0000cc;border-left-width:5px;border-left-color:#0000cc;background:#ffffff;padding:1px 6px 2px 6px;font-size: 8pt"><xsl:choose>
  <xsl:when test="string-length(@title) > 30 "><xsl:value-of select="concat(substring(@title,0,20),'....',substring(@title,(string-length(@title)- 10 ),string-length(@title)))" disable-output-escaping="yes"/>[长]</xsl:when>
  <xsl:otherwise><xsl:value-of select="@title" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose></span>
</xsl:when>
<xsl:when test="@topicmode='9'">
<font textcolor1="#FFFF00" textbkcolor1="transparent" textcolor2="#FFCC99" textbkcolor2="transparent" speed="100" letters1="1" letters2="1" pause="500" style="behavior:url(inc/z_HighlightTopic/z_FlashText.htc);color:#c000c0;background-color:transparent"><xsl:choose>
  <xsl:when test="string-length(@title) > 30 "><xsl:value-of select="concat(substring(@title,0,20),'....',substring(@title,(string-length(@title)- 10 ),string-length(@title)))" disable-output-escaping="yes"/>[长]</xsl:when>
  <xsl:otherwise><xsl:value-of select="@title" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose></font>
</xsl:when>
<xsl:when test="@topicmode='10'">
<font textoffset1="-4" textoffset2="-2" speed="100" letters1="1" letters2="1" pause="1000" style="behavior:url(inc/z_HighlightTopic/z_WaveText.htc);color:#FF6600;background-color:transparent"><xsl:choose>
  <xsl:when test="string-length(@title) > 30 "><xsl:value-of select="concat(substring(@title,0,20),'....',substring(@title,(string-length(@title)- 10 ),string-length(@title)))" disable-output-escaping="yes"/>[长]</xsl:when>
  <xsl:otherwise><xsl:value-of select="@title" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose></font>
</xsl:when>
<xsl:when test="@topicmode='11'">
<font textcolor="#ff0000" basesize="12" textsize1="16" textsize2="14" speed="100" letters1="1" letters2="1" pause="500" style="behavior:url(inc/z_HighlightTopic/z_ResizeText.htc);color:#993300;background-color:transparent;"><xsl:choose>
  <xsl:when test="string-length(@title) > 30 "><xsl:value-of select="concat(substring(@title,0,20),'....',substring(@title,(string-length(@title)- 10 ),string-length(@title)))" disable-output-escaping="yes"/>[长]</xsl:when>
  <xsl:otherwise><xsl:value-of select="@title" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose></font>
</xsl:when>
<xsl:when test="@topicmode='12'">
<font textoffset1="-4" textoffset2="-2" speed="100" letters1="1" letters2="1" pause="1000" style="behavior:url(inc/z_HighlightTopic/font.htc);color:#FF6600;background-color:transparent"><xsl:choose>
  <xsl:when test="string-length(@title) > 30 "><xsl:value-of select="concat(substring(@title,0,20),'....',substring(@title,(string-length(@title)- 10 ),string-length(@title)))" disable-output-escaping="yes"/>[长]</xsl:when>
  <xsl:otherwise><xsl:value-of select="@title" disable-output-escaping="yes"/></xsl:otherwise>
</xsl:choose></font>
</xsl:when>


第七,论坛短信无刷新弹出

图片点击可在新窗口打开查看点击浏览该文件

把里边的两个文件放到论坛跟目录下

安装方法:

1、解压文件到BBS根目录
2、关闭后台短信弹出功能
3、FOR 7.X:进入风格管理(Main_style)Dvbbs.mainhtml(8)最后插入以下代码:
<script language="javascript" src="std_msg.js"></script>

4、删除DV原版有新消息时的声音:
DV7.X,进入后台风格管理(Main_Style)Dvbbs.mainhtml(12)删除以下代码:
<bgsound src="skins/default/mail.wav" border=0 align="absmiddle">

 

第九,状态栏显示站长QQ和电子邮件地址或显示别的字

默认模板分页面模板(main_style)中的Dvbbs.mainhtml(2)

在<body后添加:

onLoad="window.status='  站长QQ:394845031   Email:aa@hotmail.com"

<script language = "javaScript" src = "inc/Main.js" type="text/javascript"></script>
</head>
<body onLoad="window.status='  论坛QQ群:394845031   欢迎您支持《卡文在线》'">
<div class="menuskin" id="popmenu" onmouseover="clearhidemenu()" onmouseout="dynamichide(event)" style="z-index:100;"></div>

公告滚动显示修改以及公告前加图片修改方法

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

<xsl:variable name="marquee" select="0"/><!--设置为1则移动公告-->
<xsl:variable name="maxposition" select="5"/><!--移动公告最多显示多少条-->
<xsl:variable name="show" select="1"/><!--方便不想显示公告的家伙,这里做了开关,设置为0则不显示公告-->

把0设为1就可以了

然后找到:

公告:<xsl:for-each select="xml/news[@boardid=$boardid][position() < ($maxposition+1)]"> <a href="javascript:openScript('announcements.asp?boardid=13',500,400)"><b><xsl:value-of select="@title" disable-output-escaping="yes"/></b></a>(<xsl:value-of select="translate(@addtime,'T',' ')" />) </xsl:for-each>

把公告前加入<img alt="公告图片" src="images/gong.gif"/>

修改后如下

<img alt="公告图片" src="images/gong.gif"/>公告:<xsl:for-each select="xml/news[@boardid=$boardid][position() < ($maxposition+1)]"> <a href="javascript:openScript('announcements.asp?boardid=13',500,400)"><b><xsl:value-of select="@title" disable-output-escaping="yes"/></b></a>(<xsl:value-of select="translate(@addtime,'T',' ')" />) </xsl:for-each>

帖子美化(哈哈美化)

<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>

下添加
<!--贴子美化-->
<table style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellspacing="0" cellpadding="0" width="100%" border="0">
<tbody>
<tr>
<td width="35" background="images/dispbbs/top_l.gif" height="15" />
<td background="images/dispbbs/top_c.gif" height="15" />
<td width="16" background="images/dispbbs/top_r.gif" />
</tr>
<tr>
<td valign="top" background="images/dispbbs/center_l.gif">
<img src="images/dispbbs/say.gif" />
</td>
<td bgcolor="#fffff1">
<!--贴子美化-->
<xsl:if test="/post/userlist/user[@userid=$userid]/@usersign !='' and @signflag =1">上面添加

<!--贴子美化-->
</td>
<td background="images/dispbbs/center_r.gif" />
</tr>
<tr>
<td background="images/dispbbs/foot_l.gif" height="20" />
<td background="images/dispbbs/foot_c.gif" />
<td background="images/dispbbs/foot_r.gif" />
</tr>
</tbody>
</table>
<!--贴子美化-->

图片点击可在新窗口打开查看点击浏览该文件

为社区的“注册协议"加入阅读时间延迟[小改动](11月14日后有改动)

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

该模板内容用以下内容替换即可..经过本人反复多次和他人验证,无错!

<!--reg.asp##阅读注册协议-->
<table cellpadding=3 cellspacing=1 align=center class=tableborder1>
<form action="reg.asp?action=apply" method="post" name="agree">
<input name="action" type="hidden" value="submit">
<input type=hidden name="forum" value="inforum">

<tr><th align=center>服务条款和声明</td></tr>
<tr><td class=tablebody1 align=left><input type="hidden" name="{$hidden}" value="{$hidden}">
<b>继续注册前请先阅读【{$Forum_Name}】论坛协议</b>
<BR><BR>
欢迎您加入【{$Forum_Name}】参加交流和讨论,【{$Forum_Name}】为公共论坛,为维护网上公共秩序和社会

稳定,请您自觉遵守以下条款:
<BR><BR>
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站

制作、复制和传播下列信息:
<BR><BR>
(一)煽动抗拒、破坏宪法和法律、行政法规实施的;<BR>
(二)煽动颠覆国家政权,推翻社会主义制度的;<BR>
(三)煽动分裂国家、破坏国家统一的;<BR>
(四)煽动民族仇恨、民族歧视,破坏民族团结的;<BR>
(五)捏造或者歪曲事实,散布谣言,扰乱社会秩序的;<BR>
(六)宣扬封建迷信、淫秽、色情、赌博、暴力、凶杀、恐怖、教唆犯罪的;<BR>
(七)公然侮辱他人或者捏造事实诽谤他人的,或者进行其他恶意攻击的;<BR>
(八)损害国家机关信誉的;<BR>
(九)其他违反宪法和法律行政法规的;<BR>
(十)进行商业广告行为的。
<BR><BR>
二、互相尊重,对自己的言论和行为负责。
</td></tr>
<tr><td align=center class=tablebody2>
<center><input type="submit" value="请认真查看<条款和声明> (10 秒后继续)" name="submit">  
    </center>
</td></tr>
</form>
</table>
<SCRIPT language=javascript>
<!--
var secs = 10;
document.agree.submit.disabled=true;
for(i=1;i<=secs;i++) {
window.setTimeout("update(" + i + ")", i * 1000);
}
function update(num) {
if(num == secs) {
document.agree.submit.value =" 我 同 意 ";
document.agree.submit.disabled=false;
}
else {
printnr = secs-num;
document.agree.submit.value = "请认真查看<条款和声明> (" + printnr +" 秒后继续)";
}
}
//-->
</SCRIPT>

解决发帖表情(心情)无法翻页


在发新帖的时候,当发帖表情超过18个的时候,就会在右边出现翻页的小箭头。但是点击后无法翻页。


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

以下是解决办法。未经严格测试。

风格分页面模板(page_post)  template.html(0)

其中,蓝色代码是已经存在的代码,红色代码是添加的代码。

共三处。

1、

<td id="ShowBack" width="1" class="tablebody2" valign="middle">
<input type="hidden" id="ShowFacePage" value="0">
<img style="cursor: pointer;" onclick="show_post_face(-1);" src="Images/post/Previous.gif" alt="上一页" id="ShowBack"  alt=""/>
</td>

2、

var ShowFacePage=parseInt(document.getElementById("ShowFacePage") .value) ;
var thispage=ShowFacePage + n;

3、

if (document.getElementById("ShowFace"))
{
document.getElementById("ShowFace").innerHTML=post_face;
ShowFacePage=thispage;
}
document.getElementById("ShowFacePage").value=thispage;

Dv7.1.0SP1贴间个人信息增加图片在(离)线状态的实现方法!

修改方法:在后台风格模板总管理page_dispbbs(0)中,找到

<xsl:if test="/post/setting/@usertitle=1">
<xsl:if test="/post/userlist/user[@userid=$userid]/@usertitle != ''"><div>头衔:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@usertitle"/></div></xsl:if>
</xsl:if>
<div>等级:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@userclass"/></div>
<xsl:if test="/post/userlist/user[@userid=$userid]/@userpower != 0"><div>威望:<font color="red"><b><xsl:value-of select="/post/userlist/user[@userid=$userid]/@userpower"/></b></font></div></xsl:if>
<div>文章:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@userpost"/></div>
<div>积分:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@userep"/></div>
<xsl:variable name="groupname" select="/post/userlist/user[@userid=$userid]/@usergroup"/>
<xsl:if test="/post/setting/@menpai=1">
<div>门派:<xsl:choose>
  <xsl:when test="$groupname =''">无门无派</xsl:when>
  <xsl:otherwise>
  <xsl:choose>
  <xsl:when test="/post/group/groupname[@groupname=$groupname]"><xsl:value-of select="$groupname"/></xsl:when>
  <xsl:otherwise>无门无派</xsl:otherwise>
</xsl:choose>
  </xsl:otherwise>
</xsl:choose>
  </div>
  </xsl:if>

下面添加

<div>状态:<xsl:choose><xsl:when test="/post/userlist/user[@userid=$userid]/@userhidden='1'">
<xsl:choose>
<xsl:when test="/post/userlist/user[@userid=$userid]">
<img alt="离线" src="images/offline.gif"/>
</xsl:when>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="/post/userlist/user[@userid=$userid]">
<img alt="在线" src="images/online.gif"/>
</xsl:when>
</xsl:choose>
</xsl:otherwise>
</xsl:choose></div>

SP1验证码看不清楚的修改方法

修改后效果:


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

修改方法:

用记事本打开Dv_GetCode.asp文件,把上面几行的个别数值修改为(红色为修改后的,其他的不变):

Const nMaxSaturation = 100   ' 最大色彩饱和度
Const nBlankNoisyDotOdds = 0' 空白处噪点率
Const nColorNoisyDotOdds = 0 ' 有色处噪点率
Const nCharCount = 4      ' 产生的字符个数
Const nPixelWidth = 20     ' 单个字符位图的宽度
Const nPixelHeight = 20       ' 单个字符位图的高度
Const nColorHue = 220      ' 显示验证码的色调(-1表示随机色调, -2表示灰度色调)
Const nAngleRandom = 0         ' 角度随机量
Const nLengthRandom = 0        ' 长度随机量(百分比)

首页调用-

最新主题列表

最佳人气排行

新进会员

进入后台——首页调用——添加首页调用

新建一个最新帖的调用:wen1    

页面内容按以下照搬

调用标识名称: wen1
调用代码:  系统自动生成  
调用说明:  NEW帖
调用类型:  帖子调用
数据更新间隔:60秒
时间显示格式:YYYY-M-D
显示记录数:6  
标题长度:14  
帖子排序: 默认最新排序(推荐使用)
天数的限制:不填
显示的类型: 显示主题
调用的版面:选取所有版面
版面  设置: 只显示该版面的数据
版面的限制: 显示所有数据
单独用户ID:不填

模板_开始标记部分  


<TABLE border="0" align=center cellPadding=3 cellSpacing=1 class=tableborder1>
  <TR>
      <TH align=left height=25> <DIV align=center>
          <p align="middle">最新主题列表</DIV></TH>
      <TH align=left height=25> <DIV align=center>
          <p align="middle">最佳人气排行</DIV></TH>
     <TH align=left height=25> <DIV align=center>
          <p align="middle">新进会员</DIV></TH>
     </TR>
<TR bgColor=#EFEFEF class=tdc bordercolor="#FF0000" width="80%">
  <td width="33%"><table width="100%" border="0" cellPadding=3 cellSpacing=1 class=tableborder1>

  
模板_主体循环标记部分  
  


<tr>
<td class="tablebody2" width="400" align="left">
<font face="Wingdings" color="#FFAA39">1</font> <a href="dispbbs.asp?boardid={$Boardid}&ID={$ID}&replyID={$ReplyID}">{$Topic}</a>
    <a href="dispuser.asp?name={$UserName}"><font color="#CC99FF">[</font>{$UserName},<font color=green>{$PostTime}</font><font color="#CC99FF">]</font></a>

</tr>


  
模板_结束标记部分

</table></td>

第二步:
新建一个最热主题调用:wen2

调用标识名称: wen2
调用代码:  系统自动生成  
调用说明:  NEW热题
调用类型:  帖子调用
数据更新间隔:60秒
时间显示格式:YYYY-M-D
显示记录数:6  
标题长度:14  
帖子排序: 按照点击(最热帖)
天数的限制:7   (其实就是本周最热门主题)如果不填就不受时间制约
显示的类型: 显示主题
调用的版面:选取所有版面
版面  设置: 只显示该版面的数据
版面的限制: 显示所有数据
单独用户ID:不填

模板_开始标记部分  


<td width="33%"><table width="100%" border="0" cellPadding=3 cellSpacing=1 class=tableborder1>

  
模板_主体循环标记部分  
  


<tr>
<td class="tablebody2" width="400" align="left">
<font face="Wingdings" color="#FFAA39">1</font> <a href="dispbbs.asp?boardid={$Boardid}&ID={$ID}&replyID={$ReplyID}">{$Topic}</a>
    <a href="dispuser.asp?name={$UserName}"><font color="#CC99FF">[</font>{$UserName},<font color=green>{$PostTime}</font><font color="#CC99FF">]</font></a>
</td>
</tr>

  
模板_结束标记部分

</table></td>

第三步:新建最新会员的调用:wen3

调用标识名称: wen3
调用代码:  系统自动生成  
调用说明:  NEW会员
调用类型:  会员调用
数据更新间隔:60秒
时间显示格式:YYYY-M-D H:M:S
显示记录数:6  
会员排序: 按注册时间  (如果你想在首页显示为发帖排行榜,这里请选:按用户文章)

模板_开始标记部分  


<td width="12%"><table width="100%" border="0" cellPadding=3 cellSpacing=1 class=tableborder1>

  
模板_主体循环标记部分  
  


<tr>
<td class="tablebody2" width="400" align="left">
<img src="images/plus.gif"> <a href="dispuser.asp?id={$UserID}" target="_blank">{$UserName}</a> <font color="gray">({$UserTopic}/{$UserPost}/{$UserBest})</font><br>
</td>
</tr>

  
模板_结束标记部分

</table></td>
</tr>
</table>
至此,调用设置完成!

最后一步

进入后台——风格界面模板总管理——分页面模板(page_index)——template.html(0)

找到:

font face="Wingdings" color="666666">v</font>
<a href="infolist.asp?t=toplist&orders=7">用户列表</a>
</div>
</div>

下面加入:


<br/>
<script src="Dv_News.asp?GetName=wen1"></script>
<script src="Dv_News.asp?GetName=wen2"></script>
<script src="Dv_News.asp?GetName=wen3"></script>


把下面的这个图片另存为到你的爱机!再上传到你的论坛images目录!


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

OK,完成,经过测试

注册时添加一项必答选项,填写论坛名称

一、修改reg.asp

1、找到235行-246行的内容

If Request.form("quesion")="" Then
  ErrCodes=ErrCodes+"<li>"+template.Strings(11)
Else
  quesion=Request.form("quesion")
End If
If Request.form("answer")="" Then
    ErrCodes=ErrCodes+"<li>"+template.Strings(11)
ElseIf Request.form("answer")=Request.form("oldanswer") Then
  answer=Request.form("answer")
Else
  answer=md5(Request.form("answer"),16)
End If
在其下面插入

'防止恶意注册添加项 by tlm
If Request.form("Forumname")="" Then
  Response.redirect "showerr.asp?ErrCodes=<li>您没有回答“防恶意注册问题答案”!&action=OtherErr"
Else
  If Request.form("Forumname")<>Dvbbs.Forum_Info(0) Then
   Response.redirect "showerr.asp?ErrCodes=<li>请回答正确的“防恶意注册问题答案”!&action=OtherErr"
  End If
End If

2、114行处找到

TempLateStr=Replace(TempLateStr,"{$user_belief}",Selectinfo(5))
在其下面添加一行

TempLateStr=Replace(TempLateStr,"{$Forumname}",Dvbbs.Forum_Info(0))


二、然后再看风格处的修改,后台界面风格模板总管理page_login  template.html(13)中找到

<INPUT type=text size=30 name=answer>
</TD></TR>

在其下面插入

<TR>
<TD class=tablebody1><B>本论坛的中文名称是什么?</B><BR><font color=red>此条为防止恶意注册必填项!答案:</font><font color=blue>{$Forumname}</font></TD>
<TD class=tablebody1>
<INPUT maxLength=50 size=30 name=Forumname></TD>
</TR>

不好意思 修改之前喜欢先保存一下 嘿嘿 希望大家喜欢 哇哈哈 大家如果感觉不放心 可以把答案 改成比较有创意的字 比如 某某某是大XX之累的

可以改成别的!

共有1条文章 页次:1/1 分页: 9 1 :

发布人:----- 】·【推荐好友】·【打印】·【顶部
相关文章--
[网站建设技术] ·动网论坛7.1 SP1最新经典修改 2007-01-02
相关评论
   系统暂时关闭评论功能!
最新文章
 丘仕达:2008中秋月饼实战
 丘仕达:SEO项目流程操作及...
 云野侠:优化无处不在
 丘仕达:关于SEO的一些思考
 转:快速申请GOOGLE ADSE...
 文章标题的写法及引申-丘...
 大鸟和丘仕达在求医网的S...
 中国站长应具备的六大能力
 草根尖:日IP最高3万的实...
 资料站旗下草根网版主草根...
热门文章
 SEO工具,站长必备
 王通:SEO的六种赚钱方式
 丘仕达SEO实战:如何用几个...
 蜘蛛:最挣钱的几种网站
 SEO资料站站长丘仕达个人...
 丘仕达:写给走火入魔...
 采访SEO资料站长丘仕达
 日IP不到500的站一年赚10...
 2个月收入5万元的垃圾站是...
 写给SEO菜鸟们
推荐文章
 丘仕达:SEO项目流程操作及...
 丘仕达:写给走火入魔...
 实战:单页面优化的第二种...
 关于单面面网站优化的两个...
 网站内容联盟大全及介绍
 10.14飘渺蝶舞DIV+CSS讲座...
 百度分词技术的一些补充
 丘仕达工作前给大家的礼物
 55种网页常用小技巧
 地址拦网址前加图标的...
文章搜索
关键字:
关于我们 网站留言 友情链接 管理
中国SEO资料站 站长:丘仕达 现供职于:深圳市邮政局 电话:13632684115

QQ:726399 邮箱:zsuda@163.com 备案序号:粤ICP备06082963号