หมวดไฟฟ้า/อิเล็กทรอนิกส์/คอมพิวเตอร์ => Programming => ห้องคอมพิวเตอร์ => ห้อง SMF 2.0.X => ข้อความที่เริ่มโดย: Auto Man ที่ 24 เมษายน 2559, 17:02:48

หัวข้อ: แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
เริ่มหัวข้อโดย: Auto Man ที่ 24 เมษายน 2559, 17:02:48
/Sources/Subs.php

มองหา: (Ctrl+F)

โค๊ด: [Select]
// Just in case it wasn't determined yet whether UTF-8 is enabled.
ใส่ก่อนนั้น

โค๊ด: [Select]
//show_on_reply
//by:expertDuck
$message = preg_replace_callback('~\[reply](.+?)\[/reply\]~i','show_on_reply_tag',$message);

ไปยังบรรทัดสุดท้ายของไฟล์( Ctrl+END )
หา:

โค๊ด: [Select]
?>
ใส่ก่อนนั้น

โค๊ด: [Select]
//print reply to see content
//by:ExpertDuck
function show_on_reply_tag($message)
{
    global $topic,$db_prefix,$context,$boardurl;
   
    //Admin is SuperMan
   if($context['user']['is_admin'] || $context['user']['is_mod'])
       return $message[1];
    //Guest Can't see Always
  elseif($context['user']['is_guest'])
       return '<img src="'.$boardurl.'/reply-tag.png" alt="" />';
       
    //this not use in topic
    if(empty($topic))
       return false;
       
       
 $q="SELECT COUNT(*)
        FROM {$db_prefix}messages
      WHERE ID_TOPIC= {$topic} AND ID_MEMBER =".$context['user']['id'];
   $result = db_query($q,__FILE__,__LINE__);
   list($count) = mysql_fetch_row($result);
   if($count>0)
       return $message[1];
  else
       return '<img src="'.$boardurl.'/reply-tag.png" alt="" />';
 return $count;
}

เสร็จแล้วก็ copy รูปชื่อ reply-tag.png ไปวางไว้ ใน folder หลักบอร์ดเลย ( ที่เดียวกับ SSI.php )


Sources/Post.php
ค้นหา:

โค๊ด: [Select]
$form_message = preg_replace(array('~\n?\[quote.*?\].+?\[/quote\]\n?~is', '~^\n~', '~\[/quote\]~'), '', $form_message);
แทรกไว้หลัง

โค๊ด: [Select]
$form_message = preg_replace('~\[reply](.+?)\[/reply\]~i', '[img]'.$GLOBALS['boardurl'].'/reply-tag.png[/img]', $form_message);
ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
 (http://upic.me/show/58349168)
เครดิต:by:ExpertDuck_http://www.zone-it.com
และมาจากที่นี่  http://pordoo.com/tip/t75/

 :-X
หัวข้อ: แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
เริ่มหัวข้อโดย: Auto Man ที่ 24 เมษายน 2559, 17:09:45
ทดสอบครับ ตอบก่อนถึงมองเห็น

หัวข้อ: แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
เริ่มหัวข้อโดย: Auto Man ที่ 24 เมษายน 2559, 17:38:28
  แต่ว่าไปมีผลกระทบกับโค๊ด ยูทูป
จะโชว์โค๊ดยูทูปเลย ไม่แสดงหน้าต่างวิดีโอของยูทูป

เลยเอาออกชั่วคราวไปก่อน  ถ้าได้แล้วค่อยเอามาใส่
หัวข้อ: แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
เริ่มหัวข้อโดย: Auto Man ที่ 25 เมษายน 2559, 06:59:34
ทดสอบแล้ว OK ที่ไม่ได้ในตอนแรก เพราะไปเอาไฟล์ Subs.php เดิมที่มา
กับ Smf 2.0.11 ทีนี้เปลี่ยนแผนใหม่ ไปโหลดมาจาก Server แล้วแก้/อับใหม่

ได้แล้ว เลยนำไปทดลองใช้กับ กระทู้นี้


ลองดูครับ   :(
หัวข้อ: แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
เริ่มหัวข้อโดย: Auto Man ที่ 25 เมษายน 2559, 13:33:06
   แต่ยังไม่สมบูรณ์  เพราะว่า เมื่อได้สมัครสมาชิกแล้วและล็อกอินเข้าระบบ
ปรากฏว่าโหลดหน้าที่ต้องการแล้ว มองไม่เห็น แถมจะตอบก็ไม่ได้ ดังภาพ

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
 (http://upic.me/show/58354332)

ส่วนด้านล่างของหน้าเว็บ  หายไป ปุ่มด้านล่างไม่มีเลย
หัวข้อ: แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
เริ่มหัวข้อโดย: Auto Man ที่ 25 เมษายน 2559, 13:36:28
   ไปเจอมาแล้ว ซ่อนข้อความ สมาชิกต้องตอบกลับก่อนจึงจะเห็นข้อความ SMF 2.0.1 และ 2.0.2

1,เปิดไฟล์ /Sources/Subs.php และมองหา บรรทัดต่อไปนี้

คัดลอกโค้ดทั้งหมด
// Just in case it wasn't determined yet whether UTF-8 is enabled.


จากนั้นนำ Code ต่อไปนี้ไปใส่ก่อนหน้าบรรทัดที่ค้นหา

คัดลอกโค้ดทั้งหมด
//show_on_reply
    //show_on_reply
    $message = preg_replace_callback('~\',
            'description' => $txt['replyy']
),


จากนั้นเปิดไฟล์ /Themes/default/languages/Post.thai-utf8.php และหา Code ต่อไปนี้

คัดลอกโค้ดทั้งหมด
$txt['ftp'] = 'ใส่ลิ้งค์ FTP';


และให้นำ Code ต่อไปนี้ไปต่อท้ายในบรรทัดถัดไป

คัดลอกโค้ดทั้งหมด
$txt['replyy'] = 'ซ่อนข้อความ โดยคนที่ตอบกลับเท่านั้นถึงเห็นข้อความนี้';



จากนั้นก็นำรูปต่อไปนี้

ไปวางไว้ที่ /Themes/***YourTheme***/images/bbc

ก็เป็นอันเสร็จสิ้นการปรับแต่ง smf ซ่อนข้อความ

ที่มา: http://www.ossystore.com

ขอบคุณที่มาอีกเว็บครับ ที่นี่ ---> http://www.doothaithai.com/read.php?tid=997
หัวข้อ: แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
เริ่มหัวข้อโดย: Auto Man ที่ 25 เมษายน 2559, 13:37:32
   สรุปแล้ว มันเยี่ยมมากๆ (เว็บ www.auto-nkp.com นำมาใช้ด้วยล่ะ)

 :-X