แปลง phpBB2 ไป SMF แล้ว Error !!

โพสท์ในหมวด () โดย ball6847 เมื่อ Saturday, December 5, 2009

เวลาเปลีั่ยนจาก phpbb ไป smf ทาง smf เค้าจะมีตัว converter ให้ด้วย (จริงๆ แล้วผมไม่ได้รู้เองนะ คนที่เค้าจ้างผมเค้าหาข้อมูลมาให้เสร็จสรรพ) แต่มันก็เกิด Error อ่ะ แถม error ไม่เข้าใจว่าทำมัยเค้าไม่แก้หว่า เพราะ error นี้มันยังงัยก็ error ตลอดอ่ะ


Original

1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
 
function doStep3()
{
 global $boardurl, $convert_data, $command_line;
 
 // Replace the conversion information.
 convert_query('
  REPLACE INTO {$to_prefix}settings (variable, value)
   VALUES ("conversion_time", ' . time() . '),
    ("conversion_from", "' . $_SESSION['convert_script'] . '")'); 

สังเกตุที่บรรทัด 1821 เค้าใช้ $to_prefix ใน query แต่ว่า string ดันครอบด้วย '...' ซึ่งจริงๆมันต้องใช้ "..." ไม่ก็ปิดแล้วใช้ . ต่อตัวแปรเข้าไป


ป้าดธ่อ ทีแรกไอ้เราก็เสียว~~~~~ นึกว่าจะเน่า ทีแท้ก็บั๊กเล้กๆน้อยๆ แต่ก็ทำให้จบการ convert ไม่ลง ซึ่งถ้าเกิดใครปัญหาเดียวกันกับบอล ไม่ต้องแก้ก็ได้นะ ปล่อยๆมันไปเหอะ มันไม่มีผลอะไรกับ SMF ที่ได้หรอก แต่ผมเซฟเลยแก้ๆไปซะ วิธีแก้ไม่ต้องบอกก้ได้มั้ง เหอๆ - -*

1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
 
function doStep3()
{
 global $boardurl, $convert_data, $command_line , $to_prefix;
 
 // Replace the conversion information.
 convert_query('
  REPLACE INTO ' . $to_prefix . 'settings (variable, value)
   VALUES ("conversion_time", ' . time() . '),
    ("conversion_from", "' . $_SESSION['convert_script'] . '")');

แค่นี้ก็โอเคแล้วมั้งกับการแปลงฐานข้อมูลจาก phpBB มา SMF แต่บอลก็ยังไม่รู้ว่าจะมีอะไรตามมารึเปล่านะ เพราะยังไม่เจอ -_- แล้วก็ยังทดลองทำแค่ใน localhost บน windows ถ้าขึ้นโฮสท์จริงๆอาจมีเรื่องให้ปวดหัวกว่านี้

แต่ตอนนี้บอลเองยังมีเรื่องท้าทายอยู่อีกเรื่องคือการแปลง charset ของเดิมของ phpBB เค้าใช้ tis620 (ซึ่งใน phpMyAdmin อ่านไม่ออกเลย) บอลคิดว่าจะเปลี่ยนให้มันเป็น utf8 ให้เป็นมาตราฐานเสียหน่อย พอจะมองเห็นทางอยู่ แล้วเจอกัน บะบาย ^^//

0 comments