วันศุกร์ที่ 18 กุมภาพันธ์ พ.ศ. 2554

มือนวล Hack's Park Shoutbox

ไปโหลดม็อดมาก่อน  แล้วแตกม็อดออกด้วยวินซิป
Hack's Park Shoutbox 
http://custom.simplemachines.org/mods/index.php?mod=1295




จากนั้นเริ่มมือนวลกันได้เลย  (1.1.11)

boarddir/index.php
ค้นหา

โค๊ด:
require_once($sourcedir . '/Security.php');
วางต่อ
โค๊ด:
// Hack's Park Shoutbox -->
require_once($sourcedir . '/Subs-Shoutbox.php');
// <-- Hack's Park Shoutbox

ค้นหา
โค๊ด:
call_user_func(smf_main());
วางทับ
โค๊ด:
// Hack's Park Shoutbox -->
call_user_func(Shoutbox_Load(smf_main()));
// <-- Hack's Park Shoutbox

ค้นหา
โค๊ด:
!empty($modSettings['hitStats'])
วางต่อ
โค๊ด:
&& (empty($_REQUEST['action']) || $_REQUEST['action'] != 'shoutbox')

ค้นหา
โค๊ด:
'serversettings2' => array('ManageServer.php', 'ModifySettings2'),
วางต่อ
โค๊ด:
// Hack's Park Shoutbox -->
'shoutbox' => array('Shoutbox.php', 'Shoutbox'),
'manageshoutbox' => array('ManageShoutbox.php', 'ManageShoutbox'),
// <-- Hack's Park Shoutbox




sourcedir/Subs.php
ค้นหา
โค๊ด:
// Admin area 'Forum'.
วางก่อน
โค๊ด:
// Hack's Park Shoutbox -->
if (allowedTo('admin_forum'))
$context['admin_areas']['shoutbox'] = array(
'title' => $txt['sba_title'],
'areas' => array('shoutbox' => '<a href="' . $scripturl . '?action=manageshoutbox">' . $txt['sba_link'] . '</a>')
);
// <-- Hack's Park Shoutbox



sourcedir/ManagePermissions.php
ค้นหา
โค๊ด:
'karma_edit' => false,
),
วางต่อ
โค๊ด:
// Hack's Park Shoutbox -->
'shoutbox' => array(
'shoutbox_view' => false,
'shoutbox_post' => false
),
'shoutbox_panel' => array(
'shoutbox_edit' => false,
'shoutbox_delete' => false,
'shoutbox_prune' => false,
'shoutbox_ban' => false
),
// <-- Hack's Park Shoutbox


