ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptสงสัย! WordPress ใช้ฐานข้อมูลเดียวกันได้ไหม ช่วยตอบหน่อย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สงสัย! WordPress ใช้ฐานข้อมูลเดียวกันได้ไหม ช่วยตอบหน่อย  (อ่าน 3915 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
DEKHUAHIN
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 1,111



ดูรายละเอียด เว็บไซต์
« เมื่อ: 15 กันยายน 2010, 21:10:14 »

WordPress ใช้ฐานข้อมูลเดียวกันได้ไหม

ลง WP ทั้ง โดเมน ซับโดเมน และ โดเมนอื่น แต่บนโฮสเดียวกัน

โดยวิธี $table_prefix (เป็นตัวทำหน้าฐานข้อมูล เช่น wp_ , wp1_ ,wp2_ )

แล้วถ้าสมัครสมาชิกที่เว็บแรก แล้วเว็บต่อๆไปก็ต้องสมัครสมาชิกใหม่ตลอดเลยใช่ไหม

แล้วมีวิธีแก้ให้ระบบสมาชิกทั้งหมดใช้ด้วยกันไหมครับ!!

---------------------------------------------------------------------------

ถามอีกเรื่อง WordPress + smf

WordPress 3.0.1 + SMF 1.1.11

มี plugins ตัวไหนใช้ได้บ้างครับ และรองรับภาษาไทย!

ใครมีตัวอย่างการทำ WordPress + smf ขอดูหน่อยได้ไหม!
บันทึกการเข้า

SHIINZ
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 76
ออฟไลน์ ออฟไลน์

กระทู้: 1,962



ดูรายละเอียด
« ตอบ #1 เมื่อ: 15 กันยายน 2010, 21:15:07 »

สร้างระบบบริหารจัดการ Wordpress แบบรวมศูนย์ด้วยตัวคุณเอง By พ่อน้องแพร

http://www.thaiseoboard.com/index.php?topic=71159.0

------------------

ส่วน WordPress + smf ตัว integrated ดูเหมือนจะไม่มีคนพัฒนาแล้วครับ

แต่ถ้าโมเองผมลองแล้วเละมาก  Tongue แต่ก็มีคนทำได้หลายคนเลย เท่าที่เห็นมา

บันทึกการเข้า

รับจัดสวน ราคาถูกและเป็นกันเอง บริการ จัดสวนสวย ด้วยทีมงานมืออาชีพ εïз
DEKHUAHIN
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 1,111



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 15 กันยายน 2010, 21:19:31 »

สร้างระบบบริหารจัดการ Wordpress แบบรวมศูนย์ด้วยตัวคุณเอง By พ่อน้องแพร

http://www.thaiseoboard.com/index.php?topic=71159.0

------------------

ส่วน WordPress + smf ตัว integrated ดูเหมือนจะไม่มีคนพัฒนาแล้วครับ

แต่ถ้าโมเองผมลองแล้วเละมาก  Tongue แต่ก็มีคนทำได้หลายคนเลย เท่าที่เห็นมา




ขอบคุณมากครับ

ส่วน WordPress + smf

ที่เจอก็มี WPSMF - WordPress to SMF http://wordpress.org/extend/plugins/wpsmf/ ตัวนี้อะครับ

มันรองรับ WordPress 3.0.1 + SMF 1.1.11 แต่ไม่รู้รองรับภาษาไทยหรือป่าว ใครเคยใช้บอกทีครับ
บันทึกการเข้า

DEKHUAHIN
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 1,111



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 15 กันยายน 2010, 21:31:36 »

สร้างระบบบริหารจัดการ Wordpress แบบรวมศูนย์ด้วยตัวคุณเอง By พ่อน้องแพร

http://www.thaiseoboard.com/index.php?topic=71159.0



จากที่ไปอ่านมา คือ ของเขาจะเป็นแบบว่า 100 บล็อค 100 ธีม แต่เนื้อหาเดียวกัน!

แต่ผมอยากได้แบบว่า 5 บล็อค 5 ธีม 5 เนื้อหาแย่งกัน แต่ถ้าใครสมัครสมาชิกอันใดอันหนึ่งใน 5 บล๊อคนี้ ก็จะเป็นสมาชิกทั้ง 5 บล๊อค

งงไหม เหอะๆ ใครพอมีวิธีบ้าง
บันทึกการเข้า

DEKHUAHIN
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 1,111



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 15 กันยายน 2010, 22:22:39 »

มีใครรู้หรือป่าวหว่า!

อยากได้แบบว่า 5 บล็อค 5 ธีม 5 เนื้อหาแย่งกัน แต่ถ้าใครสมัครสมาชิกอันใดอันหนึ่งใน 5 บล๊อคนี้ ก็จะเป็นสมาชิกทั้ง 5 บล๊อค
บันทึกการเข้า

lekobscure
คนรักเสียว
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 134



ดูรายละเอียด
« ตอบ #5 เมื่อ: 15 กันยายน 2010, 22:26:42 »

เก็บเป็นความรู้ครับ ขอบคุณครับ...
บันทึกการเข้า

Best Polo sneakers
www.polosneakers.net
metoo55
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 1,498



ดูรายละเอียด
« ตอบ #6 เมื่อ: 15 กันยายน 2010, 22:43:28 »

เป็นโจทย์ที่ยากมากครับ เป็นคำถามสังหารเทพเลย ที่ว่าเทพๆ Wordpress น่ะ ตายเพราะคำถามนี้มาเยอะละ ที่มั่นใจเพราะผมหาคำตอบมาหลายปี ยังไม่มีใครตอบได้เลยครับ....ให้กำลังใจนะครับ อาจจะโชคดีเจอคำตอบ

ส่วนการเชื่อมต่อกับ Webboard เท่าที่ศึกษาดู ดีที่สุดเป็นตัวนี้ครับ http://www.wp-united.com/ เป็นตัวเชื่อมโยงฐานข้อมูลผู้ใช้ WP กับ Webboard ได้เป็นอย่างดี เสียดายอย่างเดียวคับ คือ มีข้อแม้ว่า Webboard นั้นต้องเป็น Phpbb เท่านั้น ลองไปศึกษาดูครับ
บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 16 กันยายน 2010, 03:06:48 »

เหมือนโดนท้าทาย แต่รู้ตัวเองว่าไม่ใช่เทพ

เห็นกระทู้นี้ตอน ตี 1 เศษๆ หลังจากอาบน้ำอาบท่าอะไรเสร็จ ตี 2 กว่าๆ

ก็เอากระดาษคำตอบของโจทย์นี้ ที่เคยทำสำเร็จกับ wp 2.6 พึ่งออกได้ 2 เดือน มาลองใช้แก้โจทย์นี้กับตัว wp 2.9.x และ wp 3.0.1 ทำ same user ข้ามเวอร์ชันไปเลย แถมได้ single sign on ล็อกอินครั้งเดียว เข้าได้ทุกเว็บ แถมมาด้วย แต่มันดัน ไม่ single sign out นี่สิ  Tongue (จริงๆ มัน ล็อกเอาท์ออกมาแล้ว แต่ว่า ตัวล็อกอินหน้าเว็บทดสอบจี้มันค้างเอง)

และผลลัพท์ของมันคือ สำเร็จ อย่างง่ายดาย (ก็แหงล่ะ มีวิธีทำทุกขั้นตอน แถมทำสำเร็จตั้งกะ 2.6 แล้วนี่ 2.9.x กับ 3.0.1 โค้ดมันเปลี่ยนจาก 2.6 นิดหน่อยเอง)

แต่ด้วยเซิฟเวอร์ที่ใช้อยู่มีปัญหาเล็กน้อย + เน็ทจี้มันเน่าทำให้แก้ไขโค้ดบางส่วนไม่ได้
ทำให้คืนนี้ไม่สามารถให้คนที่รอคำตอบได้ทดสอบได้ (แต่ให้เพื่อนลองแล้ว เซิฟเวอร์มีปัญหานิดหน่อยแต่เพื่อนจี้ก็ single sign on ในเว็บจี้ได้สำเร็จ)

ก็ขอเก็บไว้ สายๆ เที่ยงๆ บ่ายๆ หรือ เย็นๆ มืดๆ (ถ้าว่างช่วงไหนเดี๋ยวก็มาเอง) หรือช่วงที่เน็ตดีๆ ละกันนะ

อืม...
เก็บเงินดีมั้ยเนี่ย ? หรือจะปล่อยเป็นวิทยาทานดี ?
ถ้าทำเป็นกันหมดทุกคน ก็จะไม่มีคนเอาเรื่องนี้ไปหากินสินะ...
เอาเถอะ ไหนๆ ก็แทบไม่เคยร้องขอจากสิ่งที่ทำไปเลยสักครั้ง ยกเว้นถูกร้องขอมา

ให้เรื่องนี้เป็นวิทยาทานอีกสักเรื่องจะเป็นไรไป? เนอะ

ส่วน integrate กับ บอร์ดนี่ทำไม่เป็นแฮะ ไว้ลองศึกษาดูหน่อยคงจะดี

ปล. แก้โจทย์ได้แต่ไม่ได้หมายความว่ามันจะไม่มีปัญหานะ มันยังมีปัญหาอยู่บ้าง เป็นเศษเล็กๆ ที่รอการแก้ไข และ พัฒนาต่อไป
ปล. 2 ช่วงเย็นๆ อาจจะเอามาให้ทดสอบกันก่อน ว่า มันใช่สิ่งที่ต้องการ และ เป็นคำตอบของโจทย์นี้ หรือเปล่า หลังจากนั้นจะมาบอกวิธีทำต่อไป ไปนอนล่ะ ฝันดี
บันทึกการเข้า

DEKHUAHIN
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 1,111



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 16 กันยายน 2010, 03:17:47 »

เป็นโจทย์ที่ยากมากครับ เป็นคำถามสังหารเทพเลย ที่ว่าเทพๆ Wordpress น่ะ ตายเพราะคำถามนี้มาเยอะละ ที่มั่นใจเพราะผมหาคำตอบมาหลายปี ยังไม่มีใครตอบได้เลยครับ....ให้กำลังใจนะครับ อาจจะโชคดีเจอคำตอบ

ส่วนการเชื่อมต่อกับ Webboard เท่าที่ศึกษาดู ดีที่สุดเป็นตัวนี้ครับ http://www.wp-united.com/ เป็นตัวเชื่อมโยงฐานข้อมูลผู้ใช้ WP กับ Webboard ได้เป็นอย่างดี เสียดายอย่างเดียวคับ คือ มีข้อแม้ว่า Webboard นั้นต้องเป็น Phpbb เท่านั้น ลองไปศึกษาดูครับ


ขอบคุณครับ

เหมือนโดนท้าทาย แต่รู้ตัวเองว่าไม่ใช่เทพ

เห็นกระทู้นี้ตอน ตี 1 เศษๆ หลังจากอาบน้ำอาบท่าอะไรเสร็จ ตี 2 กว่าๆ

ก็เอากระดาษคำตอบของโจทย์นี้ ที่เคยทำสำเร็จกับ wp 2.6 พึ่งออกได้ 2 เดือน มาลองใช้แก้โจทย์นี้กับตัว wp 2.9.x และ wp 3.0.1 ทำ same user ข้ามเวอร์ชันไปเลย แถมได้ single sign on ล็อกอินครั้งเดียว เข้าได้ทุกเว็บ แถมมาด้วย แต่มันดัน ไม่ single sign out นี่สิ  Tongue (จริงๆ มัน ล็อกเอาท์ออกมาแล้ว แต่ว่า ตัวล็อกอินหน้าเว็บทดสอบจี้มันค้างเอง)

และผลลัพท์ของมันคือ สำเร็จ อย่างง่ายดาย (ก็แหงล่ะ มีวิธีทำทุกขั้นตอน แถมทำสำเร็จตั้งกะ 2.6 แล้วนี่ 2.9.x กับ 3.0.1 โค้ดมันเปลี่ยนจาก 2.6 นิดหน่อยเอง)

แต่ด้วยเซิฟเวอร์ที่ใช้อยู่มีปัญหาเล็กน้อย + เน็ทจี้มันเน่าทำให้แก้ไขโค้ดบางส่วนไม่ได้
ทำให้คืนนี้ไม่สามารถให้คนที่รอคำตอบได้ทดสอบได้ (แต่ให้เพื่อนลองแล้ว เซิฟเวอร์มีปัญหานิดหน่อยแต่เพื่อนจี้ก็ single sign on ในเว็บจี้ได้สำเร็จ)

ก็ขอเก็บไว้ สายๆ เที่ยงๆ บ่ายๆ หรือ เย็นๆ มืดๆ (ถ้าว่างช่วงไหนเดี๋ยวก็มาเอง) หรือช่วงที่เน็ตดีๆ ละกันนะ

อืม...
เก็บเงินดีมั้ยเนี่ย ? หรือจะปล่อยเป็นวิทยาทานดี ?
ถ้าทำเป็นกันหมดทุกคน ก็จะไม่มีคนเอาเรื่องนี้ไปหากินสินะ...
เอาเถอะ ไหนๆ ก็แทบไม่เคยร้องขอจากสิ่งที่ทำไปเลยสักครั้ง ยกเว้นถูกร้องขอมา

ให้เรื่องนี้เป็นวิทยาทานอีกสักเรื่องจะเป็นไรไป? เนอะ

ส่วน integrate กับ บอร์ดนี่ทำไม่เป็นแฮะ ไว้ลองศึกษาดูหน่อยคงจะดี

ปล. แก้โจทย์ได้แต่ไม่ได้หมายความว่ามันจะไม่มีปัญหานะ มันยังมีปัญหาอยู่บ้าง เป็นเศษเล็กๆ ที่รอการแก้ไข และ พัฒนาต่อไป
ปล. 2 ช่วงเย็นๆ อาจจะเอามาให้ทดสอบกันก่อน ว่า มันใช่สิ่งที่ต้องการ และ เป็นคำตอบของโจทย์นี้ หรือเปล่า หลังจากนั้นจะมาบอกวิธีทำต่อไป ไปนอนล่ะ ฝันดี


ไม่ต้องถึงกับข้ามเวอร์ชั่นก็ได้ครับ เอาเวอร์ชั่นเดียวกันก็พอ

ถ้าว่างแล้ว เอามาให้ดูด้วยนะครับ + สอนด้วยก็ดี ^^

แต่ยังไงก็ขอบคุณมากครับ  wanwan017 wanwan017 wanwan017
บันทึกการเข้า

Tonkung
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 1,448



ดูรายละเอียด
« ตอบ #9 เมื่อ: 16 กันยายน 2010, 03:23:44 »

รอพี่จี้เอามาเเจกดีกว่า wanwan017
บันทึกการเข้า
g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 16 กันยายน 2010, 17:32:24 »

มาล่ะ ให้ทดสอบง่ายๆ ก่อน
เข้า สมัครสมาชิก ที่เว็บจี้ก่อน (ให้ทดสอบของจริงเฉยๆ)
โค๊ด:
http://g-ji.com/wp-login.php

สมัครเสร็จ เข้า
โค๊ด:
http://beta.g-ji.com/wp-login.php

แล้วลอง ล็อกอินดูว่ามัน ได้มั้ย ถ้าได้ ไปขั้นต่อไป

ล็อกเอาท์ จากทั้ง 2 ที่ แล้ว สมัคร user ใหม่ที่ตัว beta ก่อน ทำให้เรียบร้อย แล้วลอง ล็อกอินหน้าเว็บหลักดู

แล้วก็ลองทั้ง 2 user ดู ถ้าสามารถล็อกอินได้ทั้ง 2 user

อ้อ ถ้าสามารถเข้าหน้า รายชื่อ user ลองเข้าดูแล้ว ค้นหา ชื่อ user ที่ตัวเองสมัครนะ ถ้าหาเจอจากทั้ง 2 ไซต์ แสดงว่าโค้ดมันใช้งานได้ 100%

ทำเสร็จก็มาโพสไว้ในกระทู้นี้แหละนะ เดี๋ยวมาบอกวิธีทำ
บันทึกการเข้า

DEKHUAHIN
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 1,111



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 17 กันยายน 2010, 05:02:20 »

มาล่ะ ให้ทดสอบง่ายๆ ก่อน
เข้า สมัครสมาชิก ที่เว็บจี้ก่อน (ให้ทดสอบของจริงเฉยๆ)
โค๊ด:
http://g-ji.com/wp-login.php

สมัครเสร็จ เข้า
โค๊ด:
http://beta.g-ji.com/wp-login.php

แล้วลอง ล็อกอินดูว่ามัน ได้มั้ย ถ้าได้ ไปขั้นต่อไป

ล็อกเอาท์ จากทั้ง 2 ที่ แล้ว สมัคร user ใหม่ที่ตัว beta ก่อน ทำให้เรียบร้อย แล้วลอง ล็อกอินหน้าเว็บหลักดู

แล้วก็ลองทั้ง 2 user ดู ถ้าสามารถล็อกอินได้ทั้ง 2 user

อ้อ ถ้าสามารถเข้าหน้า รายชื่อ user ลองเข้าดูแล้ว ค้นหา ชื่อ user ที่ตัวเองสมัครนะ ถ้าหาเจอจากทั้ง 2 ไซต์ แสดงว่าโค้ดมันใช้งานได้ 100%

ทำเสร็จก็มาโพสไว้ในกระทู้นี้แหละนะ เดี๋ยวมาบอกวิธีทำ


ว้าว!!! สุดยอดมาก! สมัครที่บล็อคหลักแล้วอีกอันก็เอาไปใช้ด้วยกันได้

มาสอนทำหน่อย ^^ ขอบคุณมากครับบบบบบ  wanwan017  Cry
บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 17 กันยายน 2010, 19:02:19 »

สงสัยจะมีคนสนใจแค่ คนเดียว ดีๆ ทำเป็นกันน้อยๆ นี่แหละ เก็บค่าทำกันรวยไปเลย  wanwan004

วิธีทำให้ WP ที่ติดตั้งแยกกันในหลายซับโดเมน ซับไดเรคทอรี่ และตัวโดเมนหลัก ใช้ user เดียวกันได้
Multiple WP Share user to sign in

เริ่มแรกต้องดูก่อนเลยว่า WP ที่คุณต้องการจะแชร์ user กันนั้น มันติดตั้งอยู่ในฐานข้อมูลเดียวกันหรือเปล่า ถ้าคนละฐานข้อมูล มันจะทำไม่ได้  Tongue

ถ้าฐานข้อมูลพร้อมแล้วก็เริ่ม

ขั้นตอนที่ 1 เปิดไฟล์ wp-config.php ของทุกไซต์ที่คุณต้องการแชร์ user (ทำทีละอันก็ได้ ค่อยๆ ทำ)

ไฟล์ wp-config.php จี้จะใช้ ไฟล์ sample ของ wp 3.0.x เป็นฐานนะ

จะเพิ่มโค้ดที่จำเป็นในการแชร์ฐานข้อมูล ทั้งหมด 5 โค้ด ตามนี้

โค๊ด:
<?php
$main_prefix 
'xx_';/*your Main WP prefix end with underscore _ */

define('CUSTOM_CAPABILITIES_PREFIX'$main_prefix);/* add this to share user capabilities*/
define('COOKIE_DOMAIN''.yourdomain.xxx');/* add this for single sign on but now it buggie and do not use it on Your Main WP*/

define('CUSTOM_USER_TABLE'$main_prefix.'users');/* add this to share user table*/
define('CUSTOM_USER_META_TABLE'$main_prefix.'usermeta');/* add this to share user meta*/

?>


copy ไปวางในไฟล์ wp-config.php ตามตัวอย่างข้างล่างนี้ (copy ใส่ notepad ++ หรือโปรแกรม editor ดูเลยง่ายกว่าเยอะ)

โค๊ด:
<?php
/**
 * The base configurations of the WordPress.
 *
 * This file has the following configurations: MySQL settings, Table Prefix,
 * Secret Keys, WordPress Language, and ABSPATH. You can find more information
 * by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing
 * wp-config.php} Codex page. You can get the MySQL settings from your web host.
 *
 * This file is used by the wp-config.php creation script during the
 * installation. You don't have to use the web site, you can just copy this file
 * to "wp-config.php" and fill in the values.
 *
 * @package WordPress
 */
$main_prefix 'xx_';/*your Main WP prefix end with underscore _ */

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME''your db name');    // The name of the database
define('DB_USER''your db user');     // Your MySQL username
define('DB_PASSWORD''your db pass'); // ...and password
define('DB_HOST''localhost');    // 99% chance you won't need to change this value
define('DB_CHARSET''utf8');
define('DB_COLLATE''utf8_general_ci');
//define('WP_POST_REVISIONS', false); 
//define('AUTOSAVE_INTERVAL', 86400);
//define('WP_CACHE', true);
//define('SAVEQUERIES', true);

define('CUSTOM_CAPABILITIES_PREFIX'$main_prefix);/* add this to share user capabilities*/
define('COOKIE_DOMAIN''.yourdomain.xxx');/* add this for single sign on but now it buggie and do not use it on Your Main WP*/

/**#@+
 * Authentication Unique Keys and Salts.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
 * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         'use WP auto gen key');
define('SECURE_AUTH_KEY',  'use WP auto gen key');
define('LOGGED_IN_KEY',    'use WP auto gen key');
define('NONCE_KEY',        'use WP auto gen key');
define('AUTH_SALT',        'use WP auto gen key');
define('SECURE_AUTH_SALT''use WP auto gen key');
define('LOGGED_IN_SALT',   'use WP auto gen key');
define('NONCE_SALT',       'use WP auto gen key');


/**#@-*/

/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each a unique
 * prefix. Only numbers, letters, and underscores please!
 */
$table_prefix  'wp_';

/**
 * WordPress Localized Language, defaults to English.
 *
 * Change this to localize WordPress.  A corresponding MO file for the chosen
 * language must be installed to wp-content/languages. For example, install
 * de.mo to wp-content/languages and set WPLANG to 'de' to enable German
 * language support.
 */
define ('WPLANG''');
define('CUSTOM_USER_TABLE'$main_prefix.'users');/* add this to share user table*/
define('CUSTOM_USER_META_TABLE'$main_prefix.'usermeta');/* add this to share user meta*/
/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 */
define('WP_DEBUG'false);

/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH'dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH 'wp-settings.php');
?>


สำหรับ ค่าที่ีจะต้องใส่ใน

โค๊ด:
<?php
define
('AUTH_KEY',         'use WP auto gen key');
define('SECURE_AUTH_KEY',  'use WP auto gen key');
define('LOGGED_IN_KEY',    'use WP auto gen key');
define('NONCE_KEY',        'use WP auto gen key');
define('AUTH_SALT',        'use WP auto gen key');
define('SECURE_AUTH_SALT''use WP auto gen key');
define('LOGGED_IN_SALT',   'use WP auto gen key');
define('NONCE_SALT',       'use WP auto gen key');
?>


โค้ดพวกนี้ ก็ให้คุณเข้า
โค๊ด:
https://api.wordpress.org/secret-key/1.1/salt/
เพื่อสร้างโค้ด จากนั้น copy มาใส่ใน WP ทุกตัวของคุณ (WP ทุกตัวที่ต้องการแชร์ user ให้ใส่เหมือนกันทั้งหมด)

พอเสร็จขั้นตอนนี้แล้ว เซฟไฟล์ wp-config.php ได้เลย

ขั้นตอนที่ 2 เปิดไฟล์ wp-includes/capabilities.php ของทุกไซต์ที่คุณต้องการแชร์ user

ประมาณบรรทัดที่ 515 มันจะมีฟังก์ชัน

สำหรับ wp 3.0.x +
โค๊ด:
<?php
function _init_caps$cap_key '' ) {
global $wpdb;
if ( empty($cap_key) )
$this->cap_key $wpdb->prefix 'capabilities';
else
$this->cap_key $cap_key;
$this->caps = &$this->{$this->cap_key};
if ( ! is_array$this->caps ) )
$this->caps = array();
$this->get_role_caps();
}
?>


สำหรับ WP 2.9 <
โค๊ด:
<?php
function _init_caps() {
global $wpdb;
$this->cap_key $wpdb->prefix 'capabilities';
$this->caps = &$this->{$this->cap_key};
if ( ! is_array$this->caps ) )
$this->caps = array();
$this->get_role_caps();
}
?>


copy โค้ดเดิมเก็บเอาไว้ด้วย

บรรทัด
แก้ไขบรรทัด
โค๊ด:
<?php $this->cap_key $wpdb->prefix 'capabilities'?>

ด้วย

โค๊ด:
<?php
if (defined ('CUSTOM_CAPABILITIES_PREFIX')) {
$this->cap_key CUSTOM_CAPABILITIES_PREFIX 'capabilities';
}
else { $this->cap_key $wpdb->prefix 'capabilities';
}
?>


โค้ดมันจะออกมาเป็น

2.9.x<
โค๊ด:
<?php 
function _init_caps() {
global $wpdb;
/*$this->cap_key = $wpdb->prefix . 'capabilities';*/
if (defined ('CUSTOM_CAPABILITIES_PREFIX')) {
$this->cap_key CUSTOM_CAPABILITIES_PREFIX 'capabilities';
}
else { $this->cap_key $wpdb->prefix 'capabilities';
}
$this->caps = &$this->{$this->cap_key};
if ( ! is_array$this->caps ) )
$this->caps = array();
$this->get_role_caps();
}
?>


3.0.x+
โค๊ด:
<?php
function _init_caps$cap_key '' ) {
global $wpdb;
if ( empty($cap_key) )
if (defined ('CUSTOM_CAPABILITIES_PREFIX')) {
$this->cap_key CUSTOM_CAPABILITIES_PREFIX 'capabilities';
}
else {
$this->cap_key $wpdb->prefix 'capabilities';
}
else
$this->cap_key $cap_key;
$this->caps = &$this->{$this->cap_key};
if ( ! is_array$this->caps ) )
$this->caps = array();
$this->get_role_caps();
}
?>


หลังจาก นั้นเซฟ และ ปิดไฟล์ไป

จากนั้นก็ อัพขึ้นโฮสไปทับไฟล์เดิม แล้วลอง เข้าเว็บที่เราอัพไฟล์ไปทับนั้น ล็อกอินเข้าไปด้วย user ของ บล็อกหลักดู ถ้าไม่มีอะไรผิดพลาด มันจะล็อกอินได้นะ  Tongue

ยาวมาก - -

ในส่วนของ single sign on มันยังมี บั๊กอยู่ กำลังทดลองหลายๆ วิธี ที่จะทำให้ มันเป็น single sign on อยู่นะ

*** มันอาจจะมีบั๊กสำหรับ WP 3.0.x อยู่ ไว้จี้จะทดสอบแล้วก็ค่อยๆ แก้มันดูนะ***
ทดสอบกับ 3.0.x เต็มรูปแบบแล้ว Share user DB ไม่มีปัญหาร้ายแรง แค่ตัวที่แชร์ไปมันไม่โชว์ว่า ใครเป็น admin แค่นั้น
« แก้ไขครั้งสุดท้าย: 17 กันยายน 2010, 21:04:20 โดย g-ji » บันทึกการเข้า

DEKHUAHIN
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 1,111



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 17 กันยายน 2010, 19:10:05 »

ขอบคุณมากครับ น้ำใจงามมาก +1 ครับ

เด๋วรอให้เน็ตหายเน่าก่อนจะลองทำดูครับ

ได้ผลอย่างไรจะมา รีวิว ให้ดูนะครับ ^^

 wanwan017 wanwan017 wanwan017
บันทึกการเข้า

TummZ
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 93
ออฟไลน์ ออฟไลน์

กระทู้: 1,346



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 17 กันยายน 2010, 20:10:59 »

เทพมากๆ  wanwan031
บันทึกการเข้า

kiak
ก๊วนเสียว
*

พลังน้ำใจ: 21
ออฟไลน์ ออฟไลน์

กระทู้: 368



ดูรายละเอียด
« ตอบ #15 เมื่อ: 17 กันยายน 2010, 20:42:39 »

เก็บเอาไว้อ่านละ
บันทึกการเข้า

zoomsky
คนรักเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 106



ดูรายละเอียด
« ตอบ #16 เมื่อ: 18 กันยายน 2010, 11:54:10 »

สุดยอดมากครับท่าน... Cry
กำลังอยากรู้เลย
บันทึกการเข้า

D ขอบคุณนะครับพี่ๆเพื่อนๆทั้งหลายที่กรุณาไขความกระจ่างและให้ความรู้:D
wichaith
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 4



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 29 กุมภาพันธ์ 2012, 23:16:18 »

define('COOKIE_DOMAIN', '.yourdomain.xxx');/* add this for single sign on but now it buggie and do not use it on Your Main WP*/

ในส่วน COOKIE ควรตั้งอย่างไรครับ..

ทดสอบกับ 3.3.1 เข้าได้บ้างไม่ได้..

และ user administrator เข้าได้

แต่ระดับ subscriber เข้าไม่ได้...
บันทึกการเข้า

Wichai Yuangkeaw

iDESIGN.in.th| Web Development firm Design, Ecommerce & Marketing Agency | CMS Joomla Mambo Wordpress

iDESIGN.in.th
หน้า: [1]   ขึ้นบน
พิมพ์