频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

修正雷傲论坛繁体版金钱版块

来源: 作者:tsefai 出处:巧巧读书 2007-12-05 进入讨论组

此修改版本進行了以下的改動, 如你不喜歡的話可以不用理會這篇文章
1) 美化外觀
2) 如該論壇是金錢論壇, 在首頁會有顯示 [金錢論壇]
3) 增加確認視窗
4) 所有管理員都不會扣錢
5) 已付款名單只有樓主及管理員才能查看
6) 以訪客身份進入時會顯示錯誤訊息

繁體版本

1. setforums.cgi

找到 (一共有3處)

代码:
<option value="cert">認證論壇


加上
代码:
<option value="paymoney">金錢論壇


找到 (一共有3處)
代码:
5. 認證論壇-除壇主和版主$LeoBBS_D_CHT,其他註冊會員發言需要認證<br>6. 純子論壇-裡面只有子論壇,而父論壇不允許\發表文章回覆


改為
代码:
5. 認證論壇-除壇主和版主$LeoBBS_D_CHT,其他註冊會員發言需要認證<br>6. 金錢論壇-第一次看文章自動扣除訪問者金錢,再次觀看則免費<br>7. 純子論壇-裡面只有子論壇,而父論壇不允許\發表文章回覆


2. setstyles.cgi

找到
代码:
require "bbs.lib.pl";


加上
代码:
require "data/cityinfo.cgi";


找到
代码:
               <tr>
               <td bgcolor=#FFFFFF colspan=2>
               <font color=#333333>進行投票的最小積分數<br>小於此積分的,不能對投票文章進行投票,注意:這個數字必須是大於 0 的。</td>
               <td bgcolor=#FFFFFF>
               <input type=text name="polledminjf" value="$polledminjf" size=10 maxlength=10> 注意用半形,前後不要有空白字元,如不想限制,就留空白或設 0 。</td>
               </tr>


加上
代码:
               <tr>
               <td bgcolor=#FFFFFF colspan=2>
               <font color=#333333>在金錢論壇查看文章時所需要的金額<BR>僅對金錢論壇有效,可分別對每個金錢論壇進行單一設置!</font><BR><BR></td>
               <td bgcolor=#FFFFFF>
               <input type=text name="pay_money" value="$pay_money" size=10 maxsize=10> $moneyname </td>
               </tr>


3. forumsstyles.cgi

找到
代码:
require "bbs.lib.pl";


加上
代码:
require "data/cityinfo.cgi";


找到
代码:
               <tr>
               <td bgcolor=#FFFFFF colspan=2>
               <font color=#333333>進行投票的最小積分數<br>小於此積分的,不能對投票文章進行投票,注意:這個數字必須是大於 0 的。</td>
               <td bgcolor=#FFFFFF>
               <input type=text name="polledminjf" value="$polledminjf" size=10 maxlength=10> 注意用半形,前後不要有空白字元,如不想限制,就留空白或設 0 。</td>
               </tr>


加上
代码:
               <tr>
               <td bgcolor=#FFFFFF colspan=2>
               <font color=#333333>在金錢論壇查看文章時所需要的金額<BR>僅對金錢論壇有效,可分別對每個金錢論壇進行單一設置!</font><BR><BR></td>
               <td bgcolor=#FFFFFF>
               <input type=text name="pay_money" value="$pay_money" size=10 maxsize=10> $moneyname </td>
               </tr>


4. forums.cgi

找到
代码:
if ($onlineview == 1) { $output .= qq~<tr><td colspan=2 bgcolor=$forumcolorone><table cellpadding=1 cellspacing=0>$memberoutput</table></td></tr>~; }
$output .= qq~</table></td></tr></table><SCRIPT>valignend()</SCRIPT><br>~;


加上
代码:
###
if($startnewthreads eq "paymoney"){
  $output .= qq~
<table cellpadding=0 cellspacing=0 width=$tablewidth bgcolor=$tablebordercolor><tr><td><table cellpadding=6 cellspacing=1 width=100%>
  <tr><td colspan=2 bgcolor=$forumcolorone>
     <table cellpadding=1 cellspacing=0>本版中所有文章在首次查閱\時都需要支付 $pay_money $moneyname!當您支付以後,查閱\相同文章時將不會再收費!<br>有關的文章作者可以得到該文章的80%收入!</table>
          </td></tr>
</table></td></tr></table><br>
  ~;
}
###


5. topic.cgi

找到
代码:
   ($topicid, $topictitle, $topicdescription, $threadstate, $threadposts, $threadviews, $startedby, $startedpostdate, $lastposter, $lastpostdate, $posticon, $inposttemp, $addmetype) = split (/\t/,$topicinfo);


