收藏本页
切换浏览模式

华夏网·艺术论坛站务管理服务大厅 → 查看评论

帖子评论信息
评论主题: 动网论坛7.1SP1 CSS详解
评论对象: 夏雪儿 | 2009/3/29 17:23:13
评论言论: 54 - 验证码自动填写
1、将以下代码存为Dv_ShowCode.asp,并放在论坛根目录(也可放其他目录及存成其他文件名,但应于第三步的src相对应)。

<script>if(parent.document.all.codestr)parent.document.all.codestr.value="<%=Session("GetCode")%>";</script>

2、后台风格管理Main_Style,MainHtml(8),在代码最后加入以下代码:

<iframe frameborder="no" height=0 width=0 src="Dv_ShowCode.asp"></iframe>

即可
________________________________________


55 - 去掉后台60秒刷新的方法
ADMIN目录 INDEX.ASP文件 删除<meta http-equiv="refresh" content="60">
________________________________________

56 - 快速查看跟贴,只有一页时,不显示翻页代码
打开Loadtree1.asp,112行:
Response.Write "tmpstr+=showpage
改成:If Rs.PageCount>1 Then Response.Write "tmpstr+=showpage
________________________________________


57 - 加强检查注册昵称,防止全数字及简单重复ID注册
在Reg.asp第180行左右找到代码:
If Dvbbs.forum_setting(78)="1" Then
前面加入以下几行代码:

'===加强检查注册昵称代码==
If IsNumeric(username) then
ErrCodes=ErrCodes+"<li>不能使用纯数字ID进行注册,谢谢合作!"
End If
For I=1 to Len(username)
If left(Username,1)<>mid(Username,i,1) or asc(Left(Username,1))<0 Then I=0:Exit For
Next
If I>0 Then
ErrCodes=ErrCodes+"<li>昵称不能全部使用重复字符!"
End If
'==============

如果想在检测用户名称的时候就通知用户的话,请在第627左右找到代码:
If ErrCodes<>"" Then Showerr()
再在前面插入这段检测的代码即可。
________________________________________

58 - 默认发帖方式改为ubb发帖方式
进入后台管理
找到风格界面模板总管理
分页面模板(page_post) 选 界面风格
修改 template.html(11) (在最后面)
if (Dvbbs_bLoad==false) { Dvbbs_InitDocument("Body","GB2312"); } if (Dvbbs_bTextMode!=3){Dvbbs_setMode(3);} </Script>
红色为增加部分。我只修改发表帖子,其他是否要修改就没有测试,如果有多个模板就都要修改。
________________________________________


59 - 自动隐藏友情链接 [原创|小修改](绿色|兼容6.0 7.0 7.0sp2 7.1 7.1sp1)
到后台界面风格index.asp里面的template.html(9)在<!--index.asp##首页友情连接HTML+JS处理部分-->后面加上

<!--LIMK隐藏开始-->
<SCRIPT language=JavaScript>
<!--
var old_menu = ’’;
function Show( divnum )
{
var obj = eval(divnum+".style");
if( old_menu != divnum) {
if( old_menu !=’’ ) {
eval(old_menu+".style").display = "none";
}
obj.display = "block";
old_menu = divnum;
} else {
obj.display = "none";
old_menu = ’’;
}
}
//-->
</SCRIPT>
<!--LINK隐藏结束-->

然后搜索找到<Th colSpan=2 align=left height=25>-=> 友情论坛</Th>把他改为<Th colSpan=2 align=left height=25><a href="javascript:Show(’LINK’);" class="law">-=> 友情论坛</a></Th>
(大家的界面风格都不同,所以我就简单说了。)之后在需要隐藏的那个表格前后分别加上<div id="LINK" style="display:none;">和</div>  
  
________________________________________


