Jump to content

ใส่ Friendly URL ภาษาไทยไม่ได้หรอครับ?


Recommended Posts

ตามไฟล์ที่แนบมานะคับ

ลองใส่ช่องนั้นเป็นภาษาไทยแล้วไม่ได้

มันไม่ยอมอะครับ ทำยังไงให้มันใส่ได้?

อยากได้ link url เป็นภาษาไทยต้องทำยังไงครับ?

 

ขอบคุณครับ

post-230804-0-62853000-1312180012_thumb.png

Link to comment
Share on other sites

ตามไฟล์ที่แนบมานะคับ

ลองใส่ช่องนั้นเป็นภาษาไทยแล้วไม่ได้

มันไม่ยอมอะครับ ทำยังไงให้มันใส่ได้?

อยากได้ link url เป็นภาษาไทยต้องทำยังไงครับ?

 

ขอบคุณครับ

 

ต้องเข้าไปแก้ไขที่ไฟล์ให้สามารถพิมพ์ภาษาไทยได้ครับ ที่ไฟล์ /js/admin.js แล้วหาข้อความ

 

str = str.replace(/[^a-z0-9\s\'\:\/\[\]-]/g,''); แล้วแทนด้วย str = str.replace(/[^a-z0-9ก-๙\s\'\:\/\[\]-]/g,'');

 

จริงๆ ยังมีไฟล์ที่ต้องแก้ไขอีกสองสามไฟล์ครับ เป็นการแก้ไขลักษณะเดียวกันครับ

Link to comment
Share on other sites

ตามไฟล์ที่แนบมานะคับ

ลองใส่ช่องนั้นเป็นภาษาไทยแล้วไม่ได้

มันไม่ยอมอะครับ ทำยังไงให้มันใส่ได้?

อยากได้ link url เป็นภาษาไทยต้องทำยังไงครับ?

 

ขอบคุณครับ

 

ต้องเข้าไปแก้ไขที่ไฟล์ให้สามารถพิมพ์ภาษาไทยได้ครับ ที่ไฟล์ /js/admin.js แล้วหาข้อความ

 

str = str.replace(/[^a-z0-9\s\'\:\/\[\]-]/g,''); แล้วแทนด้วย str = str.replace(/[^a-z0-9ก-๙\s\'\:\/\[\]-]/g,'');

 

จริงๆ ยังมีไฟล์ที่ต้องแก้ไขอีกสองสามไฟล์ครับ เป็นการแก้ไขลักษณะเดียวกันครับ

 

ขอบคุณ คุณ nokaek มากครับ

ว่าแต่ไฟล์อื่นที่ว่า มีอะไรบ้าง พอจะจำได้มั้ยครับ

กลัวแก้ไม่หมด แล้วจะผิด

Link to comment
Share on other sites

เจอ Full solution แล้วครับ

 

ที่มา Thaiseoboard.com

 

หัวข้อ: [update#3] วิธีแก้ไข prestashop ให้ support SEF URL ภาษาไทยได้

เริ่มหัวข้อโดย: barco ที่ กันยายน 22, 2009, 11:42:40 PM

Update: ไฟล์สำหรับขั้นตอนที่ 1 และ 3 ครับเพื่อความสะดวก

http://www.mediafire.com/?2znymv2tymm

------------------------------------------------

Credit การทำมั่วๆ by ผมเอง ;D

1. เข้าไปใน folder js หาไฟล์ที่ชื่อว่า admin.js

หา function str2url

แล้วหาบรรทัดที่เขียนว่า

โค๊ด:

 

str = str.replace(/[^a-z0-9\s\'\:\/\[\]-]/g,'');

 

 

จากนั้นแทนที่ด้วย

โค๊ด:

 

str = str.replace(/[^a-z0-9ก-๙\s\'\:\/\[\]-]/g,'');

 

 

2. แก้ไฟล์ .htaccess แบบมักง่ายที่สุด

replace คำว่า [_a-zA-Z0-9-] และ [a-zA-Z0-9-] เป็น . ใน RewriteRule แต่ละอัน

 

3. Folder Class หา Validate.php แล้วหา function ชื่อว่า isLinkRewrite

 

จากนั้นแก้

โค๊ด:

 

return empty($link) OR preg_match('/^[_a-z0-9-]+$/ui', $link);

 

เป็น

โค๊ด:

 

return empty($link) OR preg_match('/^[_a-z0-9ก-๙-]+$/ui', $link);

 

 

ก็เสร็จเรียบร้อยแล้วครับ ก็จะได้ SEF url ที่สวยงามดังภาพ :-[

แต่ต้องไปเซ็ตในสินค้าก่อนด้วยนะครับ :P

(http://img176.imageshack.us/img176/4421/urlm.jpg)

ลองทำดูครับถ้าไม่ได้แสดงว่าอาจทำผิดวิธีไม่ก็แสดงว่าผมจำผิด ;D

 

ป.ล. แนะนำว่าให้แก้บนคอมเราก่อนแล้วค่อยอัพขึ้นโฮสนะครับเพื่อป้องกันอักขระผิดพลาด

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...