RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [修改]鮮花與雞蛋可送私人訊息通知   字型大小:||| 
桂正和
銀驢友〔初級〕
等級: 12等級: 12等級: 12
論壇第一窮

今日心情

 . 積分: 448
 . 文章: 777
 . 收花: 3245 支
 . 送花: 1392 支
 . 比例: 0.43
 . 在線: 1624 小時
 . 瀏覽: 33426 頁
 . 註冊: 7782
 . 失蹤: 1224
 . 台灣
#1 : 2004-12-8 01:53 AM     只看本作者 引言回覆

介      紹:1.會員需付一定的費用才可以送鮮花或丟雞蛋給作者
               2.後台設置<<====( HaLoDiscuz修改 )
                  2.1雞蛋和鮮花的價錢
                  2.2被丟雞蛋發貼者減金幣和積分的多少
                  2.3被送鮮花者加金幣和積分的多少
               3.會員資料里顯示會員的雞蛋數和鮮花數
               4.送鮮花或丟雞蛋先經過確認 <<====( 感謝童虎修改 )
               5.主題累積計算鮮花雞蛋數目<<====( 原創 )
               6.每篇文章計算雞蛋鮮花數目<<====( 原創 )
               7.會員修改紀錄收送雞蛋鮮花的數目<<====( 原創 )

1.首先升級資料庫

ALTER TABLE `cdb_members` ADD `flowert` INT(10) DEFAULT '0' NOT NULL;
ALTER TABLE `cdb_members` ADD `eggt` INT(10) DEFAULT '0' NOT NULL;
ALTER TABLE `cdb_posts` ADD `flowerr` INT(10) DEFAULT '0' NOT NULL;
ALTER TABLE `cdb_posts` ADD `eggr` INT(10) DEFAULT '0' NOT NULL;
ALTER TABLE `cdb_threads` ADD `flower` INT(10) DEFAULT '0' NOT NULL;
ALTER TABLE `cdb_threads` ADD `egg` INT(10) DEFAULT '0' NOT NULL;
2.修改topicadmin.php
2.1找到

