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:} sm907dz มันคืออะไรหรอฮะ เก็บไว้ใน FAV ของ เบราเซอร์, ดิสคัส, เชพเวอร์, บันทึกประจำวัน เลย
ชอบมากๆ
sm900dz นี่แหละ คือสิ่งที่ผมต้องการมากที่สุดตอนนี้
ขอบพระคุณมากครับ sm945dz ขอบคุณครับ โอ้สกำลังฝึกเขียนปลั๊กอิน สกิน MOD บลาๆจับๆ วางๆ มาหลายละขอบคุณมากครับ> < ขอบคุณมาก!!sm901dz ขอบคุณมากครับsm942dz
ตอนนี้จะได้เอาปลั๊กอินมาทำยำซะทีsm949dz
สุดยอดมากเลยครับผมพึ่งจะรู้วันนี้เองครับsm945dz มีประโยชน์มากเลยครับ บอกแยะเลย -0-