weratad14 โพสต์ 2011-11-12 19:38:25

Variable $_G[XXX] For DiscuzX2 สำหรับเขียน ปลั๊กอิน

แก้ไขครั้งสุดท้ายโดย weratad14 เมื่อ 2011-11-12 19:51

   $_G เป็นตัวแปรที่อยู่ภายใน DiscuzX2 ถ้าคนที่เคยเปิดดูไฟล์ หรือ โมดิไฟต่างๆ คงจะเคยเห็นและผ่านตากันมาม่าง ไม่มากก็น้อย
บางคนอาจจะไม่รู้ว่ามันคืออะไร เอาไว้ทำอะไร จริงๆแล้ว ตัวแปร $_G สามารถทำอะไรได้มากมาย

   ขอขอบคุณ cr180 Moderator ของ Discuz.net ที่นำข้อมูลดีๆ มาเปิดเผย.....ผมได้ทดลอง
บางโค้ดก็รู้ความหมายโดยได้นำตัวอย่างมาให้ด้วย   เป็นตัวอย่างที่จำลอง ใน localhost ครับ
จึงไม่ได้ปิดบังแต่อย่างใด ^^ อาจจะไม่ถูกซะหมด(DiscuzX2 นี่เพิ่งได้เล่น ห่างหายไปนาน T-T)
ก็ต้องขออภัยในที่นี่ด้วยครับ ข้อมูลนี้อาจจะเป็น ประโยชน์แก่ผู้ต้องการ MOD MO
หรือ เขียน ปลั๊กอิน พอเป็นแนวทางได้ไม่มากก็น้อยละครับ

$_G ข้อมูลทั่วๆไป
$_G['uid']=> 1//UID admin จะมีค่า UID เป็น 1
$_G['username']=> admin //ชื่อ
$_G['adminid']   =>//UID admin
$_G['groupid']=> 1//กลุ่ม ID ถ้า admin จะมีค่าเป็น 1
$_G['cookie']=> Array //เกี่ยวกับ cookie
$_G['formhash']   => e8e8be63//FORMHASH
$_G['timestamp'] => 1321097694 //เวลาล่าสุด
$_G['starttime'] => 1321097775.25
$_G['clientip']=> 127.0.0.1//แสดง IP
$_G['referer'] =>
$_G['charset'] => utf-8//รูปแบบการเข้ารหัสภาษา
$_G['PHP_SELF'] => /dx/01.php//ไดเร็กทอรี ปัจจุับัน
$_G['siteurl'] => http://localhost/dx///URL เว็บไซต์
$_G['siteroot'] => /dx/ //URL ROOT
$_G['fid'] => 0    //ID ฟอรั่ม
$_G['tid'] => 0   //ID กระทู้
$_G['basescript'] => test   //สคริปหน้าปัจจุบัน
$_G['basefilename'] => test.php //สคริปหน้าปัจจุบัน
$_G['staticurl']=> static/    //URL static
$_G['mod']=> //หน้าปัจจบัน : forum.php?mod=xxx
$_G['inajax'] => 0 //ค่าปัจจุบันของ ajax
$_G['page'] => 1 //เลข หน้าปัจจุบัน
$_G['tpp']   => 20//เลข ปัจจุบันต่อหน้า
$_G['seokeywords']=>//คำ seo
$_G['seodescription'] =>//สคริป seo

$_Gเกี่ยวกับเวลา
$_G['timenow'] => Array //Time เวลา
(
   $_G['timenow'] => 2011-11-12 18:52 //เวลาล่าสุด
   $_G['timenow']=> +7//โซนเวลา Thai +7
)


$_G ฐานข้อมูล
$_G['config'] => Array
(
    $_G['config'] => Array
      (
            $_G['config'] => Array
                (
                  $_G['config'] => localhost   
                  $_G['config'] => root //ชื่อผู้ใช้ฐานข้อมูล
                  $_G['config'] => 123456//รหัสผู้ใช้ฐานข้อมูล
                  $_G['config'] => utf8 //ฐานข้อมูลแซต
                  $_G['config'] => 0   
                  $_G['config'] => dxutf // ชื่อฐานข้อมูล
                  $_G['config'] => pre_//คำนำหน้าตาราง
                )
      )
)


