Jump to content

Friendly URL 1.5.3.0 และ 1.5.3.1


Suthichai

Recommended Posts

ขั้นตอนก็คล้ายๆกับ 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 by Suthichai (see edit history)
Link to comment
Share on other sites

ระบบไม่สร้างให้เองเหมือนกันครับ

 

ลองทำแล้วสามารถใช้ภาษาไทยได้แล้วครับ

 

 

ขอบคุณครับ

  • Like 1
Link to comment
Share on other sites

ถ้าหมายถึง PCRE library สำหรับ php เวอร์ชั่นหลังๆนี้มันรวมมาเลย ไม่สามารถ disable ได้เหมือน version เก่าๆ (version 4.?)

 

เพราะฉนั้นไม่ต้องทำอะไรทั้งสิ้น

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...

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

  • 5 weeks later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...