if(!$discuz_user || !$discuz_pw || !modcheck($discuz_user)) {
上面增加

///////////////////小角色論壇[url]http://markart.no-ip.com/free/Discuz/[/url] 送鮮花或丟雞蛋給作者==開始///////////////////
if($action == 'flower') {
require_once './advcenter/bank_config.php';
if ($usermoney<$banksettings[buyflower]){
                 showmessage('你沒有足夠的金錢購買鮮花',"viewthread.php?tid=$tid");
                                       }
else{
if ($username==$discuz_user)
                                       {
                  showmessage('你不能送自己鮮花',"viewthread.php?tid=$tid");
                                       }else
              $db->query("UPDATE $table_posts SET flowerp=flowerp+1 WHERE pid='$pid'");
              $db->query("UPDATE $table_threads SET flower=flower+1 WHERE tid='$tid'");
               $db->query("UPDATE $table_members SET flower=flower+1,money=money+$banksettings[getmoney],credit=credit+$banksettings[getcredit] WHERE username='$username'");
               $db->query("UPDATE $table_members SET flowert=flowert+1,money=money-$banksettings[buyflower] WHERE username='$discuz_user'");              
               $db->query("INSERT INTO $table_pm (msgto, msgfrom, folder, new, subject, dateline, message)
                                VALUES('$username', '系統通知', 'inbox', '1', '$discuz_user 送你一朵鮮花', '$timestamp', '$discuz_user 在<BR>(($subj))<BR>這篇文章中 送你一朵鮮花')");
               showmessage('你成功送了他 / 她一朵鮮花',"viewthread.php?tid=$tid");

}
}

if($action == 'egg') {
require_once './advcenter/bank_config.php';
if ($usermoney<$banksettings[buyegg]){
                     showmessage('你沒有足夠的金錢購買雞蛋',"viewthread.php?tid=$tid");
                                     }
else{
if ($username==$discuz_user)
                                    {
                      showmessage('你不能丟自己雞蛋',"viewthread.php?tid=$tid");
                                    }else
                   $db->query("UPDATE $table_posts SET eggp=flowerp+1 WHERE pid='$pid'");
                   $db->query("UPDATE $table_threads SET egg=egg+1 WHERE tid='$tid'");
                    $db->query("UPDATE $table_members SET egg=egg+1, money=money-$banksettings[lostmoney], credit=credit-$banksettings[lostcredit] WHERE username='$username'");
                     $db->query("UPDATE $table_members SET eggt=eggt+1,money=money-$banksettings[buyegg] WHERE username='$discuz_user'");
               $db->query("INSERT INTO $table_pm (msgto, msgfrom, folder, new, subject, dateline, message)
                                VALUES('$username', '系統通知', 'inbox', '1', '$discuz_user 丟你一個雞蛋', '$timestamp', '$discuz_user 在<BR>(($subj))<BR>這篇文章中 丟你一個雞蛋')");
              showmessage('你成功丟了一粒雞蛋給他 / 她',"viewthread.php?tid=$tid");
}
}
///////////////////小角色論壇[url]http://markart.no-ip.com/free/Discuz/[/url]送鮮花或丟雞蛋給作者==結束///////////////////
3.修改viewthread.php

3.1找到

m.username, m.gender, m.groupid,
在後面加上

p.flowerp ,p.eggp , m.flower ,m.egg , m.flowert ,m.eggt ,
4.修改advcenter/bankcp.php

4.1找到

showtype("", "bottom");
用下列替換

showtype("雞蛋和鮮花設置");
        showsetting("雞蛋價錢:", "banksettings[buyegg]", $banksettings[buyegg], "text", "一粒雞蛋的價錢,建議貴一點");
        showsetting("鮮花價錢:", "banksettings[buyflower]",  $banksettings[buyflower], "text", "一朵鮮花的價錢,建議中等");
        showsetting("被丟雞蛋發貼者減金幣:", "banksettings[lostmoney]", $banksettings[lostmoney], "text", "若被丟雞蛋,被丟者減金幣多少");
        showsetting("被丟雞蛋發貼者減積分:", "banksettings[lostcredit]", $banksettings[lostcredit], "text", "若被丟雞蛋,被丟者減積分多少");
                     showsetting("被送鮮花者加金幣:", "banksettings[getmoney]", $banksettings[getmoney], "text", "若被送鮮花,被送者加金幣多少");
        showsetting("被送鮮花者加積分:", "banksettings[getcredit]", $banksettings[getcredit], "text", "若被送鮮花,被送者加積分多少");
              showtype("", "bottom");
5.修改advcenter/bank_config.php

找到

'selltax' => '0.1'
上面加

                'buyegg' => '5000',
        'buyflower' => '2000',
        'lostmoney' => '2500',
        'lostcredit' => '50',
        'getmoney' => '2500',
        'getcredit' => '20',
6.修改viewthread.htm模版

6.1找到

<span class="bold"><span class="smalltxt">$post[subject]
在上面加上

              <a href="topicadmin.php?action=egg&fid=$fid&pid=$post[pid]&tid=$tid&username=$post[authorenc]" onClick='return eggconfirm();'><img src="images/eggn.gif" border="0" alt="點擊丟作者雞蛋"></a><b><font color=red>( $post[eggp] )</font></b> &nbsp;&nbsp; <a href="topicadmin.php?action=flower&fid=$fid&pid=$post[pid]&tid=$tid&username=$post[authorenc]" onClick='return flowerconfirm();'><img src="images/flowern.gif" border="0" alt="點擊送作者鮮花"></a><font color=red><b>( $post[flowerp] )</font></b><br>
        <script>
              function flowerconfirm()  {return confirm("您確認要花費金幣購買一朵鮮花送作者 ?");}
                  function eggconfirm() {return confirm("您確認要花費金幣購買一個雞蛋丟作者 ?");}
               </script>
7.修改viewpro.htm

7.1找到

<tr><td width="45%" class="bold">{lang credit_title}:</td><td width="55%">$memberinfo[credit] {lang credit_unit}</td></tr>
上面加

<tr><td width="45%" class="bold">雞蛋收送數:</td><td width="55%"><img src="images/eggn.gif"><b><font color=red>( $memberinfo[egg] ) / ( $memberinfo[eggt] )</font></b></td></tr>
<tr><td width="45%" class="bold">鮮花收送數:</td><td width="55%"><img src="images/flowern.gif"><b><font color=red>( $memberinfo[flower] ) / ( $memberinfo[flowert] )</font></b></td></tr>
8.修改forumdisplay.htm

8.1
尋找

$thread[multipage]
在下面加上

                  <!--{if $thread[flower] > 0}--><img src="images/flowern.gif" border="0" alt="鮮花"><font color=red>( $thread[flower] )</font><br><!--{/if}-->
  <!--{if $thread[egg] > 0}--><img src="images/eggn.gif" border="0" alt="雞蛋"><font color=red>( $thread[egg] )</font><br><!--{/if}-->
熊小
這是我的改法0.0/
你看一下有關送信的部份就好嚕^^"

[桂正和 在 2005-6-10 10:10 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
okc
開墾隊隊員
等級: 10等級: 10等級: 10
中長尾

今日心情

 . 積分: 165
 . 文章: 605
 . 收花: 827 支
 . 送花: 229 支
 . 比例: 0.28
 . 在線: 2671 小時
 . 瀏覽: 57515 頁
 . 註冊: 7974
 . 失蹤: 450
 . 台中
#2 : 2005-7-21 12:41 AM     只看本作者 引言回覆

可否請大大幫忙提供
適合 Discuz v2.5F SP1 和 完美銀行 v2.1 的插件版本,
一直很喜歡這個鮮花功能,
按照首篇方式試著安裝過,許多地方有問題,
感謝感謝!!



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
桂正和
銀驢友〔初級〕
等級: 12等級: 12等級: 12
論壇第一窮

今日心情

 . 積分: 448
 . 文章: 777
 . 收花: 3245 支
 . 送花: 1392 支
 . 比例: 0.43
 . 在線: 1624 小時
 . 瀏覽: 33426 頁
 . 註冊: 7782
 . 失蹤: 1224
 . 台灣
#3 : 2008-9-19 06:23 PM     只看本作者 引言回覆


引用:
okc寫到:
可否請大大幫忙提供
適合 Discuz v2.5F SP1 和 完美銀行 v2.1 的插件版本,
一直很喜歡這個鮮花功能,
按照首篇方式試著安裝過,許多地方有問題,
感謝感謝!!


這類的我記得都是抓簡體版對照著繁體化
因為新版都是用匯入的方式比較麻煩
我用的剛好又是UTF-8版



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-3-29 08:39 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.026756 second(s), 7 queries , Qzip disabled