Suthichai Posted January 5, 2013 Share Posted January 5, 2013 (edited) ขั้นตอนก็คล้ายๆกับ 1.5.2.0 เพียงเพิ่มอีกหนึ่งขั้นตอนคือขั้นที่ 4 ตามด้านล่างนี้ รายละเอียดดูได้จาก post ก่อนหน้านี้ครับ 1. classes/Dispatcher.php แก้ \pL ให้เป็น \pL\pM (มีทั้งหมด 28 อัน) 2. classes/Tools.php แก้ \pL ให้เป็น \pL\pM 3. classes/Validate.php แก้ \pL ให้เป็น \pL\pM 4. เพิ่ม Record ที่ขาดหายไป โดยใช้ phpMyAdmin แล้ว run SQL ตามนี้ INSERT INTO `ps_configuration` (`id_shop_group`, `id_shop`, `name`, `value`, `date_add`, `date_upd`) VALUES (NULL, NULL, 'PS_ALLOW_ACCENTED_CHARS_URL', '1', '2013-01-02 00:00:00', '2013-01-02 00:00:00'); Prestashop 1.5.3.1 ได้เพิ่มฟิลด์ใหม่อีกหนึ่งฟิลด์คือ PS_ALLOW_ACCENTED_CHARS_URL เห็นได้จากตัว source code ได้อ้างถึง PS_ALLOW_ACCENTED_CHARS_URL ไว้ตั้งหลายที่ (Configuration::get('PS_ALLOW_ACCENTED_CHARS_URL')) แต่จากการตรวจดู ps_configuration ใน table นี้ไม่เห็นมี PS_ALLOW_ACCENTED_CHARS_URL (หรือมันสร้างภายหลังก็ไม่รู้ แต่ ps_configuration ของผมไม่มีค่านี้) เลยต้องเพิ่มเองครับ ก่อนทำข้อที่ 4 ให้ตรวจ database ค้นใน ps_configuration ว่ามีฟิลด์ PS_ALLOW_ACCENTED_CHARS_URL หรือเปล่า ใช้คำสั่งนี้ก็ได้ครับ SELECT * FROM `ps_configuration` WHERE Name = 'PS_ALLOW_ACCENTED_CHARS_URL' แก้ prefix (ps_configuration) ให้ตรงกับที่ตั้งไว้ ถ้าระบบสร้าง PS_ALLOW_ACCENTED_CHARS_URL ให้เองก็ไม่ต้องทำข้อที่ 4 นะครับ จะซ้ำซ้อน ไม่ทราบว่ามีใครที่มี PS_ALLOW_ACCENTED_CHARS_URL โดยไม่ต้องสร้างเองหรือเปล่าครับ? Edited January 6, 2013 by Suthichai (see edit history) Link to comment Share on other sites More sharing options...
offvanpic Posted January 7, 2013 Share Posted January 7, 2013 ระบบไม่สร้างให้เองเหมือนกันครับ ลองทำแล้วสามารถใช้ภาษาไทยได้แล้วครับ ขอบคุณครับ 1 Link to comment Share on other sites More sharing options...
Suthichai Posted January 7, 2013 Author Share Posted January 7, 2013 สงสัยโปรแกรมเมอร์คงแฮงค์หลังคริสมาส Link to comment Share on other sites More sharing options...
Devstore Thai Posted January 7, 2013 Share Posted January 7, 2013 ไปเจอลิงค์นี้มา http://doc.prestashop.com/plugins/viewsource/viewpagesrc.action?pageId=13533707 เรื่องน่าจะเกี่ยวข้องกัน Link to comment Share on other sites More sharing options...
offvanpic Posted January 8, 2013 Share Posted January 8, 2013 แล้วมันจะใส่ library ตรงไหนครับ Link to comment Share on other sites More sharing options...
Suthichai Posted January 8, 2013 Author Share Posted January 8, 2013 ถ้าหมายถึง PCRE library สำหรับ php เวอร์ชั่นหลังๆนี้มันรวมมาเลย ไม่สามารถ disable ได้เหมือน version เก่าๆ (version 4.?) เพราะฉนั้นไม่ต้องทำอะไรทั้งสิ้น Link to comment Share on other sites More sharing options...
torrzaa Posted February 20, 2013 Share Posted February 20, 2013 กำลังจะง่ายอยู่แล้วเชียว ^^' Link to comment Share on other sites More sharing options...
mayji Posted March 30, 2013 Share Posted March 30, 2013 ใช้ได้กับ V1.5.4.0 ปะคะ ? Link to comment Share on other sites More sharing options...
Suthichai Posted March 31, 2013 Author Share Posted March 31, 2013 1.5.4.0 ไม่ต้องทำข้อ 4 4. เพิ่ม Record ที่ขาดหายไป โดยใช้ phpMyAdmin แล้ว run SQL... นอกนั้นทุกอย่างเหมือนกับ 1.5.3.1 ครับ เสร็จแล้วตอนตั้งค่า Preference > SEO & URLs ให้เลือก Accented URL เป็น Yes Link to comment Share on other sites More sharing options...
mindphp Posted April 30, 2013 Share Posted April 30, 2013 แก้โค้ดเอง แนะนำให้ทำใน override นะครับ ไม่งั้นอัพเกรดแล้วจะมีปัญหา Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now