Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก
ค้นหา
คำค้นยอดนิยม: ภาษาไทย discuz
Discuz! X2.5 Official VersionDiscuz X2.5 Thai Mr.JakVDO อัพเกรดดิสคัส 2.5
ดู: 1335|ตอบกลับ: 8

[A/M/H6.0] Easy digg for discuz 6.0

[คัดลอกลิงก์]

41

กระทู้

1

ติดตาม

1938

เครดิต

ผู้ดูแลกระดาน

Not so special !!!

Rank: 7Rank: 7Rank: 7

สิทธิ์ในการอ่าน
100
UID
362
เครดิต
1938
จิตพิศัย
1938
Money
18167
Gold
265
โพสต์
1997
กระทู้
41
ลงทะเบียนเมื่อ
2007-12-6
ลงชื่อเข้าใช้ล่าสุด
2012-5-15
โพสต์เมื่อ 2008-5-23 01:31:29 |ดูโพสต์ทั้งหมด
โฮสสำหรับดิสคัสโดยเฉพาะ
Author: LuciferSheng
Version: 3.0
Technical support: lucifersheng + easydigg [at] gmail.com
Demonstration site: http://www.vfans.cn



เป็น mod เพิ่มออปชั่นการให้คะแนนอีกรูปแบบนึง
สามารถเรียงกระทู้ตามลำดับคะแนนได้

เครดิต : คุณเกิ้ลฝากผมมาปล่อยงับ ~(25)~

อัพโหลดไฟล์ขึ้นโฮสตามที่อยู่ ไฟล์รูปก้อเอาไว้ใน images

ก่อนอื่นเลยต้องทำการ
Add Table dis_digg
  1. CREATE TABLE `dis_digg` (
  2. `tid` MEDIUMINT( 8 ) NOT NULL ,
  3. `uid` MEDIUMINT( 8 ) NOT NULL ,
  4. `time` INT( 10 ) NOT NULL
  5. ) ENGINE = MYISAM ;
คัดลอกไปที่คลิปบอร์ด
Add a field dis_threads

  1. ALTER TABLE `dis_threads` ADD `digg` MEDIUMINT( 8 ) NOT NULL ;
  2. ALTER TABLE `dis_threads` ADD `digg_d` MEDIUMINT( 8 ) NOT NULL ;
  3. ALTER TABLE `dis_threads` ADD `digg_w` MEDIUMINT( 8 ) NOT NULL ;
  4. ALTER TABLE `dis_threads` ADD `digg_m` MEDIUMINT( 8 ) NOT NULL ;
คัดลอกไปที่คลิปบอร์ด
header.htm

ค้นหา
  1. <script type="text/javascript" src="include/javascript/ajax.js"></script>
คัดลอกไปที่คลิปบอร์ด
เพิ่ม
  1. <script type="text/javascript" src="include/javascript/easydigg.js"></script>
คัดลอกไปที่คลิปบอร์ด
css.htm

