博主资料

留言短消息 加为好友 收藏

用户ID:  455272
昵称:  笨笨啊

标题

欢迎欢迎

日历

2005 - 12
    123
45678910
11121314151617
18192021222324
25262728293031
«» 2005 - 12 «»

日志分类

最新评论

日志文章列表

2005年12月18日 23:58:30

〖PW小Hack〗发帖及快速回帖后按钮禁用以防重复发帖 最终版[for pw4.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();

  }  
}


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

类别: 无分类 |  评论(0) |  浏览(5056) |  收藏
2005年12月18日 22:33:16

〖小Hack〗在首页上显示自定义积分 For PW4.0.1

pw4有了一个新功能,就是在看帖的时候多了一个自定义积分的显示
但是却无法在首页上显示此段代码

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

打开index.php
找到以下代码
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
require_once PrintEot('index');footer();
?>
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

在其前面加上
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
//////////////////////////////////
//Added by 笨笨啊
if($db_showcustom && $winduid){
  $customdb=array();
  @include_once(D_P.'data/bbscache/creditdb.php');
  $cids = $add = '';
  foreach($_CREDITDB as $key=>$value){
    if(strpos($db_showcustom,",$key,")!==false){
        $cids .= $add.$key;
        !$add && $add = ',';
    }
  }
  if($cids){
    $query = $db->query("SELECT uid,cid,value FROM pw_membercredit WHERE uid IN($winduid) AND cid IN($cids)");
    while ($rt = $db->fetch_array($query)){
        $customdb[$rt['uid']][$rt['cid']] = $rt['value'];
    }
  }
}

///////////////////////////////

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

然后打开要修改的模板
/template/模板/index.htm

找到
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
您的等级:<b>$level</b> / $db_rvrcname: <b>$userrvrc $db_rvrcunit</b> / $db_moneyname: <b>$winddb[money] $db_moneyunit</b> / $db_creditname: <b>$winddb[credit] $db_creditunit</b> /
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆


在其后面加上

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
<!--
EOT;
//Add by 笨笨啊
if($db_showcustom){
foreach($_CREDITDB as $k=>$v){
if(strpos($db_showcustom,",$k,")!==false){
!$customdb[$winduid][$k] && $customdb[$winduid][$k]='0';
print <<<EOT
-->
$v[0]: <b>{$customdb[$winduid][$k]} $v[1]</b> /
<!--
EOT;
}}}
print <<<EOT
-->

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


OK~安装完成,看截图

最后,如果不能显示的话,请检查系统是设置为显示自定义积分。
核心设置=》浏览帖子设置=》选择要在阅读帖子页面(read.php)显示的自定义积分

类别: 无分类 |  评论(0) |  浏览(4442) |  收藏
2005年12月01日 22:56:02

增强的code功能 for pw4.0.1正式版

是原来的3.0.1移植到4.0.1的修正版

安装方法:

1.打开require/bbscode.php
找到
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
function phpcode($code){
   global $code_num,$code_htm;
   $code=str_replace("<br>","\n",$code);
   $code=str_replace("<br />","\n",$code);
   $code=str_replace("[attachment=","[attachment=",$code);
   $code_num++;
   $code_htm[1][$code_num]="<br><br><font color=red>Code:</font><br><TEXTAREA name=textfield rows=10 style='WIDTH:100%;'>$code</textarea><br><font color=red>[Ctrl+A Select All]</font><br><br>";
   return "<\twind_code_$code_num\t>";
}
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

替换成
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
function phpcode($code){
    global $code_htm;
    static $code_num;
    $code=str_replace("<br>","\n",$code);
    $code=str_replace("","\n",$code);
    $code_num++;
    $code_htm[1][$code_num]="<br><br><font color=red>代码:</font><br><TEXTAREA name=textfield".$code_num." rows=10 style='WIDTH:80%;'>$code</textarea><br><input type=\"button\" value=\"运行代码\" onclick=\"runCode(textfield".$code_num.")\"> <input type=\"button\" value=\"复制代码\" onclick=\"copyCode(textfield".$code_num.")\"> <input type=\"button\" value=\"保存代码\" onclick=\"saveCode(textfield".$code_num.")\"> 提示:你可以先修改部分代码再运行<br><br>";
    //return "[\twind_code_$code_num\t]";
      return $code_htm[1][$code_num];
}

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

2.上传inc目录到根目录
3.修改template/当前模板/header.htm,在
<!--<?php
print <<<EOT
-->
前面加上
<script src="inc/code.js"></script>

类别: 无分类 |  评论(0) |  浏览(1275) |  收藏