www.welovetutoring.net Posted August 1, 2011 Share Posted August 1, 2011 ตามไฟล์ที่แนบมานะคับ ลองใส่ช่องนั้นเป็นภาษาไทยแล้วไม่ได้ มันไม่ยอมอะครับ ทำยังไงให้มันใส่ได้? อยากได้ link url เป็นภาษาไทยต้องทำยังไงครับ? ขอบคุณครับ Link to comment Share on other sites More sharing options...
Devstore Thai Posted August 1, 2011 Share Posted August 1, 2011 ตามไฟล์ที่แนบมานะคับ ลองใส่ช่องนั้นเป็นภาษาไทยแล้วไม่ได้ มันไม่ยอมอะครับ ทำยังไงให้มันใส่ได้? อยากได้ 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 More sharing options...
www.welovetutoring.net Posted August 2, 2011 Author Share Posted August 2, 2011 ตามไฟล์ที่แนบมานะคับ ลองใส่ช่องนั้นเป็นภาษาไทยแล้วไม่ได้ มันไม่ยอมอะครับ ทำยังไงให้มันใส่ได้? อยากได้ 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 More sharing options...
www.welovetutoring.net Posted August 2, 2011 Author Share Posted August 2, 2011 เจอ 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 ที่สวยงามดังภาพ :-[ แต่ต้องไปเซ็ตในสินค้าก่อนด้วยนะครับ (http://img176.imageshack.us/img176/4421/urlm.jpg) ลองทำดูครับถ้าไม่ได้แสดงว่าอาจทำผิดวิธีไม่ก็แสดงว่าผมจำผิด ;D ป.ล. แนะนำว่าให้แก้บนคอมเราก่อนแล้วค่อยอัพขึ้นโฮสนะครับเพื่อป้องกันอักขระผิดพลาด Link to comment Share on other sites More sharing options...
Devstore Thai Posted September 1, 2011 Share Posted September 1, 2011 ถ้าไม่อยากแก้เอง มีทางเลือกคือให้ไปโหลดโมดูล ชื่อ Easy Fix Thai Friendly URL ที่นี่ครับ http://devstore.nokaek.com/ ต้องเลือกให้ตรงกับรุ่นที่ใช้นะครับ 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