ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Script[Update#3] วิธีแก้ไข prestashop ให้ support SEF URL ภาษาไทยได้
หน้า: [1] 2 3 ... 6   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [Update#3] วิธีแก้ไข prestashop ให้ support SEF URL ภาษาไทยได้  (อ่าน 26572 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
barco
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 60
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด
« เมื่อ: 22 กันยายน 2009, 23:42:40 »

Update: ไฟล์สำหรับขั้นตอนที่ 1 และ 3 ครับเพื่อความสะดวก
http://www.mediafire.com/?2znymv2tymm  
------------------------------------------------
Credit การทำมั่วๆ by ผมเอง  Grin
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 ที่สวยงามดังภาพ  Embarrassed
แต่ต้องไปเซ็ตในสินค้าก่อนด้วยนะครับ  Tongue

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

ป.ล. แนะนำว่าให้แก้บนคอมเราก่อนแล้วค่อยอัพขึ้นโฮสนะครับเพื่อป้องกันอักขระผิดพลาด
« แก้ไขครั้งสุดท้าย: 30 กันยายน 2009, 21:21:30 โดย barco » บันทึกการเข้า
wat007
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 148
ออฟไลน์ ออฟไลน์

กระทู้: 1,176



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 22 กันยายน 2009, 23:57:02 »

 Grin  เอาไป 1 thanks
บันทึกการเข้า

navico
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 108
ออฟไลน์ ออฟไลน์

กระทู้: 2,310



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 23 กันยายน 2009, 00:04:01 »

ขอบคุณมากๆครับ
บันทึกการเข้า
idee
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 86
ออฟไลน์ ออฟไลน์

กระทู้: 1,856



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 23 กันยายน 2009, 00:04:31 »

+1 ขอบคุณมากครับกำลังหาข้อมูลอยู่เลย  Smiley
บันทึกการเข้า

ประมูลเรียลไทม์ ประมูลตีแตก พิสูจน์ระบบประมูลรูปแบบใหม่ ทันสมัย ด้วยแรงบันดาลใจจากไทยเสียวที่สำคัญใช้งานฟรี!

โปรโมทสินค้า    สินค้าส่งออก    ระบบประมูล

อ้างถึง
barco
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 60
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด
« ตอบ #4 เมื่อ: 23 กันยายน 2009, 00:07:48 »

ใช้ได้ไม่ได้ยังไงมาโพสบอกทีนะครับ เผื่อผมจำผิด  Tongue



หรือว่าเราจะเริ่มแ่ก่  Lips Sealed
บันทึกการเข้า
golfer007
บุคคลทั่วไป
« ตอบ #5 เมื่อ: 23 กันยายน 2009, 01:17:20 »

จัดไป 1+  Smiley
บันทึกการเข้า
Normaderm
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 181
ออฟไลน์ ออฟไลน์

กระทู้: 3,981



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 23 กันยายน 2009, 13:30:22 »

ทำไมผมทำไม่ได้อ่า

ถ้าใช้ firefox มันไม่ให้พิมภาษาไทยในช่อง Friendly URL: 
ถ้าใช้ IE พิมได้ แต่ว่า พอกดเซฟ 1 ข้อผิดพลาด
ช่อง link_rewrite (Thai) ไม่ถูกต้อง


ช่วยทีครับ  Tongue
บันทึกการเข้า

barco
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 60
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด
« ตอบ #7 เมื่อ: 23 กันยายน 2009, 13:52:34 »

ทำไมผมทำไม่ได้อ่า

ถ้าใช้ firefox มันไม่ให้พิมภาษาไทยในช่อง Friendly URL: 
ถ้าใช้ IE พิมได้ แต่ว่า พอกดเซฟ 1 ข้อผิดพลาด
ช่อง link_rewrite (Thai) ไม่ถูกต้อง


ช่วยทีครับ  Tongue

ถ้าแก้ที่ function  str2url แล้ว ในช่อง Friendly URL จะพิมได้ปกตินะครับ

แล้วก็เจอจุดที่ลืมจนได้ ใน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);

น่าจะครบแล้วนะครับถ้าไม่ลืมอะไรไปอีก  Tongue
บันทึกการเข้า
barco
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 60
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด
« ตอบ #8 เมื่อ: 23 กันยายน 2009, 13:58:49 »

พยายามแก้ในคอมเราก่อนแล้วค่อยอัพขึ้นโฮสนะครับ แก้ในโฮสเลยรหัสอักขระอาจผิดพลาดได้ครับ
บันทึกการเข้า
tomatoze
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 56



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 23 กันยายน 2009, 13:59:15 »

เก็บไว้เป็นความรู้ครับ ขอบคุณสำหรับเรื่องดีๆครับ
บันทึกการเข้า

http://iphonemod.net - เรื่องเล็กๆของไอโฟน
Normaderm
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 181
ออฟไลน์ ออฟไลน์

กระทู้: 3,981



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 23 กันยายน 2009, 14:09:30 »

ได้แล้วครับ ขอบคุณมาก ขอถามอีกนิดได้ไหม ผมจะทำ บล็อกขึ้นมานี่ทำไงอะครับ

แบบบล็อกข้างๆ มันสามารถทำแบบ widjet ใน WP ได้ไหม
บันทึกการเข้า

barco
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 60
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด
« ตอบ #11 เมื่อ: 23 กันยายน 2009, 14:20:40 »

ได้แล้วครับ ขอบคุณมาก ขอถามอีกนิดได้ไหม ผมจะทำ บล็อกขึ้นมานี่ทำไงอะครับ

แบบบล็อกข้างๆ มันสามารถทำแบบ widjet ใน WP ได้ไหม

สร้าง module ขึ้นมาใหม่แบบ block อ่ะครับ
บันทึกการเข้า
momotaro
สมุนแก๊งเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 814



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 23 กันยายน 2009, 14:24:05 »

ท่านมีตัวอย่าง .htaccess มั้ยครับ  Tongue
บันทึกการเข้า
barco
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 60
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด
« ตอบ #13 เมื่อ: 23 กันยายน 2009, 14:29:17 »

ท่านมีตัวอย่าง .htaccess มั้ยครับ  Tongue

.htaccess ให้กดสร้างในส่วน admin ของ prestashop ได้เลยนะครับ
แล้วก็ค่อยเอาไปแก้แบบที่ผมบอกอ่ะนะ
บันทึกการเข้า
bungygum
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 70
ออฟไลน์ ออฟไลน์

กระทู้: 1,366



ดูรายละเอียด
« ตอบ #14 เมื่อ: 23 กันยายน 2009, 21:40:05 »

ขอบคุณมากครับ กำลังอยากใช้ prestashop พอดีเลยติดตรงที่มันไม่ซัพพอร์ทไทยนี่แหละ

+1 ให้นะครับ
บันทึกการเข้า

การ์ตูน นิยาย
โปรโมทเว็บ โปรโมทเวบง่ายๆ PR2 แล้วจ๊ะ
mrdreamer
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 105
ออฟไลน์ ออฟไลน์

กระทู้: 1,523



ดูรายละเอียด
« ตอบ #15 เมื่อ: 23 กันยายน 2009, 21:42:35 »

ขอบคุณคร้าบบบบบบบบบ !!!!!!!!! Kiss
 Cry Cry Cry
บันทึกการเข้า
sugar
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 4,637



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 23 กันยายน 2009, 21:45:51 »

 Cry ขอบคุณครับ ผมเนี่ยแหละถามไปเอง..แต่ยังมิกล้าลอง .
เลย.มาขอรบกวน Pm.หา จขก. คงมิว่าอะไรนะครับ (เพราะทำเกือบเสร็จแล้วติดนิสเดียว)... Tongue
บันทึกการเข้า

barco
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 60
ออฟไลน์ ออฟไลน์

กระทู้: 1,065



ดูรายละเอียด
« ตอบ #17 เมื่อ: 23 กันยายน 2009, 21:48:59 »

Cry ขอบคุณครับ ผมเนี่ยแหละถามไปเอง..แต่ยังมิกล้าลอง .
เลย.มาขอรบกวน Pm.หา จขก. คงมิว่าอะไรนะครับ (เพราะทำเกือบเสร็จแล้วติดนิสเดียว)... Tongue

PM หาก็ได้ครับไม่เป็นไร แต่อยากให้ถามในนี้มากกว่าเผื่อคนอื่นเจอปัญหาเดียวกัน จะได้เจอวิธีแก้ไปเลย
บันทึกการเข้า
mrdreamer
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 105
ออฟไลน์ ออฟไลน์

กระทู้: 1,523



ดูรายละเอียด
« ตอบ #18 เมื่อ: 23 กันยายน 2009, 22:02:42 »

ทำได้แล้วดีใจสุดๆ
ขอบคุณมาก ๆๆๆๆๆๆ อีกรอบครับ Cry
บันทึกการเข้า
sugar
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 4,637



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 23 กันยายน 2009, 22:04:26 »

:'( ขอบคุณครับ ผมเนี่ยแหละถามไปเอง..แต่ยังมิกล้าลอง .
เลย.มาขอรบกวน Pm.หา จขก. คงมิว่าอะไรนะครับ (เพราะทำเกือบเสร็จแล้วติดนิสเดียว)... Tongue

PM หาก็ได้ครับไม่เป็นไร แต่อยากให้ถามในนี้มากกว่าเผื่อคนอื่นเจอปัญหาเดียวกัน จะได้เจอวิธีแก้ไปเลย

ขอบคุณครับ..อันดับแรกผมขอบอกก่อนครับว่า นำใจงาม ยอมช่วยเหลือ  เพราะผมมือใหม่สำหรับ prestashop  งั้นผมก็ขอเป็นเคส สตัดดี สำหรับทุกคนที่มาอ่านนะครับ อาจจะเกิดประโยชน์บ้างเล็กน้อยหรือไม่เกิดอะไรเลย ก็ลองมาดูกันครับ  (จำคลอบลิ้งไม่ได้แล้ว)  Grin

http://www.sugarleafdecor.com/shop ..งงแป็ป
บันทึกการเข้า

หน้า: [1] 2 3 ... 6   ขึ้นบน
พิมพ์