$_Gสมาชิก
$_G['member'] => Array //ตัวแปร member
(

    $_G['member']=> 2//UID สมาชิก
    $_G['member']=> we@163.com //E-mail สมาชิก
    $_G['member'] =>weratad14 //ชื่อ สมาชิก
    $_G['member'] =>5914345cd59559ecf4b14147516f245b //รหัสผ่าน สมาชิก เข้ารหัส MD5 ใว้
    $_G['member']      => 0   //สถานะ สมาชิก
    $_G['member'] => 0 //สถานะเป็น 0 แสดงว่ายังไม่ผ่านการยืนยันทาง E-mail
    $_G['member'] => 0//สถานะเป็น 0 แสดงว่ายังไม่มีการอัพโหลดรูปประจำตัว
    $_G['member'] => 0 //สถานะเป็น 0 ยังไม่มีการยืนยัน
    $_G['member']   => 0
    $_G['member']   => 10//กลุ่ม ID สมาชิก
    $_G['member'] =>0
    $_G['member']=>   
    $_G['member']      => 1321081775 //เวลาที่สมัครสมาชิก
    $_G['member']    =>   8    //จำนวน เครดิต สมาชิก
    $_G['member']   => 0 //จำนวน ข้อความเสียง
    $_G['member']    => 7 //โซนเวลา ถ้าเป็น Thai จะ +7
    $_G['member']=> 0      //จำนวนข้อความ
    $_G['member'] => 0 //จำนวนแจ้งเตือน   
    $_G['member'] => 0
    $_G['member'] => 0
    $_G['member'] => 0
    $_G['member'] =>0 //เป็น 0 ไม่ได้เชื่อมกับ QQ
    $_G['member'] => 1321078157 //เวลาเข้าล่าสุด
)


$_Gsession
$_G['session'] => Array       //ตัวแปรประเภท session แบ่งเป็นอะเรย์ ดังนี้
(         
   $_G['session']      => gCbYgJ    //ตัวแปร sessionid
   $_G['session']   => 127          //แสดง IP เครื่องปัจจุบัน ถ้าใน localhost จะเป็น 127
   $_G['session']   => 0
   $_G['session']   => 0
   $_G['session']   => 1            
   $_G['session']      => 2                         //uidถ้าเป็น admin จะเป็น uid 1
   $_G['session'] => weratad14       //แสดงชื่อ username
   $_G['session']    => 10                  //แสดงลำดับกลุ่มของ ID
   $_G['session']    => 0                     
   $_G['session']      => APPTYPEID       //ประเภทหน้าเพจที่เข้าปัจจุบัน (จากตัวอย่างเป็น app)
   $_G['session']   => 1321083184    //แสดงเวลาที่เข้ามาล่าสุด
   $_G['session'] => 1321083184 //แสดงเวลาออนไลน์ ล่าสุด
   $_G['session']         =>    0   //แสดง ID ฟอรั่ม
   $_G['session']         => 0   //แสดง ID กระทู้
)


$_G ตั้งค่า
$_G['setting'] => Array//ตัวแปรตั้งค่า
(
    $_G['setting']   =>Comsenz Inc. //ชื่อเว็บไซต์
    $_G['setting'] => http://www.comsenz.com/ //URL เว็บไซต์
    $_G['setting']=> register//แสดงข้อความ   register
    $_G['setting'] => สมัครสมาชิก //แสดงข้อความ สมัครสมาชิก
    $_G['setting']=>0   //ตรวจสอบการลงทะเบียน
    $_G['setting']    =>       //ข้อมูลเว็บไซต์
    $_G['setting']=> 0      
    $_G['setting'] => Array   //เกี่ยวกับชื่อเสียง สตางค์ เป็น array
    $_G['setting'] => $member['posts']+$member['digestposts']*5 //เก็บสูตรคำนวณเครคิต
    $_G['setting'] => 0 //ตั้งค่า cashe   
    $_G['setting'] => data/threadcache //ไดเร็กทอรี cache
    $_G['setting'] => 0
    $_G['setting']   =>//ข้อความข้อตกลง ในการใช้งานเว็บไซต์
    $_G['setting']    => Discuz! Board //ชื่อเว็บบอร์ด
    $_G['setting']   => data/attachment/ //ไดเร็กทอรี attachment เ็ป็น url   
    $_G['setting']=> D:/www/dx/./data/attachment/ //ไดเร็กทอรี attachment
    $_G['setting']=> นิรนาม //ชื่อเล่น ของผู้ใช้
    $_G['setting']   =>Array //ปักหมุด      

    $_G['setting']=> forum.php //เริ่มต้นไฟล์ forum.php
    $_G['setting']   => Array //ตั้งค่าการตรวจสอบการยืนยัน
    $_G['setting'] =>//ตั้งค่าข้อความกฎ
    $_G['setting'] => http://localhost/dx/uc_server //URL UCenter
    $_G['setting'] => Array //ตั้งค่า plugins
    $_G['setting'] =>
    $_G['setting']=> Array //ตั้งค่า เกี่ยวกับ    => mn_portal , => mn_forum
    $_G['setting']=> Array //ตั้งค่า เกี่ยวกับ Menu เช่น หน้าแรก,สเปซSpace เป็นต้น
    $_G['setting'] => Array //ตั้งค่า เกี่ยวกับ สถิติเว็บไซต์, รายงาน
    $_G['setting'] => Array //ตั้งค่า เกี่ยวกับเมนู บล็อก อัลบั้ม แบ่งปัน เป็นต้น
    $_G['setting']    => Array //ตั้งค่า เกี่ยวกับ เพื่อน ไอเท็ม บุคมาร์ค เป็นต้น
    $_G['setting']=> Array//ตั้งค่า เกี่ยวกับเมนู ตั้งเป็นหน้าแรก เพิ่มเข้ารายการโปรด
    $_G['setting'] =>a:3:{s:8:"realname";s:24:"ชื่อจริง";s:6:"mobile";s:33:"เบอร์มือถือ";s:2:"qq";s:24:"หมายเลข QQ";}
    $_G['setting'] => 0
    $_G['setting'] => 8
    $_G['setting'] => 1
    $_G['setting'] => ปาร์ตี้ ท่องเที่ยว กิจกรรมการกุศล กิจกรรมออนไลน์
    $_G['setting']=> admin@admin.com//E-mail Admin
)


$_G template
$_G['style'] => Array //ตัวแปร style
(
   $_G['style'] => 1 //ID template ปัจจุบัน ถ้าเป็น default จะมีค่าเป็น 1
   $_G['style']=> รูปแบบเริ่มต้น //ชื่อ template
   $_G['style']=> 1//template ปัจจุบัน ถ้าเป็น default จะมีค่าเป็น 1
   $_G['style'] => ./template/default//ไดเร็กทอรี template ปัจจุบัน
   $_G['style'] => #005AB4//สีพื้นหลังของ template ปัจจุบัน
   $_G['style']=> #FFF //สีลิ้งค์
   $_G['style'] => #FFF //สีพื้นหลัง popup
   $_G['style']=> #FEFEFE //พื้นหลังเมนู แบบเลื่อนลง
   $_G['style'] => #000 //สี poppu
   $_G['style'] => #DDD //สีขอบ - drop - down menu   

   $_G['style'] => #E5EDF2 //สีพื้นหลัง ข้อมูลผู้ใช้
   $_G['style'] => #C2D5E3 //สีเส้นขอบ
   $_G['style'] => #CDCDCD //สีของเส้นขอบ
   $_G['style'] => #FFF//สีพื้นหลังกล่อง
   $_G['style']=>#848484//สีขอบกล่อง
   $_G['style'] => //พื้นหลังส่วนหัว
   $_G['style'] => 0
   $_G['style'] => //พื้นหลังด้านข้าง หน้าแรก
   $_G['style'] => 14px //ขนาดตัวอักษร
   $_G['style'] => #FFF //สีพื้นหลัง
   $_G['style'] => #F26C4F //สีตัวอักษร
   $_G['style'] => #369 //สีตัวอักษรลิ้งค์
   $_G['style']=> #333//สีตัวอักษรลิ้งค์
   $_G['style'] => #999//ตัวอักษร สีอ่อน
   $_G['style'] => #666//สีตัวอักษร ขนาดกลาง
   $_G['style']=> #444//สีตัวอักษรปกติ      
   $_G['style']=> 0.83em//ขนาด ตัวอักษรขนาดเล็ก
   $_G['style'] => Tahoma,Helvetica,'SimSun',sans-serif //แบบตัวอักษร
   $_G['style'] => 14px //ขนาดตัวอักษร รายชื่อ
   $_G['style'] => Tahoma,Helvetica,sans-serif //แบบตัวอักษร ขนาดเล็ก
   $_G['style']=> #E5EDF2//สีตัวอักษร รายชื่อ
   $_G['style'] => 12px/1.5 //ขนาดตัวอักษรปกติ
   $_G['style'] => Tahoma,Helvetica,'SimSun',sans-serif//แบบตัวอักษรปกติ
   $_G['style'] => static/image/common //ไดเร็กทอรี่ ภาพ
   $_G['style'] => static/image/common//ไดเร็กทอรี่ ภาพ
   $_G['style'] => static/image/common/logo.png //ไดเร็กทอรี่ Logo
   $_G['style']=> #444//สีตัวอักษรส่วนหัว
   $_G['style'] => #666 //สีตัวอักษรส่วนท้าย
   $_G['style'] => #2B7ACD //สีพื้นหลังเมนู
   
   $_G['style'] => #FFF //สีตัวอักษรเมนู
   $_G['style'] => #FFF //เน้นสีตัวอักษรเมนู
   $_G['style'] => #FFF//สีรูปแบบพื้นหลัง
   $_G['style'] => #CCC //สีเส้นขอบตาราง
   $_G['style'] => 630px //ความกว้าง เว็บ
   $_G['style'] => #C2D5E3 //สีช่องโพส
   $_G['style'] => #E0E0E0 //สีเส้นขอบกล่อง
   $_G['style'] => background: #005AB4 url("static/image/common/nv_a.png") no-repeat 50% -33px//เมนู พื้นหลัง
   $_G['style'] => background: #FFF //พื้นหลัง pop-up
   $_G['style'] => background: #FEFEFE//สีพื้นหลังเมนู
   $_G['style'] => background: #000 //พื้นหลัง pop-up
   $_G['style'] =>//พื้นหลังส่วนหัว
   $_G['style'] => background: url("static/image/common/vlineb.png") repeat-y 0 0 //พื้นหลังแถบด้านข้าง หน้าแรก
   $_G['style'] => background: #FFF url("static/image/common/background.png") repeat-x 0 0//พื้นหลังทั่วไป
   $_G['style'] => background: #E5EDF2 url("static/image/common/titlebg.png") repeat-x 0 0//พื้นหลังส่วนหัว ทั่วไป
   $_G['style'] => background: #2B7ACD url("static/image/common/nv.png") no-repeat 0 0 //พื้นหลังเมนู ทั่วไป
   $_G['style'] => // Logo ภาพโลโก้ เว็บบอร์ด
)

