Choose fontsize:
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
 
หน้า: [1]   ลงล่าง
  ตอบส่งหัวข้อนี้พิมพ์  
ผู้เขียน หัวข้อ: SMF Bridge JoomLa .. ??  (อ่าน 3781 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
nong 
บุคคลทั่วไป
« เมื่อ: 11 มกราคม 2008, 15:51:17 »
ตอบโดยอ้างถึงข้อความอ้างถึง

thong:
แนะนำการติดตั้งเว็บบอร์ด 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=dlattach;topic=230.0;attach=2
     แล้วทำการติดตั้ง  แนะนำให้ใช้ดาต้าเบสตัวเดียวกันกับ Joomla!  แล้วกำหนดคำนำหน้าตาราง(Prefix) เป็น smf_
     (เมื่อติดตั้งเสร็จแล้วทดสอบ SMF ให้ทำงานก่อน จึงทำขั้นต่อไป)
 
 2. ดาว์นโหลดไฟล์  Bridge_Joomla_SMF _thai.zip  จาก www.joomlasiam.com  แล้วทำการแตกไฟล์จะได้ 2 ไฟล์คือ
com_smf.zip   - เป็นคอมโพเน้นท์ SMFreadme.html   - วิธีติดตั้ง
3. ลงมือติดตั้ง  โดยเข้าสู่ระบบที่ส่วนผู้ดูแลระบบของ Joomla! (Joomla! Administrator) ก่อน แล้ว:
   3.1 ติดตั้งคอมโพเน้นท์  ไปที่
            - เมนู  Installers > Components
       - เลือกแบบ Upload Package File แล้ว  Browse... เลือกไฟล์ชื่อ com_smf.zip  แล้วทำการติดตั้ง
       - เมื่อติดตั้งเสร็จแล้ว จะมีคอมโพเน้นท์และโมดูล 3 ตัว และ 1 เมนูโดยอัตโนมัติดังนี้
com_smfcom_smf_registrationmod_smf_loginเมนู  Forum  ใน main menu   (อย่าลบทิ้งน่ะครับ)                       
   3.2  ทำการแก้ไขไฟล์ index.php ของเทมเพลตที่ใช้งานอยู่  โดยไปที่:-
            - เมนู Site > Template Manager > Site Templates
       - คลิกเลือกที่ปุ่ม radio (กลมๆ)หน้าชื่อเทมเพลต  แล้วไปคลิกที่ไอคอน Edit HTML
       - เพิ่มข้อความ(คัดลอก)ต่อไปนี้ไปวางไว้ก่อนแท็ก </head>

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, '" />';
?>
       - และเพิ่มข้อความ(คัดลอก)ต่อไปนี้ไปวางไว้ก่อนแท็ก </body> อยู่ที่ส่วนท้ายๆของไฟล์

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 เท่านั้น

**ลองติดตั้งใช้งานดูครับ  มีปัญหาก็เล่าสู่กันฟังได้**
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า
นักรบนิรนาม 
Moderator
Jr. Member
*****

Karma: 0
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 83



« ตอบ #1 เมื่อ: 30 มกราคม 2008, 13:05:51 »
ตอบโดยอ้างถึงข้อความอ้างถึง

ล้ำลึกครับ ผมไม่รู้จักเลยอ่ะ
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

เหล่าราชนาวีไทย
nakphan 
บุคคลทั่วไป
« ตอบ #2 เมื่อ: 25 กุมภาพันธ์ 2008, 23:04:48 »
ตอบโดยอ้างถึงข้อความอ้างถึง

ทำไมหาไฟล์ชื่อนี้ไม่เจอคะ
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า
nong 
บุคคลทั่วไป
« ตอบ #3 เมื่อ: 26 กุมภาพันธ์ 2008, 13:11:35 »
ตอบโดยอ้างถึงข้อความอ้างถึง

ส่งสัย ว่า เจ้าของ กระทู้เดิม เขา ลบ File ไปแล้ว ครับ
  Huh?
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  ตอบส่งหัวข้อนี้พิมพ์  
 
กระโดดไป:  

Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC | Thai language by ThaiSMF
Forum Pangmapha Hospital Power Byed | ICT Pangmapha Hospital | XHTML | CSS