jaideejung007 โพสต์ 2011-2-23 19:29:05

SEO link Discuz 7.0 with Title - ทำลิงค์ดิสคัส 7.0 รองรับทุกภาษา


Screen Short
http://upic.me/i/su/23-2-255418-43-38.gif
http://upic.me/i/d7/23-2-255418-45-49.gif


เกริ่นนำ
      การ Mod ไฟล์ดิสคัส 7.0 ได้ ผมได้แรงบรรดาลใจจากพี่มินท์(MinT) สุดหล่อของเรานี่เองล่ะครับ เห็นแกบอกว่า ยังทำไม่ได้(แต่ไม่รู้ว่าทำได้ยัง หากได้ก็ยินดีด้วยครับ) ผมก็ลองทำได้ อ้าว!!! กลับได้ซะงั้น เซ็งเลย. โอ๊ะ ไม่ใช่ ก็ดีใจครับ ทำได้



คุณสมบัติ

[*]มีระบบกรองสัญลักษณ์ต่างๆ ที่เป็นอันตรายต่อการเข้าถึงลิงค์ให้หมดจด โดยจะเปลี่ยนเป็นเครื่องหมายบวก "+" ให้ทันที
[*]ตัดความยามของลิงค์ให้เหลือแค่ 80 ตัวอักษร เพื่อป้องกันลิงค์เป็นสแปม หาก Google มันส่ง Bot มาเก็บข้อมูลในเว็บเรา
[*]หากมีเว้นวรรคในลิงค์ระบบจะเปลี่ยนเป็นเครื่องหมายบวก "+" ให้ทันที



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

[*]สำหรับลิงค์ของเว็บบอร์ด: http://www.เว็บคุณ.com/forum-1-1.html
[*]สำหรับลิงค์ของกระทู้: http://www.เว็บคุณ.com/my+thread+name-996-1-1.html




ขั้นตอนการ MOD SEO link Discuz 7.0 with Title
1. ดาวน์โหลดไฟล์แล้วอัพโหลดทับไฟล์ตัวเก่าของตำแหน่งนี้ DISCUZ_ROOT/include/ ในโฮสต์ของคุณ(โปรด สำรองไฟล์ตัวเก่าก่อนอัพโหลดทับ)

2. สร้างไฟล์ .htaccess ใน DISCUZ_ROOT โดยนำโค๊ดนี้ไปวาง(หากมีไฟล์นี้อยู่แล้ว โปรดสำรองไฟล์ตัวเก่าก่อน)# RewriteEngine On/Off
RewriteEngine On

RewriteBase /dis7.0
# Rewrite
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-(+)-(+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^.+-(+)-(+)-(+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^profile-(username|uid)-(.+)\.html$ viewpro.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1*เคล็ดลับ: หากเว็บบอร์ดดิสคัสที่คุณใช้เป็น http://www.เว็บคุณ.com/bbs กรุณาแก้ไขไฟล์ .htaccess ในข้อความ "RewriteBase /dis7.0" โดยแก้ตามที่คุณตั้งซับโฟลเดอร์ เช่น "RewriteBase /bbs"

3. เข้าไปยัง เมนูแอดมิน ดังรูปภาพด้านล่าง แล้วติ๊กเลือกทั้งหมดตามที่ทำเส้นแดงๆ รอบไว้ครับ
http://upic.me/i/2z/23-2-255418-57-26.gif

4. เสร็จแล้วอัพโหลดไปไว้ที่ DISCUZ_ROOT/ หรือที่เดียวกับ config.inc.php

5. เข้าไปยัง เครื่องมือ » อัพเดตไฟล์แคช เพื่อให้ระบบได้สร้างไฟล์การตั้งค่าขึ้นมาใหม่



CC - สิทธิการใช้งาน
http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png
      อนุญาตให้ใช้ได้ตาม สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน 3.0 ต้นฉบับ.



ขอขอบพระคุณ

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



ปัจฉิมลิขิต
      ไฟล์ global.func.php ไม่ได้แจกฟรีนะ(เสียใจด้วย) เพราะเราอยากให้ไฟล์และวิธีการ MOD นี้ มีคุณค่า ให้น่าอยากใช้ และเพื่อจะได้มีความพยายามและตั้งใจที่จะหา Money มาซื้อ บางครั้งเคยคิดอยากแจกฟรี แต่ต้องพับเก็บไว้ เพราะหากแจกฟรี คนโหลดก็จะโหลดไปแบบไม่มีคุณค่า และอื่นๆ เลยอาจจะไม่รู้ว่าคนคิดคนทำมันเหนื่อยแค่ไหน(คห.ส่วนตัว โปรดใช้วิจารณาญาณในการอ่าน)

THEZEN โพสต์ 2011-3-10 10:40:31

แก้ไขครั้งสุดท้ายโดย THEZEN เมื่อ 2011-3-10 10:41

ขอบคุณมากครับติดตามผลงานตลอดเลยนะครับ

ผมติดปัญหาของ 1.5 อยู่นะครับในการทำ SEO
หน้า: [1]
ดูในรูปแบบกติ: SEO link Discuz 7.0 with Title - ทำลิงค์ดิสคัส 7.0 รองรับทุกภาษา