中国硬笔书法论坛
标题: 修改手记(技术笔记,请勿回复) [打印本页]
作者: 天下一人 时间: 2006-8-1 19:57:04 标题: 修改手记(技术笔记,请勿回复)
<p>post.asp和savepost.asp文件中,找到</p><p> If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then <br/> Dvbbs.AddErrCode(75)<br/> ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then<br/> Dvbbs.AddErrCode(76)<br/> End If </p><p>改为</p><p> If Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then<br/> Dvbbs.AddErrCode(76)<br/> End If </p><p></p><p>——————</p><p>同级别拥护不能修改问题 方法一</p>
[此贴子已经被作者于2006-8-1 12:01:09编辑过]
作者: 天下一人 时间: 2006-8-1 20:00:27
<p>post.asp和savepost.asp文件中,找到</p><p> If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then <br/> Dvbbs.AddErrCode(75)<br/> ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then<br/> Dvbbs.AddErrCode(76)<br/> End If </p><p>把上面的< 4改为< 1</p><p></p><p></p><p>同级别拥护不能修改问题 方法二</p>
[此贴子已经被作者于2006-8-1 12:01:20编辑过]
作者: 天下一人 时间: 2006-9-12 07:25:10
<ol><li style="MARGIN-BOTTOM: 15px;"><p><strong><font color="#ff0000">自从SP1以后一直不再支持鼠标滚动放大缩小图片,如何让这一功能继续可以使用?</font></strong><br/>inc\dv_ubbcode.asp文件中找到<br/></p><div class="quote"><font color="#008000"> Rem 是否开启滚轮改变图片大小的功能,如果不需要可以屏蔽<br/> Rem Node.attributes.setNamedItem(xml.createNode(2,"onmousewheel","")).text="return bbimg(this);"</font></div>改为 <div class="quote"><font color="#008000"> Rem 是否开启滚轮改变图片大小的功能,如果不需要可以屏蔽</font><br/> Node.attributes.setNamedItem(xml.createNode(2,"onmousewheel","")).text="return bbimg(this);"</div>这样就可以继续使用鼠标放大缩小图片 </li><li style="MARGIN-BOTTOM: 15px;"><strong><font color="#ff0000">补允声明:Main.js文件中设置图片显示模式</font></strong><br/>论坛一直采用自动缩小大图片的模式,否则太大的图片,一样显示不出来,有些朋友经常提起,图片缩小显示后,图片右侧的空白地方太大,看起来影响视觉。<br/>05.11更新的main.js文件中可以设置图片的显示模式,下面来看如何设置<br/>打开文件inc\Main.js文件,找到<br/><div class="quote">var resizemode=<strong><font color="#ff0000">1</font></strong><br/></div>改动这里的数字,当设置为1时,图片自动适应窗口,这样可以避免图片右侧的空白区域(默认设置为1)<br/>当设置为2时,将以老模式显示图片,图片被缩小至固定大小,宽度约为500像素。</li></ol>
作者: 天下一人 时间: 2006-9-12 20:49:54
<p>Loadservoces.asp 文件 </p><p><br/>找到: </p><p><br/>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>" </p><p><br/>注释掉或删掉</p><p><br/>接下来,找到: </p><p><br/>xmlserverurl="<a href="http://server.dvbbs.net/dvbbs/Dv_xmlservices.asp" target="_blank"></a><a href="http://server.dvbbs.net/dvbbs/Dv_xmlservices.asp" target="_blank"><font color="#000000">http://server.dvbbs.net/dvbbs/Dv_xmlservices.asp</font></a><a target="_blank"></a>" </p><p><br/>注释掉或删掉 </p><p><br/>上传后更新一下缓存。</p><p>去掉国内最大</p>
作者: 天下一人 时间: 2006-11-3 12:35:54
<p>一、缘由及思路</p><p><br/></p><p>发帖机遇很好的功能,可惜到了7.1Sp1以后,只有看到没有开关的机遇程序,今天自己琢磨一下,小修改了使在7.0SP2上的完全适应7.1SP1~</p><p><br/></p><p>这个功能我是很需要,不知道大家是不是也很需要开关,尤其是防止编辑刷机遇,呵呵</p><p><br/></p><p>主要改动:针对 分页面模板<a href="http://localhost/bbs/admin/template.asp#" target="_blank"><font color="#f70909">(page_dispbbs)</font></a><font color="#f70909"> template.html(0) </font> 已全部xml化,用老的会发生xml格式不对,加上我也没时间研究xml,所以把老的</p><p><br/></p><p><script>if(document.location.toString().indexOf("action=edit")==-1)document.write('<input type=checkbox name="neededdul" value="ON" id=eddulid><label for=eddulid>发贴机遇</label>');</script></p><p><br/></p><p>改称脚本文件,使用<font color="#f70909"><script language = "Javascript" src = "post.js" type="text/javascript"></script></font>方式来调用,我用的很好</p><p><br/></p><p>二、安装说明:</p><p><br/></p><p>本插件的安装需要修改1个文件,建议您在修改前先备份文件savepost.asp!</p><p><br/></p><p>1.请将plus_eddul.asp放在bbs目录下</p><p><br/></p><p>2.修改savepost.asp<br/>打开该文件,找到<br/>TempStr = Replace(TempStr,"{$returnurl}",returnurl)<br/>改为<br/><font color="#f73809">call eddulf()<br/></font>TempStr = Replace(TempStr,"{$returnurl}",returnurl)</p><p><br/></p><p>在顶头<br/><!--#include file="inc/ubblist.asp"--><br/><!--#include file="inc/Email_Cls.asp"--></p><p><br/></p><p>后面添加<br/><font color="#f70909"><!--#include file="plus_eddul.asp"--></font></p><p><br/></p><p>三、stardy增加发帖际遇开关相关说明:</p><p><br/></p><p>修改方法:<br/>1)进入后台界面风格管理,点page_post界面风格,修改template.html(0)<br/>找到代码: <input type="radio" name=emailflag value="3" {$checkbox5}>邮件和短信通知</p><p><br/></p><p><br/>在后面插入一行代码:</p><p><br/></p><p><font color="#f70909"><script language = "Javascript" src = "jiyupost.js" type="text/javascript"></script></font><br/></p><p><br/></p><p><font color="#f70909">注:此处也可以直接加入jiyupost.js中的代码</font></p><p><br/></p><p><font color="#f70909">jiyupost.js 的文件当然是随你自己喜欢,路经不要忘了相对应,我是直接放到bbs下的,所以就不加了</font></p><p><br/></p><p><font color="#000000">if(document.location.toString().indexOf("action=edit")==-1)<br/>document.write('<input type=checkbox name="neededdul" value="ON" id=eddulid <font color="#f70909">checked</font>><label for=eddulid>发贴机遇</label>');</font></p><p><br/></p><p><font color="#f70909">checked 为默认使用,如不想默认钩住发帖机遇 就去掉</font></p><p><br/></p><p><font color="#000000">2)编辑分页面模板</font><a href="http://localhost/bbs/admin/template.asp#" target="_blank"><font color="#000000">(page_dispbbs)</font></a><font color="#000000"> template.html(0)</font></p><p><br/></p><p>找到:</p><p><br/></p><p><input type="Submit" value="OK!发表回复" name="Submit" style="margin:3px;"/> <input type="button" value="预 览" name="Button" style="margin:3px;" onclick="Gopreview()" /> <input style="margin:3px;" type="reset" name="Clear" value="清空内容!" onclick="ClearReset()"/><br/>内容限制:<input class="Dvbbs_Reply" disabled="disabled" maxLength="6" size="8" value="<a href="mailto:{post/setting/@maxpostlen" target="_blank">{post/setting/@maxpostlen</a>}" name="total" /> 字节.</p><p><br/></p><p>在后面添加相同的代码:<font color="#f70909"><script language = "Javascript" src = "jiyupost.js" type="text/javascript"></script></font></p><p><br/></p><p><font color="#f70909">此处直接使用jiyupost.js中的代码将提示错误</font></p><p><br/></p><p>3)开plus_eddul.asp,在sub eddulf()后面插入一行:<br/><font color="#ff0000">If Request.form("NeedEddul")="" Then Exit Sub</font></p><p><br/></p><p>原来的机遇文件需要自己添加上面的选项,本贴提供的已经添加好了,到此 编辑就再不会发生机遇了</p><p><br/></p><p>演示:<a href="http://www.likec.com/club/dispbbs.asp?boardID=21&ID=1558&page=1" target="_blank">http://www.likec.com/club/dispbbs.asp?boardID=21&ID=1558&page=1</a></p><p><br/></p><p>附:plus_eddul.asp和jiyupost.js两个文件</p>
[此贴子已经被作者于2006-11-3 5:24:04编辑过]
作者: 天下一人 时间: 2006-11-10 02:28:28
<p><strong>7.10论坛同等级版主不能相互编辑的修改:</strong></p><br/><p>1、完全去掉版主以上级别不可以相互编辑帖子的权限。</p><br/><p>此修改需要屏蔽两个地方。</p><br/><p>1、post.asp<br/>找到<br/> If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then <br/> Dvbbs.AddErrCode(75)<br/> ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then<br/> Dvbbs.AddErrCode(76)<br/> End If <br/>将上面代码屏蔽<br/>既改为<br/> //If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then <br/> //Dvbbs.AddErrCode(75)<br/> //ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then<br/> //Dvbbs.AddErrCode(76)<br/> //End If <br/>2、savepost.asp<br/>找到<br/> If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then <br/> Dvbbs.AddErrCode(75)<br/> ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then<br/> Dvbbs.AddErrCode(76)<br/> End If <br/>也是屏蔽。即改为:<br/> // If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then <br/> //Dvbbs.AddErrCode(75)<br/> ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then<br/> //Dvbbs.AddErrCode(76)<br/> //End If </p><br/><p>2、如果你只是想设定版主以上某个组的成员可以相互编辑。请这样修改(修改地方也是两个。代码一样。就是找到上面1中post.asp合savepost.asp中的如下代码)</p><br/><p><font color="#ff0000"> If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then <br/></font> Dvbbs.AddErrCode(75)<br/><font color="#ff0000"> ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then<br/></font> Dvbbs.AddErrCode(76)</p><br/><p> End If </p><br/><p>把上面的<4改成小于4的数字。</p><br/><p>其中1代表管理员组,2代表超级版主组,3代表版主组,4是会员组,这里小于4就把所有的管理团队的相互编辑权限给关了。修改需要修改两个文件,但是代码一样(savepost.asp和post.asp)<br/>3、只是设定某个组没有相互编辑帖的权限修改</p><br/><p><font color="#ff0000"> If Cint(Dvbbs.UserGroupID) < 4 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then <br/></font> Dvbbs.AddErrCode(75)<br/><font color="#ff0000"> ElseIf Cint(Dvbbs.UserGroupID) < 4 and Cint(Dvbbs.UserGroupID) > rs("UserGroupID") Then<br/></font> Dvbbs.AddErrCode(76)</p><br/><p> End If </p><br/><p>把上面红色中的4改成=3或者=2或者=1</p><br/><p>如果只是设定管理员组和版主组不可以相互编辑帖子,那么就把红色中的<font color="#ff0000"> If Cint(Dvbbs.UserGroupID) <4改成是</font></p><br/><p><font color="#ff0000">If Cint(Dvbbs.UserGroupID) ==1 And If Cint(Dvbbs.UserGroupID)==3 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then </font></p><br/><p><font color="#ff0000">也可以</font></p><br/><p><font color="#ff0000">If Cint(Dvbbs.UserGroupID) <>2 And Cint(Dvbbs.UserGroupID) = rs("UserGroupID") Then </font></p><br/><p><font color="#ff0000">等等,修改的方法很多。大家自己去研究。。。。</font></p>
作者: 天下一人 时间: 2006-11-10 07:10:40
<p><font color="#0000ff" size="3"><strong>以下是<font color="#ff00ff">UUSZ</font>的修正后的代码(修正了评分累计的BUG,但只显示最后一次评分痕迹)</strong></font></p><p>1、修改admin_postings.asp(此处增加了一处修改、修正了一处修改)</p><p>1.1查找<br/></p><div class="quote"> Dim CanRewardMoney,GiveMoney<br/> Dim ReAct,UpIsagree,UpGetMoney,TempString<br/> GiveMoney = Request.FORM("GiveMoney")</div><p><br/>替换为<br/></p><div class="quote"> Dim CanRewardMoney,GiveMoney,DoWealth,DoUserEP,DoUserCP,title<br/> Dim ReAct,UpIsagree,UpGetMoney,TempString<br/> GiveMoney = Request.FORM("GiveMoney")<br/> DoWealth = Request.FORM("DoWealth")<br/> DoUserEP = Request.FORM("DoUserEP")<br/> DoUserCP = Request.FORM("DoUserCP")<br/> title = Request.FORM("title")<br/> If title = "" Then title=Request.FORM("content")</div><p>1.2查找<br/></p><div class="quote"> If Not IsNumeric(GiveMoney) Then<br/> GiveMoney = 0<br/> Else<br/> GiveMoney = Clng(GiveMoney)<br/> End If</div><p><br/>在后面添加<br/></p><div class="quote"> If Not IsNumeric(DoWealth) Then<br/> DoWealth = 0<br/> Else<br/> DoWealth = Clng(DoWealth)<br/> End If<br/> If Not IsNumeric(DoUserEP) Then<br/> DoUserEP = 0<br/> Else<br/> DoUserEP = Clng(DoUserEP)<br/> End If<br/> If Not IsNumeric(DoUserCP) Then<br/> DoUserCP = 0<br/> Else<br/> DoUserCP = Clng(DoUserCP)<br/> End If</div><p>1.3查找<br/> <br/></p><div class="quote">GiveMoney = Abs(GiveMoney)<br/></div><p>屏蔽掉</p><p>1.4查找</p><div class="quote"> If TempString="" or Instr(TempString&"","|")=0 Then<br/> If ReAct = 1 Then<br/> UpIsagree = GiveMoney&"|0"<br/> Else<br/> UpIsagree = "0|"&GiveMoney<br/> End If<br/> Else<br/> TempString = Split(TempString,"|")<br/> If ReAct = 1 Then<br/> TempString(0) = TempString(0) + GiveMoney<br/> Else<br/> TempString(1) = TempString(1) + GiveMoney<br/> End If<br/> UpIsagree = TempString(0) &"|"& TempString(1)<br/> End If</div><p>替换为</p><div class="quote"> If TempString="" or Instr(TempString&"","|")=0 Then<br/> UpIsagree = DoWealth&"|"&DoUserEP&"|"&DoUserCP&"|"&GiveMoney&"|"&title&"|"&dvbbs.membername<br/> Else<br/> TempString = Split(TempString,"|")<br/> If Ubound(TempString)>4 Then<br/> TempString(0) = Clng(TempString(0)) + DoWealth<br/> TempString(1) = Clng(TempString(1)) + DoUserEP<br/> TempString(2) = Clng(TempString(2) )+ DoUserCP<br/> TempString(3) = Clng(TempString(3)) + GiveMoney<br/> UpIsagree = TempString(0) &"|"& TempString(1) &"|"& TempString(2) &"|"& TempString(3) &"|"& title &"|"& dvbbs.membername<br/> Else<br/> UpIsagree = DoWealth&"|"&DoUserEP&"|"&DoUserCP&"|"&GiveMoney&"|"&title&"|"&dvbbs.membername<br/> End If<br/> End If</div><p>如果你只想显示最后一次评价痕迹,不想累计以前的评价,将以上一大段替换为</p><div class="quote"><p>UpIsagree = DoWealth&"|"&DoUserEP&"|"&DoUserCP&"|"&GiveMoney&"|"&title&"|"&dvbbs.membername<br/></p></div><p>2、修改dispbbs.asp<br/></p><p>2.1查找<br/></p><div class="quote">Dim namestyle,nameglow(7),postbuyinfo,SQL,Rs,i,XMLDom,PageCount,postarray,Node,postuseridlist,postuserlist,UserGroupID,postbody,Topic,cmd,postbuyusers,UserIM</div><p><br/>替换为(加上一个参数)<br/></p><div class="quote">Dim namestyle,nameglow(7),postbuyinfo,SQL,Rs,i,XMLDom,PageCount,postarray,Node,postuseridlist,postuserlist,UserGroupID,postbody,Topic,cmd,postbuyusers,UserIM,Isagree</div><p>2.2查找<br/></p><div class="quote">Ubblists=Node.selectSingleNode("@ubblist").text</div><p><br/>前面添加 <br/></p><div class="quote"> Isagree=Node.selectSingleNode("@isagree").text<br/> If Isagree <> "" Then<br/> Isagree=Split(Isagree,"|")<br/> If UBound(Isagree) > 4 Then<br/> Node.attributes.setNamedItem(XMLDom.createNode(2,"addwealth","")).text=Isagree(0)<br/> Node.attributes.setNamedItem(XMLDom.createNode(2,"addep","")).text=Isagree(1)<br/> Node.attributes.setNamedItem(XMLDom.createNode(2,"addcp","")).text=Isagree(2)<br/> Node.attributes.setNamedItem(XMLDom.createNode(2,"addmoney","")).text=Isagree(3)<br/> Node.attributes.setNamedItem(XMLDom.createNode(2,"addtitle","")).text=Isagree(4)<br/> Node.attributes.setNamedItem(XMLDom.createNode(2,"adduser","")).text=Isagree(5)<br/> End If<br/> End If</div><p>================================================================================</p><p><font color="#0000ff" size="3"><strong>以下是<font color="#ff00ff">Be352</font>网友修改的美化版.修正了没有分值也显示图标的BUG</strong></font></p><p><strong><font color="#0000ff" size="3">同时也感谢<font color="#ff00ff">mfsw</font>提供的美化</font></strong></p><p>将第3步查找到的代码删除,然后找到</p><div class="quote"><div style="{$bodystyle}margin-top:10px;word-wrap : break-word ;word-break : break-all ;" onload="this.style.overflowX='auto';"><br/><xsl:choose><br/> <xsl:when test="@parentid =0 and <a target="_blank">/post/postinfo/@getmoneytype=3"><xsl:call-template</a> name="checkgetmoney" /></xsl:when><br/> <xsltherwise><xsl:value-of select="@body" disable-output-escaping="yes"/></xsltherwise><br/></xsl:choose><br/></div></div><p>在后面加上以下代码</p><div class="quote"><br /><xsl:if test="@adduser != ''"><br/><div><br/><table width="200" border="0" cellspacing="0" cellpadding="0"><br/><tr><br/><td width="7" background="skins/Default/agree_left.gif" height="90"></td><br/><td background="skins/Default/agree_bg.gif"><br/><div align="center"><font color="#0099ff">操作者:<xsl:value-of select="@adduser"/></font><br/><br/><xsl:if test="@addwealth > 0"><img src="skins/Default/jq.gif" border="0" title="奖励菲币" align="absmiddle"/><font color="#FF0000"> 菲币+<xsl:value-of select="@addwealth"/></font></xsl:if><br/><xsl:if test="@addwealth < 0"><img src="skins/Default/jq.gif" border="0" title="扣除菲币" align="absmiddle"/><font color="#00C000"> 菲币<xsl:value-of select="@addwealth"/></font></xsl:if><br/><xsl:if test="@addmoney > 0"><img src="skins/Default/jb.gif" border="0" title="奖励金币" align="absmiddle"/><font color="#FF0000"> 金币+<xsl:value-of select="@addmoney"/></font></xsl:if><br/><xsl:if test="@addmoney < 0"><img src="skins/Default/jb.gif" border="0" title="扣除金币" align="absmiddle"/><font color="#00C000"> 金币<xsl:value-of select="@addmoney"/></font></xsl:if><br/><br/><xsl:if test="@addcp > 0"><img src="skins/Default/ml.gif" border="0" title="奖励魅力" align="absmiddle"/><font color="#FF0000"> 魅力+<xsl:value-of select="@addcp"/></font></xsl:if><br/><xsl:if test="@addcp < 0"><img src="skins/Default/ml.gif" border="0" title="扣除魅力" align="absmiddle"/><font color="#00C000"> 魅力<xsl:value-of select="@addcp"/></font></xsl:if><br/><xsl:if test="@addep > 0"><img src="skins/default/jy.gif" border="0" title="奖励经验" align="absmiddle"/><font color="#FF0000"> 经验+<xsl:value-of select="@addep"/></font></xsl:if><br/><xsl:if test="@addep < 0"><img src="skins/default/jy.gif" border="0" title="扣除经验" align="absmiddle"/><font color="#00C000"> 经验<xsl:value-of select="@addep"/></font></xsl:if><br/><br/><font color="#0099ff">操作理由:<xsl:value-of select="@addtitle"/></font><br/><br/><xsl:if test="@isbest='1'"><img src="skins/Default/isbest.gif" border="0" title="精华" align="absmiddle"/> <font color="#cc33cc">精华文章</font></xsl:if></div><br/></td><br/><td width="7" height="90" background="skins/Default/agree_right.gif" border="0"></td><br/></tr><br/></table><br/></div></xsl:if><br /></div><p>-----------------------------</p><p>因为我论坛的钱为“菲币”,你们可以改成你们自己的!</p><p>此修改后可以判断加减,而且有分值时才会显示图标,无分值就不显示,截图如下:</p><p><br/><img alt="图片点击可在新窗口打开查看" src="http://bbs.dvbbs.net/skins/default/filetype/bmp.gif" border="0" style="CURSOR: pointer;"/>此主题相关图片如下:<br/><a id="ImgSpan" href="http://bbs.dvbbs.net/Dv_UPLOADFILE/2005-12/200512290315591358.bmp" target="_blank"><img alt="图片点击可在新窗口打开查看" src="http://bbs.dvbbs.net/Dv_UPLOADFILE/2005-12/200512290315591358.bmp" border="0" style="CURSOR: pointer;"/></a></p>
[此贴子已经被作者于2006-11-9 23:20:40编辑过]
欢迎光临 中国硬笔书法论坛 (http://bbs.zgybsf.com/) |
Powered by Discuz! X2 |