加上
代码:
###
   my $pay,$pay2;
   if($startnewthreads eq "paymoney"){
   open(pay,"${lbdir}Maiweb/f_$inforum/$intopic.cgi");
   $pay=<pay>;
   close(pay);

   if(",$pay"!~/,$inmembername,/i && $startedby ne $inmembername){
      require "data/cityinfo.cgi" if ($addmoney eq "" || $replymoney eq "" || $moneyname eq "");
      $mymoney1 = $numberofposts * $addmoney + $numberofreplys * $replymoney + $visitno * $loginmoney + $mymoney - $postdel * $delmoney + $jhcount * $addjhhb;

      if($inmembername eq "訪客"){&error("進入金錢版塊&您目前的身份是訪客,請先注冊或登入!");}
      if($mymoney1<$pay_money){&error("進入金錢版塊&您的現金不足以進入該版塊。進入該版塊最少需要支付 $pay_money $moneyname,而您只有 $moneyname1 現金");}

      $pay.="$inmembername";
      require "plugin.lib.pl";

          if ($mymembercode ne "ad" || $mymembercode ne ''smo'' || $membercode ne "cmo" || $membercode ne "mo" || $membercode ne "amo") {
         &updateuserinfo("$inmembername",0,0,0,0,0,-$pay_money,0);
         &updateuserinfo("$startedby",0,0,0,0,0,$pay_money*0.8,0);
          }

      my $ml="${lbdir}Maiweb/f_$inforum";
      mkdir($ml,0777) if (!(-e $ml));
      open(pay,">>${lbdir}Maiweb/f_$inforum/$intopic.cgi");
      print pay "$inmembername,";
      close(pay);
      $pay2="本次操作您需支付 $pay_money $moneyname";
   }else{
      if($pay eq ''''){$pay="暫無人查看此文章!";}else{chop $pay;}
      $pay2="在上一次您已經付出 $pay_money $moneyname,本次無需再支付!";
   }
   if($startedby eq $inmembername){$pay2="您是作者,無需支付!";}
   }
###


找到
代码:
$output .= qq~<tr><td colspan=2 bgcolor=$forumcolorone><table cellPadding=1 cellSpacing=0>$memberoutput</table></td></tr>~ if ($onlineview == 1 && $memberoutput);
  $output .= qq~</table></td></tr></table><SCRIPT>valignend()</SCRIPT>~;
}


加上
代码:
###
if($startnewthreads eq "paymoney"){
  if ($startedby eq $inmembername || $mymembercode eq ''ad'' || $mymembercode eq ''smo'' || $myinmembmod eq ''yes'') {
  $buyeroutput = qq~‧已付費名單:$pay~;
  } else {$buyeroutput = qq~~;}

$output.=qq~
<br>
<table cellpadding=0 cellspacing=0 width=$tablewidth bgcolor=$tablebordercolor align=center>
  <tr><td>
     <table cellpadding=6 cellspacing=1 width=100%>
        <tr><td bgcolor=$forumcolorone width=100% valign=top>‧$pay2 [<a href=report.cgi?forum=$inforum&topic=$intopic><font color=red>投訴</font></a>]<br>‧您以後可以永久免費查閱\本文章<br>$buyeroutput</td></tr>
     </table>
  </td></tr>
</table>
~;
undef $pay;undef $pay2;undef $buyeroutput;
}
###


6. leobbs.cgi

找到
代码:
$titleinfos{"$forumname\n"} =~ s/\|/\n/isg;
   my $forumbookmark = qq~<span style=CURSOR:hand onClick="window.external.AddFavorite(''$boardurl/forums.cgi?forum=$forumid'', ''$forumnameadd'')"><img src=$imagesurl/images/fav_add.gif width=16 alt="將 $forumname 加到我的最愛"></span>~;


加上
代码:
###
require "data/cityinfo.cgi";
       if($startnewthreads eq "paymoney"){$money=qq~ <font title="本版中所有文章在首次查閱\時都需要支付 $pay_money $moneyname!  \n當您支付以後,查閱\相同文章時將不會再收費! \n有關的文章作者可以得到該文章的80%收入!">[金錢論壇]</font>~;}else{undef $money;}
   ###


找到
代码:
$forumname = qq~ <a href=forums.cgi?forum=$forumid$titleinfos{"$forumname\n"}><font color=gray color=$fontcolormisc2>$forumname</a>


加上
代码:
$money


7. 在 cgi-bin 下建立資料夾 Maiweb

完成

文章地址: http://www.qqread.com/other-webtool/a384154.html 更多文章 更多内容请看雷傲(LEOBBS)论坛专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章