jaideejung007 โพสต์ 2011-2-1 17:43:04

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

แก้ไขครั้งสุดท้ายโดย jaideejung007 เมื่อ 2011-7-31 16:59

แก้ไขครั้งสุดท้ายโดย jaideejung007 เมื่อ 2011-2-23 19:23


FIX DATE: 23/02/2011 19.05 น.

[*]FIX ลิงค์ที่มีเครื่องหมาย "++" ออกจากลิงค์ หลังจากการกรองสัญลักษณ์แล้ว
[*]FIX ลิงค์ที่มีเครื่องหมาย "+", "-" ที่อยู่ในตำแหน่งต่อท้ายลิงค์ หลังจากการกรองสัญลักษณ์แล้ว
[*]FIX จัดลำดับตัวแปร PHP สำหรับกรองสัญลักษณ์ใหม่ ให้ถูกต้องตามหลักการของ PHP



Screen Short
http://upic.me/i/6y/1-2-255417-23-04.jpg
http://upic.me/i/60/1-2-255417-25-24.jpg



เกริ่นนำ
      การ Mod ไฟล์ดิสคัส 7.2 ได้ ผมได้แรงบรรดาลใจจากสมาชิกท่านหนึ่งครับ เขาส่ง PM มาหาผมบอกว่า มีระบบ SEO link Discuz X1.5 แล้ว ทำไมไม่ลองทำสำหรับ ดิสคัส 7.2 บ้าง
      วันนี้ผมว่างทั้งวัน(01/02/2554) จึงมาลองนั่งทำดูว่ามันเป็นยังไงกันแน่ มันจะต่างจาก Discuz X1.5 มากไหม ผมลองทำมั่วๆ ดู จนถึงตอนนี้ 17.30 ใช้เวลาลองทดสอบเกือบ 5 ชั่วโมง จนได้ผลลัพธ์เป็นที่น่าพอใจอย่างมาก จึงได้เอามาให้เพื่อนๆ ได้ลองใช้กัน



คุณสมบัติ

[*]มีระบบกรองสัญลักษณ์ต่างๆ ที่เป็นอันตรายต่อการเข้าถึงลิงค์ให้หมดจด โดยจะเปลี่ยนเป็นเครื่องหมายบวก "+" ให้ทันที
[*]ตัดความยามของลิงค์ให้เหลือแค่ 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.2 with Title
1. ดาวน์โหลดไฟล์แล้วอัพโหลดทับไฟล์ตัวเก่าของตำแหน่งนี้ DISCUZ_ROOT/include/ ในโฮสต์ของคุณ(โปรด สำรองไฟล์ตัวเก่าก่อนอัพโหลดทับ)

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

RewriteBase /dis7.2
# 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.2" โดยแก้ตามที่คุณตั้งซับโฟลเดอร์ เช่น "RewriteBase /bbs"

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

4. เข้าไปยัง ทั่วไป » ตั้งค่า SEO » SEO แล้วเปิดใช้งานตามรูปด้านล่าง
http://upic.me/i/kt/1-2-255417-43-58.jpg

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



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



ขอขอบพระคุณ

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



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

-[E]xSoMax[Z]- โพสต์ 2011-2-1 18:01:56

เยียมมากๆๆๆๆ

samartchay โพสต์ 2011-2-11 14:35:56

เยี่ยมเลยครับ

samartchay โพสต์ 2011-2-11 14:36:39

เยี่ยมเลยครับ

samartchay โพสต์ 2011-2-11 14:38:46

เยี่ยมเลยครับ

DarkEagle โพสต์ 2011-2-17 13:13:36

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

MinT โพสต์ 2011-2-18 09:40:26

ผมลอง ย้อนหลังไป7.0ได้บางกระทู้ เฮ้อ..

weratad14 โพสต์ 2011-2-18 11:48:31

เหลืออยู่ 5 Money พอดี sm942dz

jaideejung007 โพสต์ 2011-2-18 13:20:29

เข้ามาแปลกใจไฟล์ที่ผมขายนั้น
มีคนซื้ออยู่ 7 คน(18/02/2011 เวลา 13.17 น.)
แต่มียอดการดาวน์โหลด 9 ครั้ง(18/02/2011 เวลา 13.17 น.)

จึงสงสัยว่า สมาชิก 1 ยูเซอร์โหลด 1 ครั้ง จะนับจำนวนโหลดแค่ครั้งเดียวใช่ไหม
หากโหลด 2 ครั้งขึ้นไปก็จะไม่นับอีกใช่ไหม
หากใช่ แสดงว่า มีตำแหน่งสูงๆ แอบโหลดไปใช้ ชิมิ ชิมิ

อิอิ ไม่มีอะไรหรอก แค่เข้ามาสงสัยเล่นๆ ไม่ได้ซีเรียสจ่ะ sm940dz

ปล. มีใครลองทำในดิสคัส 7.0 บ้างนะ

nomyenro โพสต์ 2011-2-22 16:47:36

0.0 ขอบคุณคับดีจิงๆแต่ตังมะมีอะ
หน้า: [1] 2 3 4
ดูในรูปแบบกติ: SEO link Discuz 7.2 with Title - ทำลิงค์ดิสคัส 7.2 รองรับทุกภาษา [ปรับปรุง 23/02/2011]