เพิ่มไป
  1. /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Easy Digg ~~~~ */

  2. .digBtn{ display:block;width:50px;height:65px;text-align:center;background: url('{IMGDIR}/digg_bg.gif') no-repeat center 0;float: right;margin: 10px;cursor: hand;}

  3. .digBtn strong{ color:#fff;font-family:Georgia;font-size:16px;padding:3px 1px 0 0;height:45px;clear:both;display:block;text-shadow:1px 1px 3px #fff;font-weight: bold;}

  4. .digBtn a {text-decoration:none !important;}

  5. .digBtn a span{color:#f60;border-bottom:1px solid #f60;}

  6. .shareButton {background:url('{IMGDIR}/share.gif') no-repeat 5px 0;height:65px;width:80px;float: right;margin: 10px;}

  7. .shareButton a {display:block;width:65px;padding-top:50px;margin-left:20px;color:#000;text-decoration:none;}

  8. .shareButton a:hover{color:#000;text-decoration:underline;}
คัดลอกไปที่คลิปบอร์ด
viewthread.htm

ค้นหา
  1. <div id="ad_thread3_$post[count]"></div><div id="ad_thread4_$post[count]"></div>
คัดลอกไปที่คลิปบอร์ด
เพิ่ม
  1. <!--{if $post[number] == 1}-->
  2. <!--{if (!in_array($fid, $nodiggfid))}-->
  3. <!--{if $easydigg['shareFriend']}-->
  4. <div class="shareButton" id="share" style="display:none"><a href="misc.php?action=emailfriend&tid=$tid" id="emailfriend" onclick="ajaxmenu(event, this.id, 9000000, null, 0)">share with friends</a></div>

  5. <!--{else}-->
  6. <div id="share" style="display:none"></div>
  7. <!--{/if}-->
  8. <div id="digg" class="digBtn"><div onclick='easydigg("action=diggit&tid=$tid", $thread[digg], "digg", "$tid")'><strong>$thread[digg]</strong><span>Top it< /span></div></div>
  9. <!--{/if}-->
  10. <!--{/if}-->
คัดลอกไปที่คลิปบอร์ด
viewthread.php

ค้นหา
  1. require_once './include/common.inc.php';
  2. require_once DISCUZ_ROOT.'./include/forum.func.php';
คัดลอกไปที่คลิปบอร์ด
เพิ่ม
  1. require_once './forumdata/cache/plugin_easydigg.php';
  2. $easydigg = $_DPLUGIN['easydigg']['vars'];
  3. $nodiggfid = explode(',', $easydigg['noShowFid']);
คัดลอกไปที่คลิปบอร์ด
include/moderation.inc.php

ค้นหา
  1. foreach(array('threads', 'threadsmod', 'relatedthreads', 'posts', 'polls', 'polloptions', 'trades', 'activities', 'activityapplies', 'debates', 'videos', 'debateposts', 'attachments', 'favorites', 'mythreads', 'myposts', 'subscriptions', 'typeoptionvars', 'forumrecommend') as $value) {
คัดลอกไปที่คลิปบอร์ด
แก้เป็น
  1. foreach(array('threads', 'threadsmod', 'relatedthreads', 'posts', 'polls', 'polloptions', 'trades', 'activities', 'activityapplies', 'debates', 'videos', 'debateposts', 'attachments', 'favorites', 'mythreads', 'myposts', 'subscriptions', 'typeoptionvars', 'forumrecommend', 'digg') as $value) {
คัดลอกไปที่คลิปบอร์ด
forumdisplay.htm

ค้นหา
  1. <option value="views" $check[views]>{lang order_views}</option>
คัดลอกไปที่คลิปบอร์ด
เพิ่ม
  1. <option value="digg" $check[digg]>ได้รับการ Vote สูงสุด</option>
  2. <option value="digg_d" $check[digg_d]>ได้รับการ Vote สูงสุดในวันนี้</option>
  3. <option value="digg_w" $check[digg_w]>ได้รับการ Vote สูงสุดในสัปดาห์นี้</option>
  4. <option value="digg_m" $check[digg_m]>ได้รับการ Vote สูงสุดในเดือนนี้</option>
คัดลอกไปที่คลิปบอร์ด
forumdisplay.php

ค้นหา
  1. isset($orderby) && in_array($orderby, array('lastpost', 'dateline', 'replies', 'views')) ? $forumdisplayadd .= "&orderby=$orderby" : $orderby = $_DCACHE['forums'][$fid]['orderby'] ? $_DCACHE['forums'][$fid]['orderby'] : 'lastpost';
คัดลอกไปที่คลิปบอร์ด
แก้เป็น
  1. isset($orderby) && in_array($orderby, array('lastpost', 'dateline', 'replies', 'views', 'digg', 'digg_d', 'digg_w', 'digg_m')) ? $forumdisplayadd .= "&orderby=$orderby" : $orderby = $_DCACHE['forums'][$fid]['orderby'] ? $_DCACHE['forums'][$fid]['orderby'] : 'lastpost';
คัดลอกไปที่คลิปบอร์ด
stat.php

ค้นหา
  1. $threadview = $threadreply = array();
คัดลอกไปที่คลิปบอร์ด
แก้เป็น
  1. $threadview = $threadreply = $threaddigg = array();
คัดลอกไปที่คลิปบอร์ด
ค้นหา
  1. $query = $db->query("SELECT replies, tid, subject FROM {$tablepre}threads WHERE displayorder>='0' ORDER BY replies DESC LIMIT 0, 20");

  2. while($thread = $db->fetch_array($query)) {
  3. $thread['subject'] = cutstr($thread['subject'], 50);
  4. $threadreply[] = $thread;
  5. }
คัดลอกไปที่คลิปบอร์ด
เพิ่ม
  1. // easy digg
  2. $query = $db->query("SELECT digg, tid, subject FROM {$tablepre}threads WHERE displayorder>='0' ORDER BY digg DESC LIMIT 0, 20");

  3. while($thread = $db->fetch_array($query)) {
  4. $thread['subject'] = cutstr($thread['subject'], 45);
  5. $threaddigg[] = $thread;
  6. }
  7. //
คัดลอกไปที่คลิปบอร์ด
ค้นหา
  1. "<td><a href=\"viewthread.php?tid={$threadreply[$i]['tid']}\">{$threadreply[$i]['subject']}</a><td align=\"right\">{$threadreply[$i]['replies']}</td></tr>\n";
คัดลอกไปที่คลิปบอร์ด
แก้เป็น
  1. "<td><a href=\"viewthread.php?tid={$threadreply[$i]['tid']}\">{$threadreply[$i]['subject']}</a><td align=\"right\">{$threadreply[$i]['replies']}</td>\n".
  2. "<td><a href=\"viewthread.php?tid={$threaddigg[$i]['tid']}\">{$threaddigg[$i]['subject']}</a></td><td align=\"right\">{$threaddigg[$i]['digg']}</td></tr>\n";
คัดลอกไปที่คลิปบอร์ด
stat_misc.htm

ค้นหา
  1. <td colspan="2">{lang stats_threads_most_views}</td>
  2. <td colspan="2">{lang stats_threads_most_replies}</td>
คัดลอกไปที่คลิปบอร์ด
เพิ่ม
  1. <td colspan="2">ได้รับการ Vote สูงสุด</td>
คัดลอกไปที่คลิปบอร์ด
อัพเดทแคชแล้วใช้งานดู

[ แก้ไขล่าสุด buachompoox เมื่อ 2008-5-23 02:52 ]

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้องลงชื่อเข้าใช้ก่อน หลังจากนั้นจะสามารถดูและดาวน์โหลดไฟล์แนบได้ หากยังไม่มีบัญชีสมาชิก กรุณาสมัครสมาชิก

4

กระทู้

0

ติดตาม

1088

เครดิต

Lord

Rank: 4

สิทธิ์ในการอ่าน
50
UID
2567
เครดิต
1088
จิตพิศัย
1088
Money
777
Gold
13
โพสต์
602
กระทู้
4
ลงทะเบียนเมื่อ
2008-5-16
ลงชื่อเข้าใช้ล่าสุด
2012-5-22
โพสต์เมื่อ 2008-5-23 16:49:52 |ดูโพสต์ทั้งหมด
ขอบคุณครับแต่ว่า
  1. CREATE TABLE `dis_digg` (
  2. `tid` MEDIUMINT( 8 ) NOT NULL ,
  3. `uid` MEDIUMINT( 8 ) NOT NULL ,
  4. `time` INT( 10 ) NOT NULL
  5. ) ENGINE = MYISAM
คัดลอกไปที่คลิปบอร์ด
โค้ดนี้ไส่ที่ไหนหรอครับ

41

กระทู้

1

ติดตาม

1938

เครดิต

ผู้ดูแลกระดาน

Not so special !!!

Rank: 7Rank: 7Rank: 7

สิทธิ์ในการอ่าน
100
UID
362
เครดิต
1938
จิตพิศัย
1938
Money
18167
Gold
265
โพสต์
1997
กระทู้
41
ลงทะเบียนเมื่อ
2007-12-6
ลงชื่อเข้าใช้ล่าสุด
2012-5-15
โพสต์เมื่อ 2008-5-23 18:22:56 |ดูโพสต์ทั้งหมด
โฮสสำหรับดิสคัสโดยเฉพาะ
อิมพอร์ตเข้าฐานข้อมูลครับ

4

กระทู้

0

ติดตาม

1088

เครดิต

Lord

Rank: 4

สิทธิ์ในการอ่าน
50
UID
2567
เครดิต
1088
จิตพิศัย
1088
Money
777
Gold
13
โพสต์
602
กระทู้
4
ลงทะเบียนเมื่อ
2008-5-16
ลงชื่อเข้าใช้ล่าสุด
2012-5-22
โพสต์เมื่อ 2008-5-23 21:02:39 |ดูโพสต์ทั้งหมด
เข้า SQL ใช่ไหมครับ

0

กระทู้

0

ติดตาม

61

เครดิต

ยังไม่ได้ยืนยันสมาชิก

จงสู้ต่อไป

สิทธิ์ในการอ่าน
1
UID
257
เครดิต
61
จิตพิศัย
61
Money
620
Gold
0
โพสต์
220
กระทู้
0
ลงทะเบียนเมื่อ
2007-11-22
ลงชื่อเข้าใช้ล่าสุด
2010-9-6
โพสต์เมื่อ 2008-5-28 12:23:51 |ดูโพสต์ทั้งหมด
MOD เสร็ดเรียบร้อยทุกขั้นตอน ขอบคุณมากๆครับ (ต้องแก้เองนิดหน่อยนะ)

0

กระทู้

0

ติดตาม

0

เครดิต

Newbie

Empire Skiiz`

Rank: 1

สิทธิ์ในการอ่าน
10
UID
1571
เครดิต
0
จิตพิศัย
0
Money
400
Gold
0
โพสต์
142
กระทู้
0
ลงทะเบียนเมื่อ
2008-3-7
ลงชื่อเข้าใช้ล่าสุด
2008-7-16
โพสต์เมื่อ 2008-6-18 00:15:44 |ดูโพสต์ทั้งหมด
ต้นฉบับโพสโดย WhiteHack เมื่อ 2008-5-28 12:23
MOD เสร็ดเรียบร้อยทุกขั้นตอน ขอบคุณมากๆครับ (ต้องแก้เองนิดหน่อยนะ)


เอ่อ แก้ตรงไหนหรอครับ
ของผมไม่ขึ้น
T^T

45

กระทู้

0

ติดตาม

4

เครดิต

Newbie

รักทุกคนเลย ...

Rank: 1

สิทธิ์ในการอ่าน
10
UID
1554
เครดิต
4
จิตพิศัย
4
Money
290
Gold
0
โพสต์
819
กระทู้
45
ลงทะเบียนเมื่อ
2008-3-6
ลงชื่อเข้าใช้ล่าสุด
2012-5-14
โพสต์เมื่อ 2008-8-27 00:56:18 |ดูโพสต์ทั้งหมด
ผมเพิ่มตาราง Table dis_digg  เสร็จเรียบร้อยแล้ว

แต่ผมไม่รู้ในการทำตรงนี้ โค๊ดด้านล่างเอาไปเพิ่มที่ส่วนไหนอย่างไรครับ

ALTER TABLE `dis_threads` ADD `digg` MEDIUMINT( 8 ) NOT NULL ;
ALTER TABLE `dis_threads` ADD `digg_d` MEDIUMINT( 8 ) NOT NULL ;
ALTER TABLE `dis_threads` ADD `digg_w` MEDIUMINT( 8 ) NOT NULL ;
ALTER TABLE `dis_threads` ADD `digg_m` MEDIUMINT( 8 ) NOT NULL ;

ต้องทำอย่างไรครับ
ผมไม่รู้จริงๆๆ ช่วยด้วยครับ

ขอบคุณครับ

1

กระทู้

0

ติดตาม

70

เครดิต

Newbie

DaRKZoNE Fever

Rank: 1

สิทธิ์ในการอ่าน
10
UID
7
เครดิต
70
จิตพิศัย
70
Money
1190
Gold
1
โพสต์
390
กระทู้
1
ลงทะเบียนเมื่อ
2007-10-3
ลงชื่อเข้าใช้ล่าสุด
2012-5-18
โพสต์เมื่อ 2008-8-27 01:34:47 |ดูโพสต์ทั้งหมด
ที่เดียวกันอะครับ

45

กระทู้

0

ติดตาม

4

เครดิต

Newbie

รักทุกคนเลย ...

Rank: 1

สิทธิ์ในการอ่าน
10
UID
1554
เครดิต
4
จิตพิศัย
4
Money
290
Gold
0
โพสต์
819
กระทู้
45
ลงทะเบียนเมื่อ
2008-3-6
ลงชื่อเข้าใช้ล่าสุด
2012-5-14
โพสต์เมื่อ 2008-8-27 09:36:45 |ดูโพสต์ทั้งหมด
ได้แล้วครับ

ขอบคุณครับ


[ แก้ไขล่าสุด oom เมื่อ 2008-8-27 09:46 ]

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้องลงชื่อเข้าใช้ก่อน หลังจากนั้นจะสามารถดูและดาวน์โหลดไฟล์แนบได้ หากยังไม่มีบัญชีสมาชิก กรุณาสมัครสมาชิก

ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

โทรศัพท์มือถือ|รูปแบบข้อความล้วน|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2012-5-24 06:27 , Processed in 0.086588 second(s), 7 queries , Memcache On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

ขึ้นไปด้านบน