แนะนำการติดตั้งเว็บบอร์ด SMF เพื่อใช้งานร่วมกับ Joomla! 1.0.x (ทดสอบกับ JoomlaSiam 1.0.7) ก่อนอื่นต้องขออภัยสมาชิกที่รอหลายวันเนื่องจากมีภาระกิจและมีเหตุสุดวิสัยหลายอย่าง จึงไม่มีเวลามาโพสต์ตรงนี้ ผมได้ไปดาว์นโหลดคอมโพเน้นท์และโมดูลจากที่ต่างๆมาทดสอบเลือกเอาตัวที่ใช้ได้ผล แล้วมาทำการแก้ไขให้ใช้ได้กับ Joomla! 1.0.x และตัดสินใจทำเป็นภาษาไทยให้ด้วยทั้งส่วนของคอมโพเน้นท์ และโมดูล โดยทีมงาน JoomlaSiam! พร้อมทำการทดสอบกับ SMF 1.1-rc2 ทั้งตัวดังเดิมและของ thaismf.com ด้วย ผลใช้งานได้ดี
โดยมีข้อมูลดังนี้
- SMF ใช้เวอร์ชั่นภาษาไทยจาก http://thaismf.com ชื่อไฟล์ thai-smf_1-1-rc2_install.zip
- คอมโพเน้นท์และโมดูล ที่ผมได้ทำเป็นภาษาไทยแล้ว โดยทำการบีบอัดไว้ในไฟล์ชื่อ Bridge_Joomla_SMF _thai.zip
- เมื่อติดตั้งแล้ว สามารถใช้การลงทะเบียนสมาชิกใหม่และสมาชิกร่วมกันระหว่างเว็บ Joomla! และ SMF ได้
- สำหรับเว็บที่มีสมาชิกเดิมอยู่แล้ว หากต้องการโอนย้ายมายัง SMF จะมีอีกขั้นตอนหนึ่ง(จะกล่าวถึงทีหลังเมื่อมีเวลา)
ก่อนติดตั้งขอให้ท่านตรวจสอบที่เว็บไซต์จูมล่าที่จะใช้ร่วมกับ SMF ก่อนที่ main menu ว่ามีรายการเมนู Forum อยู่หรือไม่ ถ้ามีก็ให้ลบทิ้งเลย เพราะว่าเมื่อติดตั้งจะมีการสร้างเมนู Forum ให้เองโดยอัตโนมัติ
การติดตั้งมีหลายขั้นตอน:
1. ติดตั้ง SMF เวอร์ชั่น thai-smf_1-1-rc2_install.zip ดาว์นโหลดที่ http://smf.rcweb.net/index.php?action=d ... 0;attach=2
แล้วทำการติดตั้ง แนะนำให้ใช้ดาต้าเบสตัวเดียวกันกับ Joomla! แล้วกำหนดคำนำหน้าตาราง(Prefix) เป็น smf_
(เมื่อติดตั้งเสร็จแล้วทดสอบ SMF ให้ทำงานก่อน จึงทำขั้นต่อไป)
2. ดาว์นโหลดไฟล์ Bridge_Joomla_SMF _thai.zip จาก http://www.joomlasiam.com แล้วทำการแตกไฟล์จะได้ 2 ไฟล์คือ
- com_smf.zip - เป็นคอมโพเน้นท์ SMF
- readme.html - วิธีติดตั้ง
3. ลงมือติดตั้ง โดยเข้าสู่ระบบที่ส่วนผู้ดูแลระบบของ Joomla! (Joomla! Administrator) ก่อน แล้ว:
3.1 ติดตั้งคอมโพเน้นท์ ไปที่
- เมนู Installers > Components
- เลือกแบบ Upload Package File แล้ว Browse... เลือกไฟล์ชื่อ com_smf.zip แล้วทำการติดตั้ง
- เมื่อติดตั้งเสร็จแล้ว จะมีคอมโพเน้นท์และโมดูล 3 ตัว และ 1 เมนูโดยอัตโนมัติดังนี้
- com_smf
- com_smf_registration
- mod_smf_login
- เมนู Forum ใน main menu (อย่าลบทิ้งน่ะครับ)
3.2 ทำการแก้ไขไฟล์ index.php ของเทมเพลตที่ใช้งานอยู่ โดยไปที่:-
- เมนู Site > Template Manager > Site Templates
- คลิกเลือกที่ปุ่ม radio (กลมๆ)หน้าชื่อเทมเพลต แล้วไปคลิกที่ไอคอน Edit HTML
- เพิ่มข้อความ(คัดลอก)ต่อไปนี้ไปวางไว้ก่อนแท็ก
Code:
<?php
global $sc, $context, $settings;
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);
echo '
<script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/script.js?beta4"></script>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
var smf_theme_url = "', $settings['theme_url'], '";
var smf_images_url = "', $settings['images_url'], '";
var smf_scripturl = "', $scripturl, '";
var smf_session_id = "', $context['session_id'], '";
// ]]></script>';
echo '
<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style.css?rc1" />
<link rel="stylesheet" type="text/css" href="', $settings['default_theme_url'], '/print.css?beta4" media="print" />
<link rel="help" href="', $scripturl, '?action=help" target="_blank" />
<link rel="search" href="' . $scripturl . '?action=search" />
<link rel="contents" href="', $scripturl, '" />';
?>
- และเพิ่มข้อความ(คัดลอก)ต่อไปนี้ไปวางไว้ก่อนแท็ก อยู่ที่ส่วนท้ายๆของไฟล์
Code:
<?php mysql_select_db($GLOBALS['db_name']); ?>
- เสร็จแล้วคลิกไอคอน Save เพื่อบันทึกไฟล์ index.php
*หมายเหตุ เมื่อมีการเปลี่ยนไปใช้เทมเพลตตัวอื่นๆก็ต้องแก้ไขตามข้อ 3.2 ด้วยเช่นกัน
4. กำหนดค่าเริ่มต้นของคอมโพเน้นท์ SMF Bridge
4.1 เมนู Components > SMF Bridge > การตั้งค่าเริ่มต้น
4.2 กำหนดพาธที่แท้จริงของ SMF (หรือ กดปุ่ม *สร้างพาธโดยอัตโนมัติ)
เช่น /home/www/virtual/mydomain.com/htdocs/forum
4.3 เลือกว่าจะใช้ SMF แบบใด
- แสดง SMF ในเว็บ Joomla!
- แสดง SMF ในหน้าต่างใหม่
4.4 เลือก 'การใช้ร่วมกันของเว็บบอร์ด SMF' แบบใด
- Use Bridge Registration > ใช้ลงทะเบียนร่วมกันทั้ง Joomla! และ SMF
- Use SMF Registration > ลงทะเบียนเฉพาะ SMF
5. กำหนดค่าเริ่มต้นของคอมโพเน้นท์ Simple Machines Forum Registration
5.1 เมนู Components > Simple Machines Forum Registration > Configuration
5.2 กำหนดค่าที่ต้องการแสดงตามต้องการ
6. กำหนดค่าเริ่มต้นของโมดูล Login Form (ตัวที่ติดตั้งใหม่ mod_smf_login)
6.1 เมนู Modules > Site Modules
6.2 คลิกที่ชื่อโมดูล Login Form
6.3 ตั้งค่า Parameter ตามต้องการ
7. เสร็จแล้วเลือกใช้งานโดยคลิกที่เมนู Forum หรือที่หน้าเว็บไซต์จูมล่า ผู้ใช้สามารถล็อคอินที่ Login Form ได้เลย เมื่อคลิกเมนู Forum ก็จะไปที่ SMF จะเห็นว่าสมาชิกสามารถใช้ร่วมกันได้ แต่ทั้งนี้ท่านต้องตั้งค่าในข้อ 4.4 เป็นแบบ Use Bridge Registration เท่านั้น
**ลองติดตั้งใช้งานดูครับ มีปัญหาก็เล่าสู่กันฟังได้**
หากต้องการทราบการอัพเดทของ
joomla
วิธีการติดตั้งเว็บบอร์ด SMF ใช้ร่วมกับ joomla! และเรื่องที่เกี่ยวข้อง แนะนำให้กด
ที่ facebook ด้านล่างนี้เลยค่ะ เผื่อที่จะได้อัพเดทก่อนใคร
อัพเดทเมื่อ วันพุธที่ 25 กันยายน พ.ศ. 2556 ในหมวดหมู่ของ joomla เรื่อง joomla วิธีการติดตั้งเว็บบอร์ด SMF ใช้ร่วมกับ joomla!






วงษ์คำเหลา คฤหาสน์เพี้ยน
เป็นต่อ ขั้นเทพ
คุณชายรัชชานนท์
ดูชิงร้อยชิงล้าน
ฟาร์มเอ๋ย ฟาร์มรัก
มนต์จันทรา
มัจจุราชสีน้ำผึ้ง
ข้าวนอกนา
หัวใจเรือพ่วง
ละคร บุญผ่อง
ยัยบุญกับหมอทึ่ม
เรือนเสน่หา
ออฟฟิศพิชิตใจ
แสนซนค้นรัก
คุณชายรณพีร์
ละครนางมาร
ฟ้ากระจ่างดาว
แค้นเสน่หา
รออัพเดท...
One Piece
Naruto
Bleach
Beelzebub
Toriko
Fairy Tail