วิธี การติดตั้ง บอร์ด SMF ร่วมกับ mambo
มี?3 ขั้น ได้แก่
1.?ติดตั้ง SMF บอร์ด
2.?ติดตั้ง mambo
3. การ Bridge (เชื่อ)?mambo กับ บอร์ด SMF


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



จากที่ลองมั่วกับเวปตัวเองจนได้มาได้นั้น? ?เลย
เขียนๆ ประสบการณ์บ้างเผื่อใครจะอยากทำบ้าง

การติดตั้งบอร์ด SMF ร่วมกับ mambo
แบ่งเป็น 3 ขั้นหลักๆ? ได้แก่
1. install SMF บอร์ด
ซึ่งดาวโหลดได้จาก http://www.simplemachines.org/download/
แล้วก็พาร์ชภาษามาลง ที่ http://www.simplemachines.org/download/?languages
เมื่อดาวโหลดมาแล้ว? ก็ให้ทำการแตกซิปโฟลเดอร์แล้วโยนเข้า FTP ที่เราฝากโฮสไว้? ในโฟลเดอร์ของเวป
แล้วก็ทำการเปลี่ยนชื่อโฟลเดอร์ให้ง่ายๆ เช่น forum หรือ webboard อะไรก็ว่าไป? มันจะเป็นพาร์ทเวลาเข้าบอร์ด
ของโดเมนนั้นเช่น? ?http://www.domain.com/forum


แล้วในกรณีที่โฮสเป็น os? LINUX ก็จะต้องทำการ chmod ไฟล์ในโฟลเดอร์ ของ SMF ที่เราอัพไปด้วยเป็นการกำหนด permission ในการลง
โดยจะกำหนดดังนี้
cmod 777 โฟลเดอร์? ?แล้วก็กดให้ apply all subfolder เพื่อให้มีผลต่อโฟลเดอร์ย่อยภายในด้วยน่ะ
- attachments/
- avatars/
- Packages/
- Smileys/
- Sources/
- Themes/
และก็ไฟล์
- agreement.txt
- Settings.php
- Settings_bak.php

ปล. ห้าม chmod 777 โฟลเดอร์หลักของ บอร์ด SMF เพราะมันจะเออเรอร์เป็น Internal Error เข้าไมได้

1.1 เข้าไปสร้างฐานข้อมูล โดยส่วนมากจะเป็น mysql ที่ทางโฮสมีไว้? โดยการสร้างจะทำได้หลายอย่าง บางเจ้าจะมี control panel มาให้?
หรือบางเจ้าก็จะให้เข้าทำใน phpmyadmin ก็สามารถใช้งานได้เหมือนกัน? หรือบางที่ก็สร้างมาให้เลย 1 ฐานข้อมูลแล้วแต่ไป
หลักการเหมือนกันก็คือ? สร้างฐานข้อมูลเปล่าๆ มา 1 ลูก? ?หากมีแล้วก็ใช้ที่มีก็ได้
โดยใช้ตาม user และ password ตามที่ทางโฮสแจ้งมา

ที่นี้ก็ถึงการ install ตัวบอร์ด SMF โดยป้อน url ตามโดเมนที่มี แล้วต่อด้วยชื่อ Folder ของ SMF นั้น
เช่น www.domain.com/forum
ก็จะได้หน้าการอินสตอลดังรูป


ก็ใส่ค่าของระบบที่เรามี
Forum name: = ชื่อ เวปบอร์ดที่เราจะตั้ง
Forum name: = url ผู้ที่จะใช้งานเวปบอร์ดเข้ามา? ?( ไม่ต้องเปลี่ยน )
Gzip Output: = ระบบบีบไฟล์ ( ไม่ต้องเปลี่ยน ) ติ๊กไว้
Database Sessions: = session ของระบบฐานข้อมูล ติ๊กไว้
MySQL server name: = ชื่อเครืองเซิร์ฟเวอร์? ส่วนมากทางโฮสก็จะใช้ค่าเดิมคือ loacalhost หรือใส่ไอพี 127.0.0.1
MySQL username: = user name ของฐานข้อมูลที่เราได้สร้างไว้ก่อนหน้านี้? ถ้าไม่รู้ลองใส่ username ของ FTP ดู
MySQL password: = password ของฐานข้อมูลที่เราสร้างไว้
MySQL database name: = ชื่อฐานข้อมูลที่เราสร้างไว้แล้ว
MySQL table prefix: = กำหนดตัวอักษรนำหน้าชื่อตารางในฐานข้อมูล? เปลี่ยนหรือไม่เปลี่ยนก็ได้
คลิก proceed
จะมาหน้าส่วนของการสร้างผู้ดูแลระบบ
user = ใส่ username ผู้ที่จะดูแลระบบ
password = รหัสผ่านผู้ดูแลระบบ
re-password = รหัสผ่านผู้ดูแลระบบ ใส่ย้ำอีกที
e-mail = อีเมลล์ของผู้ดูแลระบบ? หากมีเออเรอร์ให้ระบบจะส่ง error ไปให้ทางเมล์นี้
password อีกตัว = เป็นการถามรหัสผ่านของ ฐานข้อมูล? อีกที
คลิก proceed
จะมีข้อความยินดี? ลงสำเร็จและกดที่ ฟอรัมติดตั้งใหม่? ? ก็จะพบหน้าตาเวปบอร์ดครับ
และจะมีข้อความว่า? ไฟล์ install.php ยังไม่ได้ลบ? ให้เราเข้า ftp ไปลบ? หรือ rename ไฟล์นั้นเสีย
แค่นี้ก็ได้บอร์ด SMF ไว้ใช้แล้ว

************************************************


2. การอินสตอล ตัว mambo
download ตัว mambo ไทยได้จาก http://www.thaimambo.net/index.php?option=com_remository&Itemid=26
ดาวโหลดมาเสร็จก็ แตกซิปไฟล์? แล้วโยนขึ้น FTP ไปไว้บนไดเรครี่ของเวปเลย
แล้วหากโฮส เป็น LINUX ก็ทำการ chmod 777 ทั้งหมดเลย? apply all subfolder ด้วย
แล้วก็ทำการเข้าอินสตอร์ที่ url ของโดเมนเลยครับ? หากสร้างโฟลเดอร์ย่อยไว้ก็พิมไปด้วย เช่น
www.domain.com/mambo ( อันนี้กรณีสร้างแมมโบ้ ในโฟลเดอร์อีกที)
จะโผล่หน้าการอินสตอล์ของ mambo เลย
- หน้าแรกจะเป็นการโชว์ค่าว่าพร้อมติดตั้งหรือไม่? ต้องเป็น writeable ( เขียนลงไฟล์ได้) สีเขียวๆ หมดนะ? ?next
- เป็นหน้าการแสดงเงื่อนไขของ mambo? ?next
- เป็นหน้าการใส่ข้อมูลเซิร์ฟเวอร์
ชื่อโฮส = localhost (ซึ่งเป็นค่าปกติที่ใช้กันทั่วไป บางที่เท่านั้นถึงเป็นค่าอื่น )
ชื่อผู้ใช้ฐานข้อมูล = user ของฐานข้อมูล ที่เราสร้างไว้
รหัสผ่านฐานข้อมูล =? ตามที่สร้างไว้เลย
ชื่อฐานข้อมูล = ชื่อฐานข้อมูล? ***ในกรณีที่เราจะทำ mambo ให้เชื่อมต่อกับบอร์ด mambo ก็ใส่เป็นฐานข้อมูลเดียวกัน
ค่า Prefix =? ?ค่านำหน้าชื่อตารางในฐานข้อมูล? *** ห้ามใส่เหมือนกับของเวปบอร์ดนะ
ต้องการลบตารางที่มีอยู่หรือไม่ = (ให้เลือกเฉพาะ ในกรณีที่ท่านได้เคยทำการติดตั้งไปแล้วหนึ่งครั้ง แต่ต้องการติดตั้งทับใหม่อีกที )
ต้องการสำรองข้อมูลตารางหรือไม่ =(ในกรณีนี้ถ้าท่านติดตั้งใหม่อีกครั้ง แต่ต้องการสำรองข้อมูลเดิมที่มีอยู่ในตารางให้เลือกที่นี่ครับ )
ต้องการติดตั้งข้อมูลตัวอย่างหรือไม่ = (ถ้าท่านต้องการติดตั้งข้อมูลตัวอย่างลงไป ซึ่งแมมโบ้มีมาให้อยู่แล้ว ก้อต้องติ๊กเลือกเครื่องหมายในข้อนี้ด้วยครับ)
กด next
- ตั้งชื่อ ไซต์ของเรา? กด next
- การกำหนด พาธของ Mambo URL อีเมล์ และรหัสผ่านของ Admin
ค่า URL และ path ให้ค้างค่าเดิมไว้ห้ามเปลี่ยน
ส่วน email และ รหัสผ่านที่ระบบเจ็นค่ามานั้น? ?เราก็เปลี่ยนเป็นของเราเองแล้วจำให้ได้นะครับ
เพราะการปรับแต่งต่างๆ ใน mambo ต้องใช้รหัสนี้
กด next?
-? หน้าต่างแสดงค่าต่างๆ ของ admin? และพาสเวิร์ด ของ admin
แล้วกดไปหน้า ดูเวปไซต์
- จะมีข้อความให้เราลบโฟลเดอร์ install ของ mambo? เราก็ไปลบออกซะ
แล้วก็ลองเข้าดู? ก็จะได้เวปไซตดังใจ

*********************************************

3. การ Bridge mambo กับ บอร์ด SMF
ดาวโหลด MOS_SMF Bridge ที่ http://mamboxchange.com/projects/mos-smf/
จะได้ไฟล์มาข้างในจะมีแบ่งเป็น step by step ไฟล์ต่างๆ จะอยู่ในโฟลเดอร์แต่ละสเตปเลย? จะอธิบายดังนี้
step 1? -? เข้าไปในบอร์ด SMF แล้วจัดการลงแพคเกจ smf_mambo3.1.tar.gz? ที่ศูนย์กลางจัดการแพคเกจซะ? ตรวจสอบให้แต่ว่า success สำเร็จ
หากมีเวอร์ชั่นเก่าอยุ่ให้ทำการ uninstall ออกซะก่อน
-? ?ถ้าติดตั้งไม่สำเร็จ? ให้ทำการแตกไฟล์ zip แล้วอัพไฟล์ MOS_SMF.php ไปไว้ใน ไดเรคโทรี่ ของ SMF ของคุณแล้วเข้าโฟลเดอร์ Sources
step 2? -? เข้าไปในส่วนจัดการของ mambo? แล้วทำการ install component? com_smf.zip? ดูค่าต่างๆ ให้ถูกต้อง
โดยถ้าไม่แน่ใจก็กดปุ่ม create path automaically? ?
-? เลือก unwrapped
-? Use SMF Register? เพื่อให้เมื่อ Register user เข้า SMF
step 3 - ติดตั้ง SMF-Registration คอมโพเนนท์ของ mambo?
step 4 - ติดตั้ง mod_smf_login.php? ในส่วนของ module ของ mambo
-? จัดการเทมเพลต โดยไปที่ เวป > การจัดการเทมเพลท > เทมเพลตเวปไซต์? ? คลิกเลือกเทมเพลตที่ใช้งานอยู่ (index.php)
แล้วกด Edite HTML? ?แล้วใส่โค๊ดนี้ในส่วนของก่อน

โค๊ด:
? ? ? ? ? global?$sc,?$context;

if?(!
defined('SMF')){
require?(
"administrator/components/com_smf/config.smf.php");
require?(
$smf_path."/SSI.php");
}

$sc?=?&$context['session_id'];
$_SESSION['USER_AGENT']?=?$_SERVER['HTTP_USER_AGENT'];

mysql_select_db($mosConfig_db);
?>


แล้วก็ใส่? โค๊ดนี้ในส่วนของก่อน

