หมวดไฟฟ้า/อิเล็กทรอนิกส์/คอมพิวเตอร์ => Programming => ห้องคอมพิวเตอร์ => ห้อง SMF 2.0.X => ข้อความที่เริ่มโดย: Auto Man ที่ 24 เมษายน 2559, 17:02:48
-
/Sources/Subs.php
มองหา: (Ctrl+F)
// Just in case it wasn't determined yet whether UTF-8 is enabled.
ใส่ก่อนนั้น
//show_on_reply
//by:expertDuck
$message = preg_replace_callback('~\[reply](.+?)\[/reply\]~i','show_on_reply_tag',$message);
ไปยังบรรทัดสุดท้ายของไฟล์( Ctrl+END )
หา:
?>
ใส่ก่อนนั้น
//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
ค้นหา:
$form_message = preg_replace(array('~\n?\[quote.*?\].+?\[/quote\]\n?~is', '~^\n~', '~\[/quote\]~'), '', $form_message);
แทรกไว้หลัง
$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
-
ทดสอบครับ ตอบก่อนถึงมองเห็น
-
แต่ว่าไปมีผลกระทบกับโค๊ด ยูทูป
จะโชว์โค๊ดยูทูปเลย ไม่แสดงหน้าต่างวิดีโอของยูทูป
เลยเอาออกชั่วคราวไปก่อน ถ้าได้แล้วค่อยเอามาใส่
-
ทดสอบแล้ว OK ที่ไม่ได้ในตอนแรก เพราะไปเอาไฟล์ Subs.php เดิมที่มา
กับ Smf 2.0.11 ทีนี้เปลี่ยนแผนใหม่ ไปโหลดมาจาก Server แล้วแก้/อับใหม่
ได้แล้ว เลยนำไปทดลองใช้กับ กระทู้นี้
ลองดูครับ :(
-
แต่ยังไม่สมบูรณ์ เพราะว่า เมื่อได้สมัครสมาชิกแล้วและล็อกอินเข้าระบบ
ปรากฏว่าโหลดหน้าที่ต้องการแล้ว มองไม่เห็น แถมจะตอบก็ไม่ได้ ดังภาพ
ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
(http://upic.me/show/58354332)
ส่วนด้านล่างของหน้าเว็บ หายไป ปุ่มด้านล่างไม่มีเลย
-
ไปเจอมาแล้ว ซ่อนข้อความ สมาชิกต้องตอบกลับก่อนจึงจะเห็นข้อความ 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
-
สรุปแล้ว มันเยี่ยมมากๆ (เว็บ www.auto-nkp.com นำมาใช้ด้วยล่ะ)
:-X