เครดิตhttp://www.discuz.net/thread-2395689-1-1.htmlตอนแรกจะตั้งในห้อง Discuz! X2 Manualแต่โพสไม่ได้ เลยนำมาตั้งในนี้.........{:972:}

upza โพสต์ 2011-11-12 19:57:00

sm907dz มันคืออะไรหรอฮะ

aaa.111 โพสต์ 2011-11-12 20:02:16

เก็บไว้ใน FAV ของ เบราเซอร์, ดิสคัส, เชพเวอร์, บันทึกประจำวัน เลย

ชอบมากๆ
sm900dz

jaideejung007 โพสต์ 2011-11-12 20:15:54

นี่แหละ คือสิ่งที่ผมต้องการมากที่สุดตอนนี้

ขอบพระคุณมากครับ sm945dz

princekoong โพสต์ 2011-11-12 20:27:46

ขอบคุณครับ

anime-ii โพสต์ 2011-11-12 20:37:13

โอ้สกำลังฝึกเขียนปลั๊กอิน สกิน MOD บลาๆจับๆ วางๆ มาหลายละขอบคุณมากครับ> <

jahsamae โพสต์ 2011-11-12 22:56:10

ขอบคุณมาก!!sm901dz

cyber2friends โพสต์ 2011-11-13 00:05:36

ขอบคุณมากครับsm942dz
ตอนนี้จะได้เอาปลั๊กอินมาทำยำซะทีsm949dz

chalamnoi โพสต์ 2011-11-13 15:06:27


สุดยอดมากเลยครับผมพึ่งจะรู้วันนี้เองครับsm945dz

sakko51150 โพสต์ 2011-11-13 21:23:57

มีประโยชน์มากเลยครับ บอกแยะเลย -0-
หน้า: [1] 2 3
ดูในรูปแบบกติ: Variable $_G[XXX] For DiscuzX2 สำหรับเขียน ปลั๊กอิน