Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 17436|ตอบกลับ: 36

[X1.5] [New2th] โชว์บอทใน online list

  [คัดลอกลิงก์]
New2th โพสต์ 2011-4-19 19:40:28 |โหมดอ่าน
แก้ไขครั้งสุดท้ายโดย New2th เมื่อ 2011-4-26 14:12


ขอบคุณรูปจาก StaFF_PiRcH

กรุณาสำรองไฟล์ก่อนทำการแก้ไขใดๆ

๑. ขั้นแรกไปที่ Admin CP / เว็บมาสเตอร์ / จัดการฐานข้อมูล / อัพเกรด / ช่อง Discuz! 數據庫升級 - 請將數據庫升級語句粘貼在下面: ใส่โค้ด
  1. ALTER TABLE  pre_common_session ADD  botid TINYINT(2) UNSIGNED NOT NULL DEFAULT 0 AFTER tid
คัดลอกไปที่คลิปบอร์ด


๒. เปิดไฟล์ ./source/function/function_core.php
เพิ่ม
  1. function user2idbot($user_agent){
  2. $user_agent = strtolower($user_agent);
  3. if (strstr($user_agent, 'yandex')){ $bot=1;}
  4. else if (strstr($user_agent, 'googlebot')){$bot=2;}
  5. else if (strstr($user_agent, 'mediapartners-google')){$bot=3;}
  6. else if (strstr($user_agent, 'slurp')){$bot=4;}
  7. else if (strstr($user_agent, 'webcrawler')){$bot=5;}
  8. else if (strstr($user_agent, 'zyborg')){$bot=6;}
  9. else if (strstr($user_agent, 'scooter')){$bot=7;}  
  10. else if (strstr($user_agent, 'stackrambler')){$bot=8;}  
  11. else if (strstr($user_agent, 'aport')){$bot=9;}  
  12. else if (strstr($user_agent, 'lycos')){$bot=10;}  
  13. else if (strstr($user_agent, 'webalta')){$bot=11;}
  14. else if (strstr($user_agent, 'yahoo')){$bot=12;}
  15. else if (strstr($user_agent, 'msnbot')){$bot=13;}
  16. else if (strstr($user_agent, 'ia_archiver')){$bot=14;}
  17. else if (strstr($user_agent, 'fast')){$bot=15;}
  18. else if (strstr($user_agent, 'facebook')){$bot=16;}
  19. else if (strstr($user_agent, 'ia_archiver')){$bot=17;}
  20. return $bot;
  21. }

  22. function idbot2user($botid){
  23. if($botid==0){$user='';}
  24. elseif($botid==1){$user='Yandex';}
  25. elseif($botid==2){$user='<img src="static/image/google.gif" alt="Google" />';}
  26. elseif($botid==3){$user='<img src="static/image/google.gif" alt="Google" /> <span style="font-weight:bold;">Adsense</span>';}
  27. elseif($botid==4){$user='Hot Bot search';}
  28. elseif($botid==5){$user='WebCrawler search';}
  29. elseif($botid==6){$user='Wisenut search';}
  30. elseif($botid==7){$user='AltaVista';}
  31. elseif($botid==8){$user='Rambler';}
  32. elseif($botid==9){$user='Aport';}
  33. elseif($botid==10){$user='Lycos';}
  34. elseif($botid==11){$user='WebAlta';}
  35. elseif($botid==12){$user='<span style="color:#65106e;font-weight:bold;">Yahoo!</span>';}
  36. elseif($botid==13){$user='<span style="color:#eea930;font-weight:bold;">Bing</span>';}
  37. elseif($botid==14){$user='Alexa search engine';}
  38. elseif($botid==15){$user='AllTheWeb';}
  39. // elseif($botid==16){$user='<span style="background:#3b5999;color:#ffffff;padding:0 2px 0 2px;font-weight:bold;">facebook</span>';}
  40. elseif($botid==16){$user='<span style="color:#3b5999;font-weight:bold;">facebook</span>';}
  41. elseif($botid==17){$user='Alexa';}
  42. return $user;
  43. }
คัดลอกไปที่คลิปบอร์ด
หลัง
  1. define('DISCUZ_CORE_FUNCTION', true);
คัดลอกไปที่คลิปบอร์ด
๓. เปิดไฟล์ ./source/class/class_core.php
หา
  1.         function update() {
  2.                 if($this->sid !== null) {

  3.                         $data = daddslashes($this->var);
  4.                         if($this->isnew) {
  5.                                 $this->delete();
  6.                                 DB::insert('common_session', $data, false, false, true);
  7.                         } else {
  8.                                 DB::update('common_session', $data, "sid='$data[sid]'");
  9.                         }
  10.                         dsetcookie('sid', $this->sid, 86400);
  11.                 }
  12.         }
คัดลอกไปที่คลิปบอร์ด
เปลี่ยนเป็น
  1.         function update() {
  2.                 if($this->sid !== null) {

  3.                         $data = daddslashes($this->var);
  4.                         if($this->isnew) {
  5.                                 $this->delete();
  6.                                 DB::insert('common_session', $data, false, false, true);
  7.                                 $bot = user2idbot($_SERVER['HTTP_USER_AGENT']);
  8.                                 if($bot){
  9.                                    DB::query('UPDATE pre_common_session SET botid='.$bot.' WHERE sid=\''.$this->sid.'\'');
  10.                                 }
  11.                         } else {
  12.                                 DB::update('common_session', $data, "sid='$data[sid]'");
  13.                         }
  14.                         dsetcookie('sid', $this->sid, 86400);
  15.                 }
  16.         }
คัดลอกไปที่คลิปบอร์ด
๔. เปิดไฟล์ ./source/module/forum/forum_index.php
หา
  1. $query = DB::query("SELECT uid, username, groupid, invisible, lastactivity, fid FROM ".DB::table('common_session')." WHERE uid='0' ORDER BY uid DESC LIMIT ".($_G['setting']['maxonlinelist'] - $membercount));
คัดลอกไปที่คลิปบอร์ด
แก้เป็น
  1. $query = DB::query("SELECT uid, username, groupid, invisible, lastactivity, fid, botid FROM ".DB::table('common_session')." WHERE uid='0' ORDER BY uid DESC LIMIT ".($_G['setting']['maxonlinelist'] - $membercount));
คัดลอกไปที่คลิปบอร์ด
หา
  1. $online['username'] = $_G['cache']['onlinelist']['guest'];
คัดลอกไปที่คลิปบอร์ด
แก้เป็น
  1.                                         if($online['botid']){
  2.                                                 $online['username'] = idbot2user($online['botid']);
  3.                                         }else{
  4.                                                 $online['username'] = $_G['cache']['onlinelist']['guest'];
  5.                                         }
คัดลอกไปที่คลิปบอร์ด
๕. ก็อบรูปนี้ไปไว้ที่ โฟลเดอร์ ./static/image/


เสร็จสิ้น


New2th
อนุญาตให้เผยแพร่เฉพาะใน http://forum.discuzthai.com

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

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

x

คะแนน

จำนวนผู้เข้าร่วม 15จิตพิศัย +17 Money +4 ย่อ เหตุผล
rokaisakkon + 1
damrongsak + 1
wiwatza023 + 1
MasterTGZ + 1
TaleNt + 1

ดูบันทึกคะแนน

maka_po โพสต์ 2011-4-19 19:41:31
รอมานาน{:22_871:}
Mr.Jak โพสต์ 2011-4-19 19:42:36
ขอบคุณครับ
hen โพสต์ 2011-4-19 19:42:48
ของผมเช็คจาก ip
jaideejung007 โพสต์ 2011-4-19 20:45:32
บอกตรงๆ เยี่ยม

บอกทางอ้อม โมยังจัง

บอกตามความรู้สึก ขอบคุณนะ

แสดงความคิดเห็น

แหม่ๆฮ่าเหมือนเดิม  โพสต์ 2011-4-22 05:12
WIN41 โพสต์ 2011-4-19 20:50:55
ใช้กับX1ได้มั้ยครับ
yamiome โพสต์ 2011-4-19 20:57:06
แล้วเฟสบุ๊คล่ะ
jaideejung007 โพสต์ 2011-4-19 21:03:28
แก้ไขครั้งสุดท้ายโดย jaideejung007 เมื่อ 2011-4-19 21:05

สีตัวอักษรของ Google ทั้ง 5 ตัว เผื่อใครไม่อยากใช้รูปภาพ

Google
  1. #0039b6
  2. #c41200
  3. #f3c518
  4. #0039b6
  5. #30a72f  
  6. #c41200
คัดลอกไปที่คลิปบอร์ด
Thank to New2th
Better โพสต์ 2011-4-19 21:30:56
เฮียก็ว่าจะถามนิวนานละ เห็นกระทู้นี้เลยมากดบวกซะเรย

ขอบใจนะน้องเฮีย
peterza โพสต์ 2011-4-19 21:56:56
อยากบอกว่าโดนใจที่สุดเลยครับ แต่เศร้าใจเพราะตอนนี้ที่เว็บดันใช้แบบไม่โชว์ไอคอนออนไลน์เรียบร้อยเพราะคนออนเยอะๆหลายๆวัน เปลืองแบนด์วิดท์ 555 แต่ยัง+ ให้ครับสำหรับน้ำใจ+ข้อมูลดีดี ครับ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-22 00:01

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้