ค้นหา
โค๊ด:
$non_guest_permissions = array(
วางต่อ
โค๊ด:
// Hack's Park Shoutbox -->
'shoutbox_post',
'shoutbox_edit',
'shoutbox_delete',
'shoutbox_prune',
'shoutbox_ban',
// <-- Hack's Park Shoutbox




themedir/index.template.php
ค้นหา
โค๊ด:
}
function template_main_below()
{
วางก่อน
โค๊ด:
// Hack's Park Shoutbox -->
if (function_exists('template_shoutbox')) template_shoutbox('main');
// <-- Hack's Park Shoutbox




languagedir/Modifications.english.php
ค้นหา
โค๊ด:
?>
วางก่อน
โค๊ด:
// Hack's Park Shoutbox -->
$txt['sba_title'] = 'Shoutbox';
$txt['sba_link'] = 'Shoutbox';
$txt['permissiongroup_shoutbox'] = 'Shoutbox';
$txt['permissionname_shoutbox_view'] = 'View Shoutbox';
$txt['permissionname_shoutbox_post'] = 'Post messages in Shoutbox';
$txt['permissiongroup_shoutbox_panel'] = 'Shoutbox Moderation Panel';
$txt['permissionname_shoutbox_edit'] = 'Edit messages in Shoutbox';
$txt['permissionname_shoutbox_delete'] = 'Delete messages in Shoutbox';
$txt['permissionname_shoutbox_prune'] = 'Empty Shoutbox';
$txt['permissionname_shoutbox_ban'] = 'Ban users in Shoutbox';
// <-- Hack's Park Shoutbox




languagedir/Modifications.thai.php   // หรือ // Modifications.thai-utf8.php 
ค้นหา
โค๊ด:
?>
วางก่อน
โค๊ด:
// **** แปลไทยโดย เซียวเหล่งนึ่ง[แอท]www.justusers.net  ****  Hack's Park Shoutbox -->
$txt['sba_title'] = 'เชาท์บ็อก';
$txt['sba_link'] = 'เชาท์บ็อก';
$txt['permissiongroup_shoutbox'] = 'เชาท์บ็อก';
$txt['permissionname_shoutbox_view'] = 'มองเห็นเชาท์บ็อก';
$txt['permissionname_shoutbox_post'] = 'พิมพ์ข้อความในเชาท์บ็อก';
$txt['permissiongroup_shoutbox_panel'] = 'แผงควบคุมเชาท์บ็อก';
$txt['permissionname_shoutbox_edit'] = 'แก้ไขข้อความในเชาท์บ็อก';
$txt['permissionname_shoutbox_delete'] = 'ลบข้อความในเชาท์บ็อก';
$txt['permissionname_shoutbox_prune'] = 'ล้างข้อความทั้งหมด';
$txt['permissionname_shoutbox_ban'] = 'ห้ามสมาชิกเข้าเชาท์บ็อก (แบน)';
// <-- Hack's Park Shoutbox


เสร็จขั้นตอนการเมนวลไฟล์
------------------------------------------------------------------------


เพิ่มตารางในดาต้าเบส 
อัพไฟล์  smf-1.1.x_install.php  (จากโฟลเดอร์ม็อดที่แตกเอาไว้ตอนแรก)  ขึ้นไว้บนโฮสต์
ไดเรคทอรี่เดียวกับไฟล์  อินเด็ก ของเว็บบอร์ด 

จากนั้นใช้เว็บเบราว์เซอร์ พิมพ์     http://www.yourweb.com/xxyourboard/smf-1.1.x_install.php
enter  จะปรากฏข้อความ
Database changes are complete!

แสดงว่า ได้เพิ่มตารางลงในดาต้าเบสเรียบร้อยแล้ว
หากไปดูใน phpMyAdmin  จะมีตารางเพิ่มมา 3 ตาราง
_shoutbox 
_shoutbox_ban 
_shoutbox_settings 


*******************************
ถ้าไม่มีตารางเพิ่มมา  ให้ดาวน์โหลด ไฟล์ .sql  นี้ 
http://www.justusers.net/datasmf/forumtest.zip

แตกไฟล์ซิป จะเห็น forumtest.sql   เปิดไฟล์นี้ด้วยอีดิตพลัส 
แล้วเปลี่ยน smf_   ให้เป็นTable Prefix  เหมือนที่ฐานข้อมูลของบอร์ดเราใช้อยู่ เปลี่ยนให้หมดทุกตัว จะมีประมาณ 30 ตัว
(ของเดิมเป็น smf_  ถ้าใครใช้ตามนี้ก็ไม่ต้องเปลี่ยน)
Table Prefix ของบอร์ดเราสามารถดูได้จากไฟล์ Settings.php

จากนั้นเซฟไฟล์ sql  แล้วอิมพอร์ต นำเข้ารวมกับฐานข้อมูลของเรา
ขั้นตอน import-export database smf  (เซียวเหล่งนึ่งฯ)
http://www.justusers.net/forum/index.php?topic=4526.0
*********************************************



ทำการอัพไฟล์ประกอบของเชาท์บ็อกขึ้นโฮสต์   (จากโฟลเดอร์ม็อดที่แตกเอาไว้ตอนแรก) 

ไฟล์ในโฟลเดอร์  Sources_1.1.x    เอาไปไว้ใน Sources ของบอร์ดเรา
ไฟล์ในโฟลเดอร์ Themes    เอาไปไว้ใน \Themes\default  (ถ้าไม่แสดงผลค่อยทดลองย้ายไปไว้ในธีมของเราเอง)


ตั้งค่าการแสดงผลเชาท์บ็อก 
ผู้ดูแล / Shoutbox

เปิดการใช้งานเชาท์บ็อกให้สมาชิก 
ผู้ดูแล / แก้ไขการอนุญาต



2 ความคิดเห็น: