Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 44198|ตอบกลับ: 154

[X1.5] SEO link Discuz X1.5 with Title - ทำลิงค์ดิสคัส X1.5 รองรับทุกภาษา [ปรับปรุง 23/02/2011]

    [คัดลอกลิงก์]
jaideejung007 โพสต์ 2010-11-30 19:38:16 |โหมดอ่าน
แก้ไขครั้งสุดท้ายโดย jaideejung007 เมื่อ 2011-2-26 23:21

FIX DATE: 23/02/2011 19.05 น.
  • FIX ลิงค์ที่มีเครื่องหมาย "++" ออกจากลิงค์ หลังจากการกรองสัญลักษณ์แล้ว
  • FIX ลิงค์ที่มีเครื่องหมาย "+", "-" ที่อยู่ในตำแหน่งต่อท้ายลิงค์ หลังจากการกรองสัญลักษณ์แล้ว
  • FIX จัดลำดับตัวแปร PHP สำหรับกรองสัญลักษณ์ใหม่ ให้ถูกต้องตามหลักการของ PHP


FIX DATE: 01/02/2011 20.50 น.
  • FIX ไฟล์แพทตามประเทศจีนวันที่ 20110121
  • ADD ระบบตัดความยามของลิงค์ให้เหลือ 80 อักขระ เพื่อป้องกันลิงค์เป็นสแปม(Spam) จาก Search Engine
  • FIX ฟังก์ชั่นตัวกรองสัญลักษณ์ใหม่


FIX DATE: 30/11/2010 20.50 น.
  • FIX ฟังก์ชั่นตัวกรองสัญลักษณ์ให้มากขึ้น


SS





เกริ่นนำ!
     ที่จริงแล้ว MOD ตัวนี้ต้องขอบคุณเว็บเพื่อนบ้านเรา คือ ดิสคัสเวียดนามครับ ที่ได้ทำการ MOD วิธีการนี้ขึ้นมา ซึ่งต้นฉบับของเขานั้น เขาจะ MOD ให้รองรับเฉพาะภาษาเวียดนามเท่านั้น แต่จะนำเอามาใช้ในกระทู้หรือในประเทศที่เป็นภาษาไทยไม่ได้ ผมเลยได้นำมาพัฒนาต่อ ให้รองรับลิงค์หรือชื่อกระทู้ที่ต้องการให้เป็นลิงค์ภาษาไทยครับ

เว็บตัวอย่าง
http://www.thzaa.com

หลังจาก MOD นี้เสร็จลิงค์จะเป็นแบบไหน?
     หลังจากที่ MOD เสร็จ ระบบของคุณก็จะเปลี่ยนใหม่เป็นการดึงชื่อกระทู้ที่คุณหรือสมาชิกได้ตั้งไว้ มาแสดงเป็นลิงค์ดิสคัสแทนครับ ซึงเราสามารถมาพัฒนาต่อเองภายหลังได้เองครับว่าจะเพิ่มการกรองตัวไหน หรือเปลี่ยน SEO ตำแหน่งใหม่ก็ได้
ลิงค์ของเว็บบอร์ด: http://www.web.com/69-1/my-forum-name-1-1.html
ลิงค์ของกระทู้: http://www.web.com/topics/my-thread-name-996-1-1.html

ขั้นตอนการ MOD
1. ดาวน์โหลดไฟล์นี้  แล้วอัพโหลดทับไฟล์ตัวเก่าของตำแหน่งนี้ DISCUZ_ROOT\source\function\ ในโฮสต์ของคุณ(สำรองไฟล์ตัวเก่าก่อนอัพโหลดทับ)
2. สร้างไฟล์ .htaccess ใน DISCUZ_ROOT โดยนำโค๊ดนี้ไปวาง(หากมีไฟล์นี้อยู่แล้ว โปรดสำรองไฟล์ตัวเก่าก่อน)
  1. <Files ~ "^\.(htaccess|htpasswd)$">
  2. deny from all
  3. </Files>
  4. # RewriteEngine
  5. RewriteEngine On

  6. RewriteBase /

  7. # Rewrite
  8. RewriteCond %{QUERY_STRING} ^(.*)$
  9. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  10. RewriteCond %{QUERY_STRING} ^(.*)$
  11. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
  12. RewriteCond %{QUERY_STRING} ^(.*)$
  13. RewriteRule ^(\w+)-([0-9]+)/(.*)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  14. RewriteCond %{QUERY_STRING} ^(.*)$
  15. RewriteRule ^topics/(.*)-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
  16. RewriteCond %{QUERY_STRING} ^(.*)$
  17. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
  18. RewriteCond %{QUERY_STRING} ^(.*)$
  19. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
  20. RewriteCond %{QUERY_STRING} ^(.*)$
  21. RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
คัดลอกไปที่คลิปบอร์ด
เคล็ดลับ: หากเว็บบอร์ดดิสคัสที่คุณใช้มันเป็นแบบ http://www.เว็บเธอว์.com/forum กรุณาแก้ไขไฟล์ .htaccess ในข้อความ RewriteBase / โดยแก้ตามที่คุณตั้งซับโฟลเดอร์ เช่น RewriteBase /forum
3. เสร็จแล้วอัพโหลดไปไว้ที่เดียวกับ portal.php
4. เข้าระบบแอดมิน » ทั่วไป » SEO/เซิร์ฟเวอร์หรือประสิทธิภาพ » ตั้งค่า SEO แล้วกรอกและกดเปิดใช้งานตามรูปภาพด้านล่างนี้
  1. {fid}-{page}/{thzaaforum}.html
คัดลอกไปที่คลิปบอร์ด
  1. topics/{thzaathread}-{tid}-{page}-{prevpage}.html
คัดลอกไปที่คลิปบอร์ด
5. เข้าไปยัง เครื่องมือ » อัพเดตแคช เพื่อให้ระบบได้สร้างไฟล์การตั้งค่าขึ้นมาใหม่
6. เชิญทดสอบ ตัวอย่างดูได้จาก http://www.thzaa.com

CC - สัญญาอนุญาต


ขอขอบคุณ
  • ดิสคัสเวียดนาม สำหรับการเอื้อเฟื้อข้อมูลในการทำ MOD - SEO link Discuz X1.5 with Title
  • SDC(Siamdiscuz) และ TSB(Thaiseoboard) สำหรับฟังก์ชัน PHP กรองอักขระและสัญลักษณ์แปลกๆ และเว็บไซต์อื่นๆ ที่ไม่ได้กล่าวถึง

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x

คะแนน

จำนวนผู้เข้าร่วม 22จิตพิศัย +31 Money +10 ย่อ เหตุผล
abeerclup + 1
brb + 1 ขอบคุณครับ
MasterTGZ + 1
vdoyou + 1
pOnGliFE + 1

ดูบันทึกคะแนน

THEZEN โพสต์ 2010-11-30 19:48:05
แก้ไขครั้งสุดท้ายโดย THEZEN เมื่อ 2011-3-9 21:52

ขอบคุณมากครับ เป็นประโยชน์อย่างมากเลยครับ
bomwhat โพสต์ 2010-11-30 19:53:57
แจกแบบเต็มรูปแบบแล้ว

ขอบคุณมากครับ....ทั้งคุณ Mint ,banksanti ,jaideejung เลย

{:22_869:}
unisexx โพสต์ 2010-11-30 19:57:29
แก้ไขครั้งสุดท้ายโดย unisexx เมื่อ 2010-11-30 19:58

ขอถามนิดนึงจ้า...

อยากทราบว่า มะก่อน google เก็บ index ลิ้งแบบเก่าไปแล้ว พอ mod เป็นแบบใหม่

ลิ้งแบบเก่าที่ google เก็บไปจะเข้ากระทู้เดิมได้ตามปกติรึเปล่า

แสดงความคิดเห็น

ทดสอบมาแล้ว กูเกิล เก็บข้อมูลเร็วมาก เพิ่งทำเมื่อวานเอง  โพสต์ 2010-11-30 20:34
peampeampeam โพสต์ 2010-11-30 20:01:53
แก้ไขครั้งสุดท้ายโดย peampeampeam เมื่อ 2010-12-12 13:09

แก้ไขครั้งสุดท้ายโดย peampeampeam เมื่อ 2010-11-30 20:25

แก้ไขครั้งสุดท้ายโดย peampeampeam เมื่อ 2010-11-30 20:02

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

 เจ้าของ| jaideejung007 โพสต์ 2010-11-30 20:16:41
ตอบกระทู้ unisexx ตั้งกระทู้

แล้วลิงค์แบบเก่าที่ว่า เป็นแบบไหนครับ
แบบนี้เหรือเปล่า hxxp://www.web.com/bbs/thread-1-1-1.html
หรือเป็นแบบนี้ hxxp://www.web.com/bbs/forum.php?mod......

หากเป็นอย่างที่กล่าวข้างต้น ไม่สามารถเข้าถึงได้ครับ

เพราะระบบตัวนี้ มันทำมาแบบ Sub-folder กล่าวคือ เมื่อ MOD ระบบนี้แล้ว คุณจะได้ hxxp://www.web.com/bbs/topics/my-thread-name-996-1-1.html ซึ่งมันได้เพิ่มคำว่า "topics/" เข้าไปต่อท้ายโดเมนคุณด้วย

หากลิงค์เก่าคุณเป็นแบบนี้ hxxp://www.web.com/bbs/thread-1-1-1.html ก็จะไม่สามารถเข้าถึงกระทู้เก่าของคุณได้ครับ

คุณต้องทำการ MOD SEO LINK ใหม่ หรือเปลี่ยนตำแหน่งใหม่ในไฟล์ .htaccess ใหม่(ศึกษาเอาเอง) ให้เป็น hxxp://www.web.com/bbs/my-thread-name-996-1-1.html ในรูปแบบนี้ จึงจะเข้าได้ ซึ่งคุณสามารถพัฒนาต่อจากที่ผมปล่อยให้โหลดก็ได้เช่นกันครับ

ที่จริงเว็บผม ก็โม SEO ให้เป็นแบบนี้ครับ hxxp://www.web.com/bbs/my-thread-name-996-1-1.html แต่ที่ผมปล่อยให้โหลดนี้ คือผมทำตามต้นฉบับของเขามาครับ เพียงแค่มาแก้ไขในส่วนของให้สามารถแสดงลิงค์ภาษาไทยได้ กรองสัญลักษณ์แปลกๆ ออกให้แค่นั้นครับ

 เจ้าของ| jaideejung007 โพสต์ 2010-11-30 20:44:18
แจ้งเตือน
      ท่านใดที่โหลดไฟล์ function_core.rar ก่อนเวลา 20.50 น. ของวันนี้(30/11/2010) ให้โหลดไฟล์นี้ไปอัพทับไฟล์ของคุณใหม่อีกครั้งด้วย เพราะได้ FIX BUG เพิ่มเติม
FIX DATE: 30/11/2010 20.50 น.
FIX เพิ่มฟังก์ชั่นตัวกรองสัญลักษณ์ให้มากขึ้น เพื่อแก้ปัญหาที่กระทู้มีสัญลักษณ์แปลกปลอม จึงไม่สามารถเข้าถึงได้

แสดงความคิดเห็น

ผมใช้ตัวเดิมก็แก้สัญลักษณ์แปลกปลอมได้ครับ ไม่มีปัญหาไร  โพสต์ 2010-11-30 21:05
unisexx โพสต์ 2010-11-30 22:05:25
แก้ไขครั้งสุดท้ายโดย unisexx เมื่อ 2010-11-30 22:06

ตอบกระทู้ jaideejung007 ตั้งกระทู้

ขอบคุณมากครับสำหรับข้อมูล ^^

ผมคงต้องโมเพิ่มใหม่ เพราะ google เก็บ url เก่าไปไม่น้อยเลยทีเดียว
UPC โพสต์ 2010-11-30 23:16:41
หามานานแล้ว ขอบคุณมากเลย
UPC โพสต์ 2010-11-30 23:44:29
Bad Request - Invalid URL

HTTP Error 400. The request URL is invalid.  มันเป็นแบบนี้ ช่วยแก้หน่ิอย
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-21 23:17

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้