找回密码

碧海潮声大学生网

查看: 822|回复: 1
打印 上一主题 下一主题

〖原创〗〖PW小Hack〗发帖及快速回帖后按钮禁用以防重复发帖 最终版[for pw4.0.1 &

[复制链接]
跳转到指定楼层
1#
发表于 2005-12-19 01:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
友情提示:请在本地修改测试,成功后再上传,以免误操作造成损失。虽然Hack一般情况下不会出错,但难免在安装的时候步骤细节出错。

以下是for PW 4.0.1的hack,如果需要for PW3.0.1的Hack,请参见二楼
本Hack所要修改的文件有:
/data/wind_editor.js
/template/wind/fastpost.htm

修改步骤

打开/data/wind_editor.js

找到
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆


function _submit(){
   if(document.FORM.atc_title.value==''){
      alert('标题为空');
      document.FORM.atc_title.focus();
      return;
   }
   checkCnt();

   document.FORM.submit();
}

function quickpost(event)
{
   if((event.ctrlKey && event.keyCode == 13)||(event.altKey && event.keyCode == 83))
   {
      
      cnt++;
      if(cnt==1){
         this.document.FORM.submit();
      }else{
         alert('Submission Processing. Please Wait');
      }
      
   }
}


◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
替换为
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

function _submit(){
   if(document.FORM.atc_title.value==''){
      alert('标题为空');
      document.FORM.atc_title.focus();
      return;
   }
   checkCnt();
  this.document.FORM.Submit.value="正在提交中";
  this.document.FORM.Submit.disabled="disabled";
   document.FORM.submit();
}

function quickpost(event)
{
   if((event.ctrlKey && event.keyCode == 13)||(event.altKey && event.keyCode == 83))
   {
      /*
      cnt++;
      if(cnt==1){
         this.document.FORM.submit();
      }else{
         alert('Submission Processing. Please Wait');
      }
      */
this.document.FORM.Submit.click();

   }
}

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆



打开/template/wind/fastpost.htm

找到

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
function checkCnt(){

  cnt++;
  if (cnt==1) return true;
  alert('Submission Processing. Please Wait');
  return false;

}
function quickpost(event)
{
   if((event.ctrlKey && event.keyCode == 13)||(event.altKey && event.keyCode == 83))
   {

      cnt++;
      if (cnt==1){
        this.document.FORM.submit();
      }else{
        alert('Submission Processing. Please Wait');
      }


   }   
}


◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

替换为

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

function checkCnt(){
  this.document.FORM.Submit.value="正在提交中";
  this.document.FORM.Submit.disabled="disabled";
  return true;
  /*
  cnt++;
  if (cnt==1) return true;
  alert('Submission Processing. Please Wait');
  return false;
  */
}
function quickpost(event)
{
   if((event.ctrlKey && event.keyCode == 13)||(event.altKey && event.keyCode == 83))
   {
      
      /*
      cnt++;
      if (cnt==1){
        this.document.FORM.submit();
      }else{
        alert('Submission Processing. Please Wait');
      }
      */
this.document.FORM.Submit.click();

   }   
}


◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
2#
 楼主| 发表于 2005-12-19 01:45 | 只看该作者

For PW 3.0.1的完美版Hack

友情提示:请在本地修改测试,成功后再上传,以免误操作造成损失。虽然Hack一般情况下不会出错,但难免在安装的时候步骤细节出错。

以下是for PW 3.0.1的hack,如果需要for PW4.0.1的Hack,请参见顶楼

本Hack所要修改的文件有:
/data/wind_editor.js
/template/wind/fastpost.htm
/template/wind/post.htm

修改步骤
打开/wind_editor.js
找到
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

function _submit(){
   if(document.FORM.atc_title.value==''){
      alert('标题为空');
      document.FORM.atc_title.focus();
      return;
   }
   checkCnt();
   document.FORM.submit();
}
cnt = 0;
function checkCnt() {
  cnt++;
  if (cnt==1) return true;
  alert('Submission Processing. Please Wait');
  return false;
}
function quickpost()
{
   if((event.ctrlKey && window.event.keyCode == 13)||(event.altKey && window.event.keyCode == 83))
   {
      this.document.FORM.submit();
   }
}

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

替换为

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

function _submit(){
   if(document.FORM.atc_title.value==''){
      alert('标题为空');
      document.FORM.atc_title.focus();
      return false;
   }
   //checkCnt();
   this.document.FORM.Submit.value="正在提交中";
   this.document.FORM.Submit.disabled="disabled";
   //document.FORM.submit();
   return true;
}
cnt = 0;
function checkCnt() {
  cnt++;
  if (cnt==1) return true;
  alert('Submission Processing. Please Wait');
  return false;
}
function quickpost()
{
   if((event.ctrlKey && window.event.keyCode == 13)||(event.altKey && window.event.keyCode == 83))
   {
      //this.document.FORM.submit();
      this.document.FORM.Submit.click();

   }
}

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

打开/template/wind/post.htm
找到

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

<form method=post name=FORM action=post.php? enctype=&#39;multipart/form-data&#39;>

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
替换为

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

<form method=post name=FORM action=post.php? enctype=&#39;multipart/form-data&#39;  onsubmit="return _submit()">


◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

找到
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

<input type=&#39;button&#39; value=&#39;提 交&#39; name=&#39;Submit&#39; onclick=&#39;_submit();&#39; accesskey=&#39;s&#39;>

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
替换为

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

<input type=&#39;submit&#39; value=&#39;提 交&#39; name=&#39;Submit&#39; accesskey=&#39;s&#39;>

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

再打开/template/wind/fastpost.htm
找到
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

<form name=&#39;FORM&#39; method=&#39;post&#39; action=&#39;post.php&#39;>

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

替换为
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

<form name=&#39;FORM&#39; method=&#39;post&#39; action=&#39;post.php&#39;  onsubmit=&#39;return checkCnt();&#39;>


◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

找到

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

if (ie)
{
   function quickpost(eventobject)
   {
      if((event.ctrlKey && window.event.keyCode == 13)||(event.altKey && window.event.keyCode == 83))
      {
        this.document.FORM.submit();
      }
   }
}
function checkCnt() {
  cnt++;
  if (cnt==1) return true;
  alert(&#39;Submission Processing. Please Wait&#39;);
  return false;
}

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
替换为

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

if (ie)
{
   function quickpost(eventobject)
   {
      if((event.ctrlKey && window.event.keyCode == 13)||(event.altKey && window.event.keyCode == 83))
      {
        //this.document.FORM.submit();
        this.document.FORM.Submit.click();

      }
   }
}
function checkCnt() {
  /*
  cnt++;
  if (cnt==1) return true;
  alert(&#39;Submission Processing. Please Wait&#39;);
  return false;
  */
this.document.FORM.Submit.value="正在提交中";
this.document.FORM.Submit.disabled="disabled";
return true;

}

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

完成~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋| 碧海潮声大学生网  

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.2( 浙ICP备11026473号 )

快速回复 返回顶部 返回列表