โค๊ด:
($db_name);??>
เสร็จแล้วก็ เลือกเป็น plublish เทมเพลตซะ? ก็จะได้เวป mambo ที่เชื่อมต่อ? user เดียวกันระหว่าง 2 ระบบแล้ว
โอย? เหนื่อย...
พอดีขี้เกียจๆ หน่ะ ไม่งั้นจะลงรูปเยอะๆ และแต่ก็น่าจะพอเข้าใจและนะ
โชคดีทุกท่าน? ? Grin

เสร็จแล้วก็ เลือกเป็น plublish เทมเพลตซะ? ก็จะได้เวป mambo ที่เชื่อมต่อ? user เดียวกันระหว่าง 2 ระบบแล้วโอย? เหนื่อย...พอดีขี้เกียจๆ หน่ะ ไม่งั้นจะลงรูปเยอะๆ และแต่ก็น่าจะพอเข้าใจและนะโชคดีทุกท่าน

ที่มา จาก คุณ rukawa บอร์ด ไทยแอดมิน



กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
โดย Narisara พฤ 28 มี.ค. 2024 10:46 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
124
พฤ 28 มี.ค. 2024 11:13 am โดย Narisara View Topic ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
โดย athirach.offcial พ 27 มี.ค. 2024 11:34 am บอร์ด Python Knowledge
0
98
พ 27 มี.ค. 2024 11:34 am โดย athirach.offcial View Topic ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
data science คืออะไร ? มีหน้าที่อะไร
โดย athirach.offcial พ 27 มี.ค. 2024 11:24 am บอร์ด Python Knowledge
0
94
พ 27 มี.ค. 2024 11:24 am โดย athirach.offcial View Topic data science คืออะไร ? มีหน้าที่อะไร
ไลบรารี SciPy การใช้เพื่อแก้ปัญหาทางวิทยาศาสตร์และคณิตศาสตร์
โดย athirach.offcial พ 27 มี.ค. 2024 11:14 am บอร์ด Python Knowledge
0
82
พ 27 มี.ค. 2024 11:14 am โดย athirach.offcial View Topic ไลบรารี SciPy การใช้เพื่อแก้ปัญหาทางวิทยาศาสตร์และคณิตศาสตร์
เชื่อมต่อ WordPress กับฐานข้อมูล วิธีเชื่อมต่อฐานข้อมูลง่ายๆ
โดย athirach.offcial พ 27 มี.ค. 2024 11:03 am บอร์ด Wordpress Developing Knowledge
0
41
พ 27 มี.ค. 2024 11:03 am โดย athirach.offcial View Topic เชื่อมต่อ WordPress กับฐานข้อมูล วิธีเชื่อมต่อฐานข้อมูลง่ายๆ
SQL - Trigger คืออะไร? มีประโยชน์อย่างไรในการทำงาน
โดย athirach.offcial พ 27 มี.ค. 2024 10:54 am บอร์ด SQL Knowledge
1
283
พ 27 มี.ค. 2024 5:49 pm โดย athirach.offcial View Topic SQL - Trigger คืออะไร? มีประโยชน์อย่างไรในการทำงาน
วิธีอ่านค่าแรม จากสติ๊กเกอร์แปะแรม ตัวอย่างของ KVR Kingston
โดย mindphp อ 26 มี.ค. 2024 6:28 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
125
อ 26 มี.ค. 2024 6:28 pm โดย mindphp View Topic วิธีอ่านค่าแรม จากสติ๊กเกอร์แปะแรม ตัวอย่างของ KVR Kingston
การลบฐานข้อมูลโดยไม่ Backup ความผิดพลาดที่สามารถเสื่อมเสียธุรกิจ
โดย athirach.offcial อ 26 มี.ค. 2024 6:24 pm บอร์ด SQL Knowledge
0
91
อ 26 มี.ค. 2024 6:24 pm โดย athirach.offcial View Topic การลบฐานข้อมูลโดยไม่ Backup ความผิดพลาดที่สามารถเสื่อมเสียธุรกิจ