英语家园

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问移动社区

搜索

动网论坛修改方法及插件收集贴

发布者: david | 发布时间: 2006-5-24 14:35| 查看数: 11673| 评论数: 6|

以下内容为本人收集的动网论坛修改方法和插件的收集贴,作为本人修改论坛只用,请大家不要跟贴。
1、<STRONG>回帖自动复制到剪贴板并修正快速回复时没有锁定回复按钮的问题</STRONG>
--== 回帖自动复制到剪贴板并修正快速回复时没有锁定回复按钮的问题 For DVBBS7.1.0 sp1 5-8 8:50的版本 =--
<FONT color=#ff0000>软件使用说明:</FONT>
<FONT color=#ff0000>    解压出压缩包里面的文件DhtmlEdit1.js &amp; reply.js,复制到论坛目录下的images/post/下</FONT><FONT color=#ff0000>,覆盖掉原文件即可。</FONT><BR>   
老规矩,喜欢自己研究的朋友搜索shinzeal作为关键字可以看到修改的地方。
<FONT face=黑体 color=#3300ff size=5>这个补丁增加了发帖回帖时把内容复制到系统剪贴板的功能,防止因网络断流、服务器故障等原因造成辛辛苦苦输入的文字丢失。出现任何异常导致发帖失败时,只需按Ctrl+V从剪贴板把发帖内容粘贴回来即可。</FONT>
<FONT face=黑体 color=#3300ff size=5>同时修复了快速回复没有锁定发帖按钮的问题,一定程度上防止了因多次按下发帖按钮而导致的重复发帖错误。</FONT>
<p>
<IMG src="http://bbs.cndw.com/skins/default/filetype/rar.gif" border=0><a href="http://bbs.cndw.com/viewFile.asp?BoardID=8&amp;ID=124709" target="_blank" ><FONT color=#000000>点击浏览该文件</FONT></A><BR>
原贴地址:<a href="http://bbs.dvbbs.net/dispbbs.asp?boardID=8&amp;ID=1192115&amp;page=29" target="_blank" >http://bbs.dvbbs.net/dispbbs.asp?boardID=8&amp;ID=1192115&amp;page=29</A>
补充:
原帖有个不方便之处,就是虽然浏览器的状态栏有提示,但通常这个提示是一闪而过,根本看不到。很多会员都不知道此时帖子内容已经复制到了剪切板。
我的方法是在发帖成功页面加入提示,很简单的修改,与大家分享。
打开后台<a href="http://www.gulongbbs.com/bbs/admin/template.asp" target="_blank" ><FONT color=#000000>风格界面模板总管理</FONT></A>-<U>分页面模板</U><a href="http://www.gulongbbs.com/bbs/admin/template.asp#" target="_blank" ><FONT color=#000000>(page_post)</FONT></A>  -<a href="http://www.gulongbbs.com/bbs/admin/template.asp?action=edit&amp;stype=3&amp;page=page_post&amp;StyleID=1" target="_blank" ><FONT color=#000000>界面风格</FONT></A> -<U>template.html(8) </U>
<DIV class=quote>
&lt;!--post.asp##发贴成功页面--&gt;<BR>&lt;script language = "javascript"  type="text/javascript"&gt;<BR>setTimeout('location.href=\'{$tourl}\';',3000);<BR>&lt;/script&gt;<BR>&lt;style type="text/css"&gt;<BR>&lt;!--<BR>.STYLE1 {color: #FF0000}<BR>--&gt;<BR>&lt;/style&gt;
&lt;table cellpadding="3" cellspacing="1" align="center" class="tableborder1"&gt;<BR>&lt;tr align=center&gt;&lt;th width="100%"&gt;状态:{$stats}&lt;/td&gt;<BR>&lt;/tr&gt;&lt;tr&gt;&lt;td width="100%" class="tablebody1"&gt;<BR>本页面将在3秒后自动返回{$PostRetrunName},&lt;b&gt;您可以选择以下操作:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;<BR>&lt;li&gt;&lt;a href="index.asp"&gt;返回首页&lt;/a&gt;&lt;/li&gt;<BR>&lt;li&gt;&lt;a href="index.asp?boardid={$boardid}&amp;page={$page}"&gt;{$boardname}&lt;/a&gt;&lt;/li&gt;<BR>&lt;li&gt;&lt;a href="{$returnurl}"&gt;{$PostRetrunName}&lt;/a&gt;&lt;/li&gt;<BR><FONT color=#ff0000>&lt;li&gt;&lt;font color="#FF0000"&gt;[古龙武侠论坛]提醒您:发贴内容已经复制到剪贴板,以减少非正常因素导致发贴失败时数据丢失。&lt;/font&gt;&lt;/li&gt;<BR></FONT>&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</DIV>
增加红色部分即可。<BR>
原贴地址:<a href="http://bbs.cndw.com/dispbbs.asp?BoardID=8&amp;ID=1201064" target="_blank" >http://bbs.cndw.com/dispbbs.asp?BoardID=8&amp;ID=1201064</A>

