评论主题:
动网论坛7.1SP1 CSS详解
评论对象: 夏雪儿 | 2009/3/29 17:21:35
评论言论: 26 - 7.1sp1帖子页只给发贴作者加入版权的修改方法
分页面模板(page_dispbbs) template.html(0)
找到:
<xsl:if test="/post/userlist/user[@userid=$userid]/@usersign !=’’ and @signflag =1"><img src="{/post/setting/@picurl}sigline.gif" /><br /><xsl:value-of select="/post/userlist/user[@userid=$userid]/@usersign" disable-output-escaping="yes"/></xsl:if>
</xsl:if>
替换成:
<xsl:if test="@parentid = 0"><div>
<hr/>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60" height="36" valign="top">
<font color="#EC5C2D">本站申明:</font>
</td>
<td>
<font color="#EC5C2D">本文由 [<xsl:value-of select="@username"/>] 原创发表,[<xsl:value-of select="@username"/>] 与〖手机论坛〗依《论坛用户守则》享有相关权利;<br/>其他任何单位或者个人使用、转载或引用本文时必须征得 [<xsl:value-of select="@username"/>] 与〖手机论坛〗的同意;<br/>发贴者承担一切因本文发表而直接或间接导致的民事或刑事法律责任;<br/>本论坛的管理员和版主有权不事先通知发贴者而删除本文!
</font>
</td>
</tr>
</table><hr/>
</div></xsl:if>
http://bbs.dvbbs.net/dispbbs.asp?boardID=13&ID=1069250&page=1
________________________________________
27- 贴子列表前加日期for sp1的修改方式(10.27)
动网默认风格分页面模板(page_index)界面风格管理template.html(1)
1、找到:
function CheckAll(form)
在前面加入:
function AddPostDate(x)
{
x=x.split('-')
var r=parseInt(x[2].substr(0,2))
document.write('【'+(x[1]<10?'0':'')+x[1]+'月'+(r<10?'0':'')+r+'日】')
//如果要年月日,最后的return那行请改成:
//document.write('【'+x[0]+'年'+(x[1]<10?'0':'')+x[1]+'月'+(r<10?'0':'')+r+'日】')
}
2、找到:
<xsl:template name="showtitle">
在后面加入:
<script type="text/javascript" language="javascript">AddPostDate('<xsl:value-of select="@dateandtime"/>')</script>
3、找到:
<xsl:template name="topic">
在后面加一行:
<script type="text/javascript" language="javascript"><xsl:value-of select="$myscript" disable-output-escaping="yes" /></script>
还有一种,指定版面显示的,使用JS控制,方法如下
第一段代码改成:
var rq_bid='1,2,3' //用,隔开要显示日期的版面ID
rq_bid=','+rq_bid+','
function AddPostDate(x,b)
{
if(rq_bid.indexOf(','+b+',')<0){return ''}
x=x.split('-')
var r=parseInt(x[2].substr(0,2))
document.write('【'+(x[1]<10?'0':'')+x[1]+'月'+(r<10?'0':'')+r+'日】')
//如果要年月日,最后的return那行请改成:
//document.write('【'+x[0]+'年'+(x[1]<10?'0':'')+x[1]+'月'+(r<10?'0':'')+r+'日】')
}
第二段代码改成:
<script type="text/javascript" language="javascript">AddPostDate('<xsl:value-of select="@dateandtime"/>','<xsl:value-of select="@boardid"/>')</script>
________________________________________
29 - 让帖子里的图片和头像鼠标经过抖起for 7.1sp1
注意 先备份!
第一步 打开inc/Dv_ubbcode.asp
在以下三个地方添加红色部分的代码
'img code
'If Dvbbs.Forum_ChanSetting(0)="1" then WapPushUrl = "<br /><a href=""wap.asp?Action=readme&t=$1"" target=""_blank""><font class=redfont>发送图片到手机</font></a>"
'去掉图片中的脚本代码
re.Pattern="<img.[^>]*src(=| )(.[^>]*)>"
s=re.replace(s,"<img class=""shakeimage"" onMouseOver=""init(this);rattleimage()"" onMouseOut=""stoprattle(this)"" src=$2 onclick=""javascript:window.open(this.src);"" style=""CURSOR: pointer"">" & WapPushUrl)
If (Trim(UbbLists)=",39," Or Trim(UbbLists)=",39,40,") And Not InStr(Lcase(s),"[username") >0 Then
If Dvbbs.Forum_Setting(75)="0" Then
'If Dvbbs.Forum_ChanSetting(0)="1" then WapPushUrl = "<a href=""wap.asp?Action=readme&t="&Dvbbs.Get_ScriptNameUrl() & Dvbbs.Forum_Setting(76)&"$2"" target=""_blank""><font class=redfont>发送图片到手机</font></a>,"
If Flag = 1 or PostUserGroup<4 Then
s= re.Replace(s,"<br><img src=""skins/default/filetype/$1.gif"" border=""0"" >"&WapPushUrl&"此主题相关图片如下:<br><a href="""&Dvbbs.Forum_Setting(76)&"$2"" target=""_blank"" id=""ImgSpan""><img src="""&Dvbbs.Forum_Setting(76)&"$2"" border=""0"" alt=按此在新窗口浏览图片 class=""shakeimage"" onMouseOver=""init(this);rattleimage()"" onMouseOut=""stoprattle(this)""></a>")
Else
s= re.Replace(s,"<br><img src=""skins/default/filetype/$1.gif"" border=""0"" ><a href="""&Dvbbs.Forum_Setting(76)&"$2"" target=""_blank"">"&Dvbbs.Forum_Setting(76)&"$2</a>")
End If
Else
If Flag = 1 or PostUserGroup<4 Then
'If Dvbbs.Forum_ChanSetting(0)="1" then WapPushUrl = "<a href=""wap.asp?Action=readme&t="&Dvbbs.Get_ScriptNameUrl()&"showimg.asp?BoardID="&Dvbbs.BoardID&"&filename=$2"" target=""_blank""><font class=redfont>发送图片到手机</font></a>,"
s= re.Replace(s,"<br><img src=""skins/default/filetype/$1.gif"" border=""0"" >"&WapPushUrl&"此主题相关图片如下:<br><a href=""showimg.asp?BoardID="&Dvbbs.BoardID&"&filename=$2"" target=""_blank"" id=""ImgSpan"" ><img src=""showimg.asp?BoardID="&Dvbbs.BoardID&"&filename=$2"" border=""0"" alt=按此在新窗口浏览图片 class=""shakeimage"" onMouseOver=""init(this);rattleimage()"" onMouseOut=""stoprattle(this)"" ></a>")
Else
s= re.Replace(s,"<br><img src=""skins/default/filetype/$1.gif"" border=""0"" ><a href=""showimg.asp?BoardID="&Dvbbs.BoardID&"&filename=$2"" target=""_blank"">showimg.asp?BoardID="&Dvbbs.BoardID&"&filename=$2</a>")
第二步 开后台进该风格的CSS 在CSS的最后加入一条: .shakeimage{position:relative}
第三步 页面模板(main_style)界面风格管理 Dvbbs.mainhtml(2)
第一行!加入一条: <script language = "javaScript" src = "inc/oo.js" type="text/javascript"></script>
第四步 下载下面的文件 解压到inc里既可
点击浏览该文件
演示:http://qqo.cn/bbs/dispbbs.asp?boardID=46&ID=5737&page=1
帐号:test
密码:111111
谁成功了给个地址演示 我的需要登录!!!
并无AD的意思 本人已经不发展论坛了……
适用 7.1sp1
其它版本没试过。。
PS:你可以将代码里的:“按此在新窗口浏览图片” 换成你喜欢的字 比如:您碰到我了
如果你只想让头像抖动 那么跳过第一步
动网默认风格分页面模板(page_dispbbs) template.html(0)
添加红色部分
<xsl:variable name="userface" select="/post/userlist/user[@userid=$userid]/@userface"/>
<xsl:choose>
<xsl:when test="contains($userface,'|')">
<div><img src="{substring-after($userface,'|')}" class="shakeimage" onMouseOver="init(this);rattleimage()" onMouseOut="stoprattle(this)" alt="" width="{/post/userlist/user[@userid=$userid]/@userwidth}" height="{/post/userlist/user[@userid=$userid]/@userheight}"/></div>
<xsl:if test="substring-before($userface,'|') != '0'">
<div><a href="javascript:DispMagicEmot({substring-before($userface,'|')},350,500)">查看魔法头像</a></div>
</xsl:if>
</xsl:when>
<xsl:otherwise><div><img src="{$userface}" class="shakeimage" onMouseOver="init(this);rattleimage()" onMouseOut="stoprattle(this)" alt="" width="{/post/userlist/user[@userid=$userid]/@userwidth}" height="{/post/userlist/user[@userid=$userid]/@userheight}"/></div></xsl:otherwise>
</xsl:choose>
________________________________________
30 - 将浏览框上部的支付宝和博客按钮移到个人信息栏
动网默认风格分页面模板(page_dispbbs)界面风格管理----template.html(0)
找到并选择下面代码,任何用右键将代码剪切(不是删除)
<xsl:if test="/post/setting/@upostalipay=1">
<a href="https://www.alipay.com/payto:{/post/userlist/user[@userid=$userid]/@useremail}&partner=2088002048522272" target="_blank"><img alt="用支付宝给{@username}付款或购买其商品,支付宝交易免手续费、安全、快捷!" border="0" src="{/post/setting/@picurl}alipay_s.gif" align="middle"/></a>
</xsl:if>
<xsl:if test="/post/setting/@isboke=1"><a href="boke.asp?UserID={@postuserid}" title="访问{@username}的个人博客" target="_blank"><img src="{/post/setting/@picurl}boke.gif" border="0" align="middle" /></a> </xsl:if>
剪切后,在找到下面代码,
<div>注册:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@joindate"/></div>
然后,将剪切的代码放到此代码的下面!ok!
如果你不需要支付宝按钮,其实没有用,我想98%的论坛用不着这个功能,大多数论坛会员注册的邮箱根本就是假的,而这个支付宝除非在论坛上注册的邮箱用的是会员的支付宝邮箱,才有用!如果你将钱汇到这个邮箱,那么你的钱汇给谁就不得而知了!
所以我建议如果动网使用支付宝功能,那么在注册选项中增加一项支付宝邮箱选项,然后将支付宝功能使用邮箱指向这个数据!不多说了,不用就将下面这段代码删除就是!
<xsl:if test="/post/setting/@upostalipay=1">
<a href="https://www.alipay.com/payto:{/post/userlist/user[@userid=$userid]/@useremail}&partner=2088002048522272" target="_blank"><img alt="用支付宝给{@username}付款或购买其商品,支付宝交易免手续费、安全、快捷!" border="0" src="{/post/setting/@picurl}alipay_s.gif" align="middle"/></a>
</xsl:if>
评论对象: 夏雪儿 | 2009/3/29 17:21:35
评论言论: 26 - 7.1sp1帖子页只给发贴作者加入版权的修改方法
分页面模板(page_dispbbs) template.html(0)
找到:
<xsl:if test="/post/userlist/user[@userid=$userid]/@usersign !=’’ and @signflag =1"><img src="{/post/setting/@picurl}sigline.gif" /><br /><xsl:value-of select="/post/userlist/user[@userid=$userid]/@usersign" disable-output-escaping="yes"/></xsl:if>
</xsl:if>
替换成:
<xsl:if test="@parentid = 0"><div>
<hr/>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60" height="36" valign="top">
<font color="#EC5C2D">本站申明:</font>
</td>
<td>
<font color="#EC5C2D">本文由 [<xsl:value-of select="@username"/>] 原创发表,[<xsl:value-of select="@username"/>] 与〖手机论坛〗依《论坛用户守则》享有相关权利;<br/>其他任何单位或者个人使用、转载或引用本文时必须征得 [<xsl:value-of select="@username"/>] 与〖手机论坛〗的同意;<br/>发贴者承担一切因本文发表而直接或间接导致的民事或刑事法律责任;<br/>本论坛的管理员和版主有权不事先通知发贴者而删除本文!
</font>
</td>
</tr>
</table><hr/>
</div></xsl:if>
http://bbs.dvbbs.net/dispbbs.asp?boardID=13&ID=1069250&page=1
________________________________________
27- 贴子列表前加日期for sp1的修改方式(10.27)
动网默认风格分页面模板(page_index)界面风格管理template.html(1)
1、找到:
function CheckAll(form)
在前面加入:
function AddPostDate(x)
{
x=x.split('-')
var r=parseInt(x[2].substr(0,2))
document.write('【'+(x[1]<10?'0':'')+x[1]+'月'+(r<10?'0':'')+r+'日】')
//如果要年月日,最后的return那行请改成:
//document.write('【'+x[0]+'年'+(x[1]<10?'0':'')+x[1]+'月'+(r<10?'0':'')+r+'日】')
}
2、找到:
<xsl:template name="showtitle">
在后面加入:
<script type="text/javascript" language="javascript">AddPostDate('<xsl:value-of select="@dateandtime"/>')</script>
3、找到:
<xsl:template name="topic">
在后面加一行:
<script type="text/javascript" language="javascript"><xsl:value-of select="$myscript" disable-output-escaping="yes" /></script>
还有一种,指定版面显示的,使用JS控制,方法如下
第一段代码改成:
var rq_bid='1,2,3' //用,隔开要显示日期的版面ID
rq_bid=','+rq_bid+','
function AddPostDate(x,b)
{
if(rq_bid.indexOf(','+b+',')<0){return ''}
x=x.split('-')
var r=parseInt(x[2].substr(0,2))
document.write('【'+(x[1]<10?'0':'')+x[1]+'月'+(r<10?'0':'')+r+'日】')
//如果要年月日,最后的return那行请改成:
//document.write('【'+x[0]+'年'+(x[1]<10?'0':'')+x[1]+'月'+(r<10?'0':'')+r+'日】')
}
第二段代码改成:
<script type="text/javascript" language="javascript">AddPostDate('<xsl:value-of select="@dateandtime"/>','<xsl:value-of select="@boardid"/>')</script>
________________________________________
29 - 让帖子里的图片和头像鼠标经过抖起for 7.1sp1
注意 先备份!
第一步 打开inc/Dv_ubbcode.asp
在以下三个地方添加红色部分的代码
'img code
'If Dvbbs.Forum_ChanSetting(0)="1" then WapPushUrl = "<br /><a href=""wap.asp?Action=readme&t=$1"" target=""_blank""><font class=redfont>发送图片到手机</font></a>"
'去掉图片中的脚本代码
re.Pattern="<img.[^>]*src(=| )(.[^>]*)>"
s=re.replace(s,"<img class=""shakeimage"" onMouseOver=""init(this);rattleimage()"" onMouseOut=""stoprattle(this)"" src=$2 onclick=""javascript:window.open(this.src);"" style=""CURSOR: pointer"">" & WapPushUrl)
If (Trim(UbbLists)=",39," Or Trim(UbbLists)=",39,40,") And Not InStr(Lcase(s),"[username") >0 Then
If Dvbbs.Forum_Setting(75)="0" Then
'If Dvbbs.Forum_ChanSetting(0)="1" then WapPushUrl = "<a href=""wap.asp?Action=readme&t="&Dvbbs.Get_ScriptNameUrl() & Dvbbs.Forum_Setting(76)&"$2"" target=""_blank""><font class=redfont>发送图片到手机</font></a>,"
If Flag = 1 or PostUserGroup<4 Then
s= re.Replace(s,"<br><img src=""skins/default/filetype/$1.gif"" border=""0"" >"&WapPushUrl&"此主题相关图片如下:<br><a href="""&Dvbbs.Forum_Setting(76)&"$2"" target=""_blank"" id=""ImgSpan""><img src="""&Dvbbs.Forum_Setting(76)&"$2"" border=""0"" alt=按此在新窗口浏览图片 class=""shakeimage"" onMouseOver=""init(this);rattleimage()"" onMouseOut=""stoprattle(this)""></a>")
Else
s= re.Replace(s,"<br><img src=""skins/default/filetype/$1.gif"" border=""0"" ><a href="""&Dvbbs.Forum_Setting(76)&"$2"" target=""_blank"">"&Dvbbs.Forum_Setting(76)&"$2</a>")
End If
Else
If Flag = 1 or PostUserGroup<4 Then
'If Dvbbs.Forum_ChanSetting(0)="1" then WapPushUrl = "<a href=""wap.asp?Action=readme&t="&Dvbbs.Get_ScriptNameUrl()&"showimg.asp?BoardID="&Dvbbs.BoardID&"&filename=$2"" target=""_blank""><font class=redfont>发送图片到手机</font></a>,"
s= re.Replace(s,"<br><img src=""skins/default/filetype/$1.gif"" border=""0"" >"&WapPushUrl&"此主题相关图片如下:<br><a href=""showimg.asp?BoardID="&Dvbbs.BoardID&"&filename=$2"" target=""_blank"" id=""ImgSpan"" ><img src=""showimg.asp?BoardID="&Dvbbs.BoardID&"&filename=$2"" border=""0"" alt=按此在新窗口浏览图片 class=""shakeimage"" onMouseOver=""init(this);rattleimage()"" onMouseOut=""stoprattle(this)"" ></a>")
Else
s= re.Replace(s,"<br><img src=""skins/default/filetype/$1.gif"" border=""0"" ><a href=""showimg.asp?BoardID="&Dvbbs.BoardID&"&filename=$2"" target=""_blank"">showimg.asp?BoardID="&Dvbbs.BoardID&"&filename=$2</a>")
第二步 开后台进该风格的CSS 在CSS的最后加入一条: .shakeimage{position:relative}
第三步 页面模板(main_style)界面风格管理 Dvbbs.mainhtml(2)
第一行!加入一条: <script language = "javaScript" src = "inc/oo.js" type="text/javascript"></script>
第四步 下载下面的文件 解压到inc里既可
点击浏览该文件
演示:http://qqo.cn/bbs/dispbbs.asp?boardID=46&ID=5737&page=1
帐号:test
密码:111111
谁成功了给个地址演示 我的需要登录!!!
并无AD的意思 本人已经不发展论坛了……
适用 7.1sp1
其它版本没试过。。
PS:你可以将代码里的:“按此在新窗口浏览图片” 换成你喜欢的字 比如:您碰到我了
如果你只想让头像抖动 那么跳过第一步
动网默认风格分页面模板(page_dispbbs) template.html(0)
添加红色部分
<xsl:variable name="userface" select="/post/userlist/user[@userid=$userid]/@userface"/>
<xsl:choose>
<xsl:when test="contains($userface,'|')">
<div><img src="{substring-after($userface,'|')}" class="shakeimage" onMouseOver="init(this);rattleimage()" onMouseOut="stoprattle(this)" alt="" width="{/post/userlist/user[@userid=$userid]/@userwidth}" height="{/post/userlist/user[@userid=$userid]/@userheight}"/></div>
<xsl:if test="substring-before($userface,'|') != '0'">
<div><a href="javascript:DispMagicEmot({substring-before($userface,'|')},350,500)">查看魔法头像</a></div>
</xsl:if>
</xsl:when>
<xsl:otherwise><div><img src="{$userface}" class="shakeimage" onMouseOver="init(this);rattleimage()" onMouseOut="stoprattle(this)" alt="" width="{/post/userlist/user[@userid=$userid]/@userwidth}" height="{/post/userlist/user[@userid=$userid]/@userheight}"/></div></xsl:otherwise>
</xsl:choose>
________________________________________
30 - 将浏览框上部的支付宝和博客按钮移到个人信息栏
动网默认风格分页面模板(page_dispbbs)界面风格管理----template.html(0)
找到并选择下面代码,任何用右键将代码剪切(不是删除)
<xsl:if test="/post/setting/@upostalipay=1">
<a href="https://www.alipay.com/payto:{/post/userlist/user[@userid=$userid]/@useremail}&partner=2088002048522272" target="_blank"><img alt="用支付宝给{@username}付款或购买其商品,支付宝交易免手续费、安全、快捷!" border="0" src="{/post/setting/@picurl}alipay_s.gif" align="middle"/></a>
</xsl:if>
<xsl:if test="/post/setting/@isboke=1"><a href="boke.asp?UserID={@postuserid}" title="访问{@username}的个人博客" target="_blank"><img src="{/post/setting/@picurl}boke.gif" border="0" align="middle" /></a> </xsl:if>
剪切后,在找到下面代码,
<div>注册:<xsl:value-of select="/post/userlist/user[@userid=$userid]/@joindate"/></div>
然后,将剪切的代码放到此代码的下面!ok!
如果你不需要支付宝按钮,其实没有用,我想98%的论坛用不着这个功能,大多数论坛会员注册的邮箱根本就是假的,而这个支付宝除非在论坛上注册的邮箱用的是会员的支付宝邮箱,才有用!如果你将钱汇到这个邮箱,那么你的钱汇给谁就不得而知了!
所以我建议如果动网使用支付宝功能,那么在注册选项中增加一项支付宝邮箱选项,然后将支付宝功能使用邮箱指向这个数据!不多说了,不用就将下面这段代码删除就是!
<xsl:if test="/post/setting/@upostalipay=1">
<a href="https://www.alipay.com/payto:{/post/userlist/user[@userid=$userid]/@useremail}&partner=2088002048522272" target="_blank"><img alt="用支付宝给{@username}付款或购买其商品,支付宝交易免手续费、安全、快捷!" border="0" src="{/post/setting/@picurl}alipay_s.gif" align="middle"/></a>
</xsl:if>