61 - 为社区的“注册协议"加入阅读时间延迟
动网默认风格分页面模板(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="agreed">
<input type=hidden name="forum" value="inforum">
<tr><th align=center><form action="reg.asp?action=apply" method=post>服务条款和声明</td></tr>
<tr><td class=tablebody1 align=left>
<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 class=tablebody2 align=center>
<center><input type="submit" value="请认真查看<条款和声明> (10 秒后继续)" name="agreeb">  
<input onclick=history.back(-1) type="reset" value=" 我 不 同 意 ">
</center>
</td></form></tr></table></td></tr>
<SCRIPT language=javascript>
<!--
var secs = 10;
document.agree.agreeb.disabled=true;
for(i=1;i<=secs;i++) {
window.setTimeout("update(" + i + ")", i * 1000);
}
function update(num) {
if(num == secs) {
document.agree.agreeb.value =" 我 同 意 ";
document.agree.agreeb.disabled=false;
}
else {
printnr = secs-num;
document.agree.agreeb.value = "请认真查看<条款和声明> (" + printnr +" 秒后继续)";
}
}
//-->
</SCRIPT>
________________________________________

62 - 魔法头像只在一楼显示的修改FOR7.1、SP1、(1027)
这个方法是把“魔法头像只在一楼显示”改到哪点哪显示,
演示:读窗网络 http://www.duhome.cn/bbs/dispbbs.asp?boardID=40&ID=523&page=1
方法如下:
进入后台,《风格界面模板总管理》、《分页面模板(page_dispbbs)》、《界面风格》、《template.html(0)》
找到
document.getElementById("MagicFace").style.top = '250px';
改成
document.getElementById("MagicFace").style.top = document.body.scrollTop+50;
________________________________________


63 - 7.1.0 sp1使友情连接图标紧凑的修改方法
进入页面模板(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>。这样在不同分辨率下,都可以自动折行了。
特别提醒:修改前请自行备份,以防不测。
________________________________________


64 - 在回复框中加入背景图片!!

在images/post目录下找到DhtmlEdit.js和reply.js文件
然后在
if (Dvbbs_bIsIE5){
var Dvbbs_bodyTag="<style type=text/css>.quote{margin:5px 20px;border:1px solid #CCCCCC;padding:5px; background:#F3F3F3 }\nbody{boder:0px}.HtmlCode{margin:5px 20px;border:1px solid #CCCCCC;padding:5px;background:#FDFDDF;font-size:14px;font-family:Tahoma;font-style : oblique;line-height : normal ;font-weight:bold;}\nbody{boder:0px}</style></head><BODY bgcolor=\"ffffff\" title=\"Ctrl+Enter直接提交贴子\" onkeydown=\"ctlent();\">";
}else
{
里的
<BODY bgcolor=\"ffffff\"

title=\"Ctrl+Enter直接提交贴子\" onkeydown=\"ctlent();\">";
增加一句
background=\"images/post/bg.gif\"(图片地址和名称自己修改,图片也是自己做得)
修改后成这样
if (Dvbbs_bIsIE5){
var Dvbbs_bodyTag="<style type=text/css>.quote{margin:5px 20px;border:1px solid #CCCCCC;padding:5px; background:#F3F3F3 }\nbody{boder:0px}.HtmlCode{margin:5px 20px;border:1px solid #CCCCCC;padding:5px;background:#FDFDDF;font-size:14px;font-family:Tahoma;font-style : oblique;line-height : normal ;font-weight:bold;}\nbody{boder:0px}</style></head><BODY bgcolor=\"ffffff\"background=\"images/post/bg.gif\" title=\"Ctrl+Enter直接提交贴子\" onkeydown=\"ctlent();\">";
}else
{
注意空格
________________________________________


65 - 阻止发广告的万能方法。
说明:以下方法适用于7.1,和7.1 SP1,7.0也可能适用,不过没测试。
此方法将使满足条件的贴子进入审核中,没有审核不能显示,不会将用户发贴删除。

一、打开Savepost.asp
二、搜索到NeedIsAudit=0
三、在它下面加上以下代码:
'VILL 新用户含链接不能发表
If DateDiff("d",Dvbbs.MyUserInfo(14),Now()) < 10 Then '10表示对注册不满10天的用户进行检查
Dim BlackList,TempBodyInfo,V
BlackList = ".cn|.net|.com|.org|.cc|.biz|合租服务器|入chinanet|整机租用|虚拟主机|域名注册|企业邮局" '这里可以自定义关键字
BlackList = Split(BlackList,"|")
TempBodyInfo = Content
TempBodyInfo = LCase(TempBodyInfo)
For V=0 To UBound(BlackList)
If InStr(TempBodyInfo,BlackList(V)) > 0 Then
NeedIsAudit=1
Exit Function
End If
Next
End If
'添加结束
________________________________________


67 - 公告滚动显示修改以及公告前加图片修改方法
动网默认风格分页面模板(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() &lt; ($maxposition+1)]"> <a href="javascript:openScript('announcements.asp?boardid={$boardid}',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() &lt; ($maxposition+1)]"> <a href="javascript:openScript('announcements.asp?boardid={$boardid}',500,400)"><b><xsl:value-of select="@title" disable-output-escaping="yes"/></b></a>(<xsl:value-of select="translate(@addtime,'T',' ')" />) </xsl:for-each>

反对方

支持方

反对方人数(0
支持方人数(0

中立方

中立方人数(0
Copyright ©2004 - 2020 cnrr.cn
Powered By Dvbbs Version 8.0.0
页面执行时间 0.04297 秒, 9 次数据查询