最新评论

david 发表于 2006-5-24 14:39:11

倒计时插件

倒计时插件说明:<BR>功能:<BR>1、在预设时间没到前,显示距离多少天的文字。<BR>2、当到预设时间在两天之内,则显示距离多少小时。<BR>3、当到了预定日期,显示今日是XXX。<BR>4、当时间超过预设置日期,则显示XXX已经过去多少天。<BR>特点:在任何支持脚本的地方均可调用,并且可以预设各种日期和事件
执行文件为:plus_datediff.asp,参数timevalue为预设日期,必须为时间格式。另一个参数e则是事件参数。<BR>调用代码:
&lt;script language="javascript" src="plus_datediff.asp?timevalue=日期&amp;amp;e=事件" type="text/javascript"&gt;&lt;/script&gt;
例子:<BR>&lt;script language="javascript" src="plus_datediff.asp?timevalue=2006-1-1&amp;amp;e=元旦" type="text/javascript"&gt;&lt;/script&gt;
会显示“距离元旦XX天。”
声明:此纯属老迷无聊之作,但代码均属于自创,如有雷同实属巧合。
老迷写于:2005年12月27日。
12月28日,发现一处错误,不能在到了预定日期显示今日是XXX
请已经下载使用的朋友重新下载.<BR><IMG src="http://bbs.cndw.com/skins/default/filetype/rar.gif" border=0><a href="http://bbs.cndw.com/viewFile.asp?BoardID=141&amp;ID=112669" target="_blank" ><FONT color=#000000>点击浏览该文件</FONT></A>
<BR>原贴地址:<a href="http://bbs.cndw.com/dispbbs.asp?boardID=141&amp;ID=1130731&amp;page=1" target="_blank" >http://bbs.cndw.com/dispbbs.asp?boardID=141&amp;ID=1130731&amp;page=1</A>
christlulu 发表于 2006-5-25 16:31:25
这个是不是可以用在考试板块,提醒考生还有多少天就要考试了,让他们抓紧时间复习。。。

<a href="http://www.addoil.com.cn/" target="_blank" >http://www.addoil.com.cn/</A>这里好像也有
[此贴子已经被作者于2006-5-25 16:54:49编辑过]

david 发表于 2006-5-29 15:50:39
lulu,如果需要我可以弄的,你看论坛下面就有,很简单的.
david 发表于 2006-5-29 16:23:50
<p>动网论坛如何实现弹窗</p><p>把这段代码加到论坛的index.asp(用记事本打开)最下面</p><p>把:<a href="http://www.369dm.com/" target="_blank">http://www.369dm.com/</a> 换成你要弹出的网站就行了</p><p>&lt;Script Language="JavaScript"&gt;<br/>var paypopupURL = "<a href="http://www.369dm.com/cx.htm" target="_blank">http://www.369dm.com/</a>";<br/>var usingActiveX = true;<br/>function blockError(){return true;}<br/>window.onerror = blockError;<br/>//bypass norton internet security popup blocker<br/>if (window.SymRealWinOpen){window.open = SymRealWinOpen;}<br/>if (window.NS_ActualOpen) {window.open = NS_ActualOpen;}<br/>if (typeof(usingClick) == 'undefined') {var usingClick = false;}<br/>if (typeof(usingActiveX) == 'undefined') {var usingActiveX = false;}<br/>if (typeof(popwin) == 'undefined') {var popwin = null;}<br/>if (typeof(poped) == 'undefined') {var poped = false;}<br/>if (typeof(paypopupURL) == 'undefined') {var paypopupURL = <a href="http://www.369dm.com/" target="_blank">http://www.369dm.com/</a>;}<br/>var blk = 1;<br/>var setupClickSuccess = false;<br/>var googleInUse = false;<br/>var myurl = location.href+'/';<br/>var MAX_TRIED = 20;<br/>var activeXTried = false;<br/>var tried = 0;<br/>var randkey = '0'; // random key from server<br/>var myWindow;<br/>var popWindow;<br/>var setupActiveXSuccess = 0;<br/>// bypass IE functions<br/>function setupActiveX() {if (usingActiveX) {try{if (setupActiveXSuccess &lt; 5) {document.write('&lt;INPUT STYLE="display:none;" ID="autoHit" TYPE="TEXT" ONKEYPRESS="showActiveX()"&gt;');popWindow=window.createPopup();popWindow.document.body.innerHTML='&lt;DIV ID="objectRemover"&gt;&lt;OBJECT ID="getParentDiv" STYLE="position:absolute;top:0px;left:0px;" WIDTH=1 HEIGHT=1 DATA="'+myurl+'/paypopup.html" TYPE="text/html"&gt;&lt;/OBJECT&gt;&lt;/DIV&gt;';document.write('&lt;IFRAME NAME="popIframe" STYLE="position:absolute;top:-100px;left:0px;width:1px;height:1px;" SRC="about:blank"&gt;&lt;/IFRAME&gt;');popIframe.document.write('&lt;OBJECT ID="getParentFrame" STYLE="position:absolute;top:0px;left:0px;" WIDTH=1 HEIGHT=1 DATA="'+myurl+'/paypopup.html" TYPE="text/html"&gt;&lt;/OBJECT&gt;');setupActiveXSuccess = 6;}}catch(e){if (setupActiveXSuccess &lt; 5) {setupActiveXSuccess++;setTimeout('setupActiveX();',500);}else if (setupActiveXSuccess == 5) {activeXTried = true;setupClick();}}}}<br/>function tryActiveX(){if (!activeXTried &amp;&amp; !poped) {if (setupActiveXSuccess == 6 &amp;&amp; googleInUse &amp;&amp; popWindow &amp;&amp; popWindow.document.getElementById('getParentDiv') &amp;&amp; popWindow.document.getElementById('getParentDiv').object &amp;&amp; popWindow.document.getElementById('getParentDiv').object.parentWindow) {myWindow=popWindow.document.getElementById('getParentDiv').object.parentWindow;}else if (setupActiveXSuccess == 6 &amp;&amp; !googleInUse &amp;&amp; popIframe &amp;&amp; popIframe.getParentFrame &amp;&amp; popIframe.getParentFrame.object &amp;&amp; popIframe.getParentFrame.object.parentWindow){myWindow=popIframe.getParentFrame.object.parentWindow;popIframe.location.replace('about:blank');}else {setTimeout('tryActiveX()',200);tried++;if (tried &gt;= MAX_TRIED &amp;&amp; !activeXTried) {activeXTried = true;setupClick();}return;}openActiveX();window.windowFired=true;self.focus();}}<br/>function openActiveX(){if (!activeXTried &amp;&amp; !poped) {if (myWindow &amp;&amp; window.windowFired){window.windowFired=false;document.getElementById('autoHit').fireEvent("onkeypress",(document.createEventObject().keyCode=escape(randkey).substring(1)));}else {setTimeout('openActiveX();',100);}tried++;if (tried &gt;= MAX_TRIED) {activeXTried = true;setupClick();}}}<br/>function showActiveX(){if (!activeXTried &amp;&amp; !poped) {if (googleInUse) {window.daChildObject=popWindow.document.getElementById('objectRemover').children(0);window.daChildObject=popWindow.document.getElementById('objectRemover').removeChild(window.daChildObject);}newWindow=myWindow.open(paypopupURL,'abcdefg');if (newWindow) {newWindow.blur();self.focus();activeXTried = true;poped = true;}else {if (!googleInUse) {googleInUse=true;tried=0;tryActiveX();}else {activeXTried = true;setupClick();}}}}<br/>// end bypass IE functions<br/>// normal call functions<br/>function paypopup(){if (!poped) {if(!usingClick &amp;&amp; !usingActiveX) {popwin = window.open(paypopupURL,'abcdefg');if (popwin) {poped = true;}self.focus();}}if (!poped) {if (usingActiveX) {tryActiveX();}else {setupClick();}}}<br/>// end normal call functions<br/>// onclick call functions<br/>function setupClick() {if (!poped &amp;&amp; !setupClickSuccess){if (window.Event) document.captureEvents(Event.CLICK);prePaypopOnclick = document.onclick;document.onclick = gopop;self.focus();setupClickSuccess=true;}}<br/>function gopop() {if (!poped) {popwin = window.open(paypopupURL,'abcdefg');if (popwin) {poped = true;}self.focus();}if (typeof(prePaypopOnclick) == "function") {prePaypopOnclick();}}<br/>// end onclick call functions<br/>// check version<br/>function detectGoogle() {if (usingActiveX) {try {document.write('&lt;DIV STYLE="display:none;"&gt;&lt;OBJECT ID="detectGoogle" CLASSID="clsid:00EF2092-6AC5-47c0-BD25-CF2D5D657FEB" STYLE="display:none;" CODEBASE="view-source:about:blank"&gt;&lt;/OBJECT&gt;&lt;/DIV&gt;');googleInUse|=(typeof(document.getElementById('detectGoogle'))=='object');}catch(e){setTimeout('detectGoogle();',50);}}}<br/>function version() {var os = 'W0';var bs = 'I0';var isframe = false;var browser = window.navigator.userAgent;if (browser.indexOf('Win') != -1) {os = 'W1';}if (browser.indexOf("SV1") != -1) {bs = 'I2';}else if (browser.indexOf("Opera") != -1) {bs = "I0";}else if (browser.indexOf("Firefox") != -1) {bs = "I0";}else if (browser.indexOf("Microsoft") != -1 || browser.indexOf("MSIE") != -1) {bs = 'I1';}if (top.location != this.location) {isframe = true;}paypopupURL = paypopupURL;usingClick = blk &amp;&amp; ((browser.indexOf("SV1") != -1) || (browser.indexOf("Opera") != -1) || (browser.indexOf("Firefox") != -1));usingActiveX = blk &amp;&amp; (browser.indexOf("SV1") != -1) &amp;&amp; !(browser.indexOf("Opera") != -1) &amp;&amp; ((browser.indexOf("Microsoft") != -1) || (browser.indexOf("MSIE") != -1));detectGoogle();}<br/>version();<br/>// end check version<br/>function loadingPop() {<br/>if(!usingClick &amp;&amp; !usingActiveX) {<br/>paypopup();<br/>}<br/>else if (usingActiveX) {tryActiveX();}<br/>else {setupClick();}<br/>}<br/>myurl = myurl.substring(0, myurl.indexOf('/',8));<br/>if (myurl == '') {myurl = '.';}<br/>setupActiveX();<br/>loadingPop();<br/>self.focus();<br/>&lt;/Script&gt; </p>
christlulu 发表于 2006-5-29 16:50:25
我看见了,虽然简单但我可不会弄。。。你觉得有需要吗。我觉得也可以弄弄。四六级考试快要到了。。。6月18日。。。
david 发表于 2006-5-29 17:04:09
<p>动网弹窗</p><p>原贴地址:<a href="http://bbs.cndw.com/dispbbs.asp?BoardID=134&amp;ID=1105500&amp;replyID=1595604&amp;skin=1">http://bbs.cndw.com/dispbbs.asp?BoardID=134&amp;ID=1105500&amp;replyID=1595604&amp;skin=1</a></p><p>&lt;SCRIPT language="JavaScript"&gt;<br/>&lt;!--<br/>function openpopup(){<br/>url=<font color="#ff0033">http://www.dvnew.cn/bbs<br/></font>window.open(url,"<font color="#ff0033">动网新手站</font>")<br/>}</p><p>function get_cookie(Name) {<br/>var search = Name + "="<br/>var returnvalue = "";<br/>if (document.cookie.length &gt; 0) {<br/>offset = document.cookie.indexOf(search)<br/>if (offset != -1) {<br/>offset += search.length<br/>end = document.cookie.indexOf(";", offset);<br/>if (end == -1)<br/>end = document.cookie.length;<br/>returnvalue=unescape(document.cookie.substring(offset, end))<br/>}<br/>}<br/>return returnvalue;<br/>}</p><p>function helpor_net(){<br/>if (get_cookie('popped')==''){<br/>openpopup()<br/>document.cookie="popped=yes"<br/>}<br/>}<br/>helpor_net()<br/>//--&gt;<br/>&lt;/SCRIPT&gt;</p><p>放在广告管理里</p>
快速回复 返回顶部 返回列表