ธันวาคม 17, 2018, 12:02:02 PM *
ยินดีต้อนรับคุณ, บุคคลไม่รู้ว่าใคร กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
หน้า: [1]   ลงล่าง
  พิมพ์  
จัดหนัก..เอ๊ะ เบาๆดีกว่ากับวิธี Update SMF 1.1.13 เป็น 1.1.14 ด้วย Coding  (อ่าน 10400 ครั้ง)
ไร้คอนเซปต์ ****** ออฟไลน์ ออฟไลน์ เพศ: ชาย พลังสะสม: 9130 นิค ณ ระยอง
กรกฎาคม 04, 2011, 02:54:36 PM
ผลงาน: 6767
nick_indy
๛ เทพไร้คอนเซปต์ ๛
ไร้คอนเซปต์
******

ผลงาน: 6767
ออฟไลน์ ออฟไลน์

เพศ: ชาย
พลังสะสม: 9130


นิค ณ ระยอง

เว็บไซต์
« เมื่อ: กรกฎาคม 04, 2011, 02:54:36 PM »
จัดหนัก..เอ๊ะ เบาๆดีกว่ากับวิธี Update SMF 1.1.13 เป็น 1.1.14 ด้วย Coding

มะ...ถึงเวลา Update แล้ว ไม่ยากเลยครับ สำหรับเราๆ

ครั้งนี้ จะพูดถึงการ Update แบบ มือ... แก้ไข ด้วยมือ .. อิอิ ว่าง้าน

เริ่มกันเลย

สิ่งที่ต้องใช้

1. FTP Account + โปรแกรม FTP เข้าสู่ path ของ Webboard SMF ของ คุณ
2. โปรแกรม Notepad, Editplus หรือ โปรแกรม Editer อื่นๆ

การ backup
ให้ทำการ backup file ดังนี้
index.php
Sources/Subs-Members.php


มาตรการ ดำเนินการ แก้ไข

1.แก้ไข  index.php  โดย ค้นหา ตาม ด้านล่างนี้

ค้นหา
โค๊ด:
* =============================================================================== *
* Software Version:           SMF 1.1.13                                          *

แทนที่ด้วย
โค๊ด:
* =============================================================================== *
* Software Version:           SMF 1.1.14                                          *

ค้นหา
โค๊ด:
$forum_version = 'SMF 1.1.13';

แทนที่ด้วย
โค๊ด:
$forum_version = 'SMF 1.1.14';

จบ ไฟล์ index.php  ทำการ save แล้ว upload ขึ้น host


2. แก้ไข ไฟล์ Sources/Subs-Members.php  โดย ค้นหา ตาม ด้านล่างนี้

ค้นหา
โค๊ด:
* =============================================================================== *
* Software Version:           SMF 1.1.9                                           *

แทนที่ด้วย
โค๊ด:
* =============================================================================== *
* Software Version:           SMF 1.1.14                                          *

ค้นหา
โค๊ด:
global $user_info, $modSettings, $db_prefix, $func;

$checkName = $func['strtolower']($name);

แทนที่ด้วย
โค๊ด:
global $user_info, $modSettings, $db_prefix, $func, $context;

// No cheating with entities please.
$replaceEntities = create_function('$string', '
$num = substr($string, 0, 1) === \'x\' ? hexdec(substr($string, 1)) : (int) $string;' . (empty($context['utf8']) ? '
return $num < 0x20 ? \'\' : ($num < 0x80 ? chr($num) : \'&#\' . $string . \';\');' : '
return $num < 0x20 || $num > 0x10FFFF || ($num >= 0xD800 && $num <= 0xDFFF) ? \'\' : ($num < 0x80 ? chr($num) : ($num < 0x800 ? chr(192 | $num >> 6) . chr(128 | $num & 63) : ($num < 0x10000 ? chr(224 | $num >> 12) . chr(128 | $num >> 6 & 63) . chr(128 | $num & 63) : chr(240 | $num >> 18) . chr(128 | $num >> 12 & 63) . chr(128 | $num >> 6 & 63) . chr(128 | $num & 63))));')
);

$name = preg_replace('~(&#(\d{1,7}|x[0-9a-fA-F]{1,6});)~e', '$replaceEntities(\'\\2\')', $name);
$checkName = $func['strtolower']($name);

ค้นหา
โค๊ด:
// Case sensitive name?
$reservedCheck = empty($modSettings['reserveCase']) ? $func['strtolower']($reserved) : $reserved;

แทนที่ด้วย
โค๊ด:
// The admin might've used entities too, level the playing field.
$reservedCheck = preg_replace('~(&#(\d{1,7}|x[0-9a-fA-F]{1,6});)~e', '$replaceEntities(\'\\2\')', $reserved);

// Case sensitive name?
if (empty($modSettings['reserveCase']))
$reservedCheck = $func['strtolower']($reservedCheck);

จบ ไฟล์ ./Sources/Subs-Members.php ทำการ save แล้ว upload ขึ้น host

ขอให้มีความสุข ... โดยทั่วหน้า กัน

สำหรับ Packet Patch Update สามา download ได้
http://www.simplemachines.org/
นะครับ

# www.na-man.com : www.facebook.com/nicknarayong
# บริการ Hosting, Domain, Website, Joomla, SMF,phpBB Webboard และอื่นๆ ในราคาพิเศษสุดๆ สนใจติดต่อสอบถามได้ครับ
# Email & MSN nick@na-man.com
# หรือโทรศัพท์ 0837690256
ไร้คอนเซปต์ ******* ออฟไลน์ ออฟไลน์ เพศ: ชาย พลังสะสม: 18055
กรกฎาคม 11, 2011, 09:45:17 AM
ผลงาน: 1730
อาร์ตทูบี
Administrator
ไร้คอนเซปต์
*******

ผลงาน: 1730
ออฟไลน์ ออฟไลน์

เพศ: ชาย
พลังสะสม: 18055


เว็บไซต์
« ตอบ #1 เมื่อ: กรกฎาคม 11, 2011, 09:45:17 AM »
พี่นิค ผมเห็นตอนนี้ simple machine มันเก็บ 1.1.x เข้ากรุแล้ว มีแต่ให้โหลด smf 2.0
แต่เท่าที่ทราบมา 2.0 ยังมีบัคจุกจิกเยอะแยะ อนาคตของ smf จะไปในแนวทางไหนครับ
ไร้คอนเซปต์ ****** ออฟไลน์ ออฟไลน์ เพศ: ชาย พลังสะสม: 9130 นิค ณ ระยอง
สิงหาคม 17, 2011, 09:28:13 AM
ผลงาน: 6767
nick_indy
๛ เทพไร้คอนเซปต์ ๛
ไร้คอนเซปต์
******

ผลงาน: 6767
ออฟไลน์ ออฟไลน์

เพศ: ชาย
พลังสะสม: 9130


นิค ณ ระยอง

เว็บไซต์
« ตอบ #2 เมื่อ: สิงหาคม 17, 2011, 09:28:13 AM »
นั้นดิ... ปวดใจ มันจะปิด v1. พี่ชอบมากกว่า v.2 เพราะ ทำ hack ได้ดีกว่า v2
ถ้า hack v2. แล้วไม่ work คือ error loop
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!