:: JustUsers.net ::

:: คนทำเว็บ :: => Simple Machines Forum [SMF] => Modification => ข้อความที่เริ่มโดย: Mr.Truckman ที่ 19, มิถุนายน 2014, 03:34:20 PM

หัวข้อ: ทำ URL ให้เป็นลิงค์เสียโดยอัตโนมัติ (แก้เผ็ดพวกสแปมบอร์ด)
เริ่มหัวข้อโดย: Mr.Truckman ที่ 19, มิถุนายน 2014, 03:34:20 PM
ทำ URL ให้เป็นลิงค์เสียโดยอัตโนมัติ (แก้เผ็ดพวกสแปมบอร์ด)
โดยส่วนมากแล้วคนที่ทำ เว็บบอร์ดsmf จะเจอปัญหาพวกสแปมบอร์ดโพสต์ป่วนกันเป็นเรื่องปกติอยู่แล้ว บ้างก็โพสต์ขายพวกเครื่องสำอาง อาหารเสริม หนักๆเข้ามีทั้งขายยาไวอากร้า เว็บพนัน เว็บโบ๊ ต่างๆนาๆเป็นต้น.

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

และวิธีแก้เผ็ดพวก สแปมบอร์ด ของผมมีวิธีทำง่ายๆแบบนี้ครับ

1.ลงmod " Limit post " หลังจากลงmodเสร็จแล้ว ให้เราไปกำหนดค่าให้สมาชิกสามารถโพสต์ได้คนละกี่กระทู้

2. ลงmod " GarbledURLs " เพื่อให้ลิงค์จากโพสต์ของ สแปมบอร์ด เป็นลิงค์เสียโดยอัตโนมัติ

วิธีลงmod" GarbledURLs "
เปิดไฟล์./Sources/Subs-Post.php
หาโค๊ด
โค๊ด: [Select]
fixTags($parts[$i]);
เสร็จแล้วเติมโค๊ดนี้หลังจากที่หาครับ
โค๊ด: [Select]
if ($GLOBALS['user_info']['posts'] < 10)
{
$parts[$i] = preg_replace(array('~\[i?url\]~i', '~\[/i?url\]~i', '~\[i?url=.+?\]~i'), '', $parts[$i]);
$parts[$i] = strtr($parts[$i], array(':' => '&#58;', '[แอท]' => '&#64;', '.' => '. ', 'http://' => 'hxxp: '));
}

เพิ่มเติมนิดนึงนะครับให้เราสังเกตุโค๊ดต่อไปนี้ของmod if ($GLOBALS['user_info']['posts'] < 10) เลข 10 คือจำนวนโพสต์ที่ลิงค์จะเสียโดยอัตโนมัติ พูดให้เข้าใจง่ายๆคือ โพสต์ที่ 1 ถึงโพสต์ที่ 10 ลิงค์ต่างๆที่สมาชิกทุกคนโพสต์จะเป็นลิงค์เสียโดยอัตโนมัตินั้นเองครับ.

ที่มา: http://www.thailandmovingguide.com/smf/url-()/ (http://www.thailandmovingguide.com/smf/url-()/)