Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 發佈了!JM站感謝功能-V2.0—Love Phoebe Forever!

[复制链接]
jimmyjimmyqqq 发表于 2005-12-11 15:18:28 | 显示全部楼层 |阅读模式
本作者由於太愛Phoebe關系,結定發佈此插件,請到二樓安裝!
======*~最新發展~*======
完成新功能:
加回在misc.php中,防止JM不規範
增加viewthanks.php

在forumdisplay中也顯示感謝數,方便觀看
見圖:

首先,完成這個插件要多謝老T的指導,此插件參考了:
1.雞蛋和送花的那個插件
2.評分功能
3.JM的想法
4.老T的意見

在此也要說一聲對不起,因為小弟懶散,不把此碼放進misc.php內....
完全感謝老T,此插件他又應該有分的

功能如下:
1.每位會員按一下thank you(見圖1)
後,
會出現在左邊的 * X Thank You (見圖2)

2.把感謝資料記錄在cdb_karmalog中,不用重新加一個table,方便易用
3.可以顯示那個會員在何時感謝(見圖3)

4.當感謝數達到某數時,系統會自動加分給作者,
5.每篇文章每個會員只能給一個thank you,不可重覆感謝
6.不可感謝自己的文章,以示公平

即將想完善的功能:V3.0
1.報告管理員補分功能(防止系統出錯而沒有加分)
3.感謝排行榜(顯示最高感謝主題)
如有其他意見,請發表,我稍後整理完後會發佈Beta版本

[ 本帖最后由 freddy 于 2005-12-11 23:41 编辑 ]
 楼主| jimmyjimmyqqq 发表于 2005-12-11 15:19:15 | 显示全部楼层
【∞∞∞∞∞∞∞∞∞∞∞※此處留作安裝方法用※∞∞∞∞∞∞∞∞∞∞∞∞】
為表示對Phoebe的愛,結定開放這插件
1.升級數據庫
  1. ALTER TABLE `cdb_threads` ADD `thanks` INT(10) DEFAULT '0' NOT NULL;
  2. ALTER TABLE `cdb_karmalog` ADD `tid` INT(10) UNSIGNED DEFAULT  '0' NOT NULL;
复制代码

2.修改viewthread.php

找到:
  1. ?>
复制代码


上面加入:

  1. //Thanks_hack_by_JM_love_phoebe_Start
  2. $thread['thanks'] = $thread[thanks];
  3. //Thanks_hack_by_JM_love_phoebe_End
复制代码

打開misc.php
找:
  1. ?>
复制代码

上面加上:
  1. //Thanks_hack_by_JM_love_phoebe_Start
  2. $thread['thanks'] = $thread[thanks];
  3. if($action == 'thanks') {
  4. if ($uid==$discuz_uid){
  5.                   showmessage('做咩呀!感謝自己?請多感謝其它作者,請返回。',"viewthread.php?tid=$tid");
  6. }
  7. $query = $db->query("SELECT tid FROM $table_karmalog WHERE uid='$discuz_uid' AND tid='$tid' LIMIT 1");
  8.         if($db->result($query, 0)) {
  9.                 showmessage('您已經感謝過作者,再次謝謝您,請返回主題。');
  10.         }
  11. switch($thread[thanks]){
  12. case 20:
  13. $query = $db->query("UPDATE $table_members SET credit=credit+1 WHERE uid='$uid'");
  14. break;
  15. case 50:
  16. $query = $db->query("UPDATE $table_members SET credit=credit+1 WHERE uid='$uid'");
  17. break;
  18. case 100:
  19. $query = $db->query("UPDATE $table_members SET credit=credit+2 WHERE uid='$uid'");
  20. break;
  21. default:
  22. break;
  23. }
  24.         $db->query("UPDATE $table_threads SET thanks=thanks+1 WHERE tid='$tid'");
  25.         $db->query("INSERT INTO $table_karmalog (uid, tid, dateline)
  26.         VALUES ('$discuz_uid', '$tid', '$timestamp')", 'UNBUFFERED');
  27.                 showmessage('謝謝您對作者的感謝!現在返回主題。',"viewthread.php?tid=$tid");
  28. }
  29. //Thanks_hack_by_JM_love_phoebe_End
复制代码

3.修改viewthread.htm模版
找這句吧:
  1. <!--{if $allowpostreply}--><a href="post.php?action=reply&fid=$fid&tid=$tid"><img src="{IMGDIR}/reply.gif" border="0"></a><!--{/if}-->
复制代码

下面加入:
  1. //Thanks_hack_by_JM_love_phoebe_Start
  2. <a href="misc.php?action=thanks&tid=$tid&uid=$post[authorid]" onClick='return thanksconfirm();'><img src="images/thanks.gif" border="0"></a>
  3. //Thanks_hack_by_JM_love_phoebe_End
复制代码

再找個地方加入:
  1. //Thanks_hack_by_JM_love_phoebe_Start
  2. <!--{if $thread[thanks]}-->
  3. 本貼共有 <b>$thread[thanks]</b> X <img src="images/thanks_love.gif" border="0" align="absmiddle">
  4. <!--{/if}-->
  5. //Thanks_hack_by_JM_love_phoebe_End
复制代码

打開forumdisplay.htm模版,
找:
  1. <tr class="header"><td colspan="7">
复制代码

把7改為8
找:
  1. <td width="6%" align="center" nowrap>{lang views}</td>
复制代码

下面加上:
  1. //Thanks_hack_by_JM_love_phoebe_Start
  2. <td width="6%" align="center" nowrap>感謝</td>
  3. //Thanks_hack_by_JM_love_phoebe_End
复制代码

找:
  1. <td colspan="7"><span class="bold">{lang forum_normal_threads}</span></td>
复制代码

改7為8
找:
  1. <td bgcolor="{ALTBG1}" align="center">$thread[views]</td>
复制代码

下面加上:
  1. //Thanks_hack_by_JM_love_phoebe_Start
  2. <td bgcolor="{ALTBG1}" align="center">$thread[thanks]</td>
  3. //Thanks_hack_by_JM_love_phoebe_End
复制代码

找:
  1. <td colspan="7" bgcolor="{ALTBG1}" align="center"> <span class="bold">
复制代码

改7為8
找:
  1. <td colspan="7" bgcolor="{ALTBG1}">{lang forum_nothreads}</td>
复制代码

改7為8

上傳附件,大功告成!

[ 本帖最后由 jimmyjimmyqqq 于 2005-12-11 18:34 编辑 ]
回复

使用道具 举报

 楼主| jimmyjimmyqqq 发表于 2005-12-11 15:19:27 | 显示全部楼层
【————————————此處留作更新教程用————————————】
回复

使用道具 举报

aykf90 发表于 2005-12-11 15:22:08 | 显示全部楼层
支持快點出2.0
等差...很想用
回复

使用道具 举报

yulebbs 发表于 2005-12-11 15:22:28 | 显示全部楼层
支持下~!
回复

使用道具 举报

 楼主| jimmyjimmyqqq 发表于 2005-12-11 15:28:07 | 显示全部楼层
小弟還在開發中,請大家給予多些意見!
回复

使用道具 举报

linsie 发表于 2005-12-11 15:29:14 | 显示全部楼层
顶你的
回复

使用道具 举报

 楼主| jimmyjimmyqqq 发表于 2005-12-11 15:30:00 | 显示全部楼层
原帖由 linsie 于 2005-12-11 03:29 PM 发表
顶你的

先謝謝了!
回复

使用道具 举报

zibo0533 发表于 2005-12-11 15:32:07 | 显示全部楼层
…………
回复

使用道具 举报

fjch1986 发表于 2005-12-11 15:35:19 | 显示全部楼层
首页最后一个回复!顶!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 20:30 , Processed in 0.036197 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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