เข้าไปในไฟล์ ./Sources/Post.php
หา
if (empty($modSettings['guest_post_no_email']))
{
if (!isset($_REQUEST['email']) || $_REQUEST['email'] == '')
$context['post_error']['no_email'] = true;
elseif (preg_match('~^[0-9A-Za-z=_+\-/][0-9A-Za-z=_\'+\-/\.]*@[\w\-]+(\.[\w\-]+)*(\.[\w]{2,6})$~', stripslashes($_REQUEST['email'])) == 0)
$context['post_error']['bad_email'] = true;
}
ใส่เพิ่มต่อจากด้านบน
//ป้องกัน การpost link จากบุคคลทั่วไป
$linkpos = strpos ($_POST['message'], "://"); // look for ://
if ($linkpos !== false) $context['post_error']['guest_no_link'] = true; else { $linkpos = strpos ($_POST['message'], "www."); // look for www.
if ($linkpos !== false) $context['post_error']['guest_no_link'] = true;}
หา
// Now make sure this email address is not banned from posting.
isBannedEmail($_POST['email'], 'cannot_post', sprintf($txt['you_are_post_banned'], $txt[28]));
เพิ่มโค๊ดข้างล่างนี้หลังโค๊ดด้านบน
// ป้องกัน Spam
if (isset($_POST['message'])) { $linkpos = strpos ($_POST['message'], "://");
// look for ://
if ($linkpos !== false) $post_errors[] = 'guest_no_link'; else { $linkpos = strpos ($_POST['message'], "www.");
// look for www.
if ($linkpos !== false) $post_errors[] = 'guest_no_link'; } }
//
เข้าไปที่ไฟล์ ./Themes/default/languages/Errors.thai.php
เพิ่มโค๊ดข้างล่างนี้เข้าไปในไฟล์ครับ ข้างล่างสุดก่อน ?>
$txt['error_guest_no_link'] = 'ขออภัย บุคคลทั่วไปไม่สามารถโพสลิงค์ได้ กรุณาลงทะเบียน';