สงสัย! WordPress ใช้ฐานข้อมูลเดียวกันได้ไหม ช่วยตอบหน่อย

เริ่มโดย DEKHUAHIN, 15 กันยายน 2010, 21:10:14

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

DEKHUAHIN

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

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

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

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

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

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

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

WordPress 3.0.1 + SMF 1.1.11

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

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

SHIINZ

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

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

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

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

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

รับ[direct=http://www.unseengarden.com/]จัดสวน[/direct]ราคาถูกและเป็นกันเอง บริการ [direct=http://www.unseengarden.com/]จัดสวนสวย[/direct]ด้วยทีมงานมืออาชีพ εïз

DEKHUAHIN

อ้างถึงจาก: SHIINZ ใน 15 กันยายน 2010, 21:15:07
สร้างระบบบริหารจัดการ Wordpress แบบรวมศูนย์ด้วยตัวคุณเอง By พ่อน้องแพร

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

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

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

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



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

ส่วน WordPress + smf

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

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

DEKHUAHIN

อ้างถึงจาก: SHIINZ ใน 15 กันยายน 2010, 21:15:07
สร้างระบบบริหารจัดการ Wordpress แบบรวมศูนย์ด้วยตัวคุณเอง By พ่อน้องแพร

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


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

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

งงไหม เหอะๆ ใครพอมีวิธีบ้าง

DEKHUAHIN

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

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

lekobscure

Best Polo sneakers
www.polosneakers.net

metoo55

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

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

g-ji

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

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

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

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

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

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

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

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

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

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

DEKHUAHIN

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

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

ขอบคุณครับ

อ้างถึงจาก: g-ji ใน 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 นี่สิ  :P (จริงๆ มัน ล็อกเอาท์ออกมาแล้ว แต่ว่า ตัวล็อกอินหน้าเว็บทดสอบจี้มันค้างเอง)

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

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

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

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

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

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

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

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

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

แต่ยังไงก็ขอบคุณมากครับ  :wanwan017: :wanwan017: :wanwan017:

Tonkung


g-ji

มาล่ะ ให้ทดสอบง่ายๆ ก่อน
เข้า สมัครสมาชิก ที่เว็บจี้ก่อน (ให้ทดสอบของจริงเฉยๆ)
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

อ้างถึงจาก: g-ji ใน 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%

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

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

มาสอนทำหน่อย ^^ ขอบคุณมากครับบบบบบ  :wanwan017:  :'(

g-ji

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

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

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

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

ขั้นตอนที่ 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 ของ บล็อกหลักดู ถ้าไม่มีอะไรผิดพลาด มันจะล็อกอินได้นะ  :P

ยาวมาก - -

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

*** มันอาจจะมีบั๊กสำหรับ WP 3.0.x อยู่ ไว้จี้จะทดสอบแล้วก็ค่อยๆ แก้มันดูนะ***
ทดสอบกับ 3.0.x เต็มรูปแบบแล้ว Share user DB ไม่มีปัญหาร้ายแรง แค่ตัวที่แชร์ไปมันไม่โชว์ว่า ใครเป็น admin แค่นั้น

DEKHUAHIN

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

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

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

:wanwan017: :wanwan017: :wanwan017:


kiak

[direct=http://www.thaiseoboard.com/]Arkkkk.com น้องของ simsimi อยากคุยกับทุกคนค้าบ[/direct]
[direct=http://pheonize.in.th/cheapwebsitebuilting]ดูแลเว็บ[/direct]
[direct=http://www.writer.in.th/book/28]วิธีใช้ SVN[/direct]
[direct=http://www.truebugs.com/]เขียนโปรแกรมแล้วเจอปัญหาหรอ มาที่ truebugs สิ[/direct]

zoomsky

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

wichaith

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