Discuz Thai

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

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

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

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

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

[X2.5] ถามค่ะ เกี่ยวกับ Show bot ในออนไลน์ list

[คัดลอกลิงก์]
kanzayo โพสต์ 2012-6-21 15:28:57 |โหมดอ่าน
แก้ไขครั้งสุดท้ายโดย kanzayo เมื่อ 2012-6-21 16:18

สวัสดีค่ะเนื่องจาก หนูเร๊กตั้งใจจะทำ  Show bot ในออนไลน์ ก็มีพี่ๆช่วยแนะนำ ต้องขอบคุณมากค่ะ
http://forum.discuzthai.com/thread-27790-1-2.html
แต่เนื่องจากการแก้ใข้เบื้องต้นผ่านไป จนมาถึงการแก้ใขโค๊ตในไฟล์ต่างๆ
แต่ปรากฎว่าไฟล์ของ x2.5 ไม่เหมือนกับ x2.0 อันนี้ไม่ทราบว่าจะต้องแก้อย่างไรค่ะ
ลองหาดูแล้วจะยกตัวอย่างให้ดูนะค่ะ
•ไฟล์ class_core ของ x2.0
  1. error_reporting(0);
คัดลอกไปที่คลิปบอร์ด
ของ x2.5 จะเป็นแบบนี้ค่ะ
  1. error_reporting(E_ALL);
คัดลอกไปที่คลิปบอร์ด
•และโค๊ตนี้ของ x2.0 ไฟล์ class_core
  1.         function update() {
  2.                 global $_G;
  3.                 if($this->sid !== null) {

  4.                         $data = daddslashes($this->var);
  5.                         if($this->isnew) {
  6.                                 $this->delete();
  7.                                 DB::insert('common_session', $data, false, false, true);
  8.                         } else {
  9.                                 DB::update('common_session', $data, "sid='$data[sid]'");
  10.                         }
  11.                         $_G['session'] = $data;
  12.                         dsetcookie('sid', $this->sid, 86400);
  13.                 }
  14.         }
คัดลอกไปที่คลิปบอร์ด
•ไฟล์ของ x2.5 ไฟล์ class_core หนูเร๊กหาโค๊ตที่จะแก้ไม่เจอเลยค่ะ โค๊ตก็ไม่ได้เยอะมากค่ะ หาไม่เจอจริงๆหรือมองไม่เห็นกันแน่ไม่เข้าใจค่ะ
ก็เลยทำให้ไม่สามารถนำโค๊ตนี้ไปวางแทนที่ได้
  1.      function update() {
  2.                 global $_G;
  3.                 if($this->sid !== null) {

  4.                         $data = daddslashes($this->var);
  5.                         if($this->isnew) {
  6.                                 $this->delete();
  7.                                 DB::insert('common_session', $data, false, false, true);
  8.                 $bot = user2idbot($_SERVER['HTTP_USER_AGENT']);
  9.                 if($bot){
  10.                         DB::query('UPDATE pre_common_session SET botid='.$bot.' WHERE sid=\''.$this->sid.'\'');
  11.                  }
  12.                         } else {
  13.                                 DB::update('common_session', $data, "sid='$data[sid]'");
  14.                         }
  15.                         $_G['session'] = $data;
  16.                         dsetcookie('sid', $this->sid, 86400);
  17.                 }
  18.         }
คัดลอกไปที่คลิปบอร์ด
หากท่านใดทราบแนะนำให้หนูเร๊กด้วยค่ะ

•และไฟล์ forum_index ของ x2.0 โค๊ต
  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));
คัดลอกไปที่คลิปบอร์ด
ในไฟล์ของ x2.5 ไฟล์ forum_index  ก็หาไม่เจอเช่นเดียวกันค่ะ
แต่โค๊ตนี้หาเจอค่ะ
  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.                                         }
คัดลอกไปที่คลิปบอร์ด
จะเห็นว่ามีอยู่ 2 จุดที่หนูเร๊กแก้ใขไม่ได้เนื่องจากหาโค๊ตที่จะทำการแก้ใขไม่เจอ
หากท่านใดสามารถแก้ใขตรงจุดใดได้ แนะนำด้วยนะค่ะ ขอบคุณค่ะ
I~DiscuzX_Serie โพสต์ 2012-6-21 15:41:13
ไฟล์
  1. source\class\discuz\discuz_session.php
คัดลอกไปที่คลิปบอร์ด
x2.5 เปลี่ยนไปมาก
bnpssk โพสต์ 2012-7-8 17:02:21
I~DiscuzX_Serie ตอบกลับเมื่อ 2012-6-21 15:41
ไฟล์x2.5 เปลี่ยนไปมาก

ได้แล้วครับ ขอบคุณ X2.5
PongsatorN โพสต์ 2013-4-13 21:38:12
I~DiscuzX_Serie ตอบกลับเมื่อ 2012-6-21 15:41
ไฟล์x2.5 เปลี่ยนไปมาก

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

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

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

GMT+7, 2024-5-2 16:54

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

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