ข่าวประชาสัมพันธ์

มาร่วมเป็นกำลังใจให้เว็บด้วยการสมัครสมาชิกวีไอพี ~~ เลือกปีที่ท่านต้องการได้โดยไม่ต้องเรียงปี ~~ ปีละ 350 บาท สมัคร 2 ปีลดเหลือ 600 บาท ~~ มีไลน์กลุ่ม VIP จำนวนหลายร้อยท่าน เอาไว้ปรึกษางานซ่อม ~~ เข้าถึงข้อมูลด้านเทคนิค ข้อมูลเชิงลึกมากมาย.....


ผู้เขียน หัวข้อ: แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ  (อ่าน 4284 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 42177
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
/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);
ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ

เครดิต:by:ExpertDuck_http://www.zone-it.com
และมาจากที่นี่  http://pordoo.com/tip/t75/

 :-X
« แก้ไขครั้งสุดท้าย: 24 เมษายน 2559, 17:23:18 โดย Auto »
สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

ออฟไลน์ Auto Man

  • Administrator
  • หัวหน้าศูนย์ซ่อมสร้าง
  • *****
  • เจ้าของกระทู้
  • Joined: ก.ย. 2558
  • กระทู้: 42177
  • สมาชิกลำดับที่ : 1
  • เพศ: ชาย
  • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
    • เว็บชุมชนคนรักช่างยนต์
    • อีเมล์
แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
« ตอบกลับ #1 เมื่อ: 24 เมษายน 2559, 17:09:45 »
  • ขึ้นบน
  • ลงล่าง
  • ทดสอบครับ ตอบก่อนถึงมองเห็น

    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 42177
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
    « ตอบกลับ #2 เมื่อ: 24 เมษายน 2559, 17:38:28 »
  • ขึ้นบน
  • ลงล่าง
  •   แต่ว่าไปมีผลกระทบกับโค๊ด ยูทูป
    จะโชว์โค๊ดยูทูปเลย ไม่แสดงหน้าต่างวิดีโอของยูทูป

    เลยเอาออกชั่วคราวไปก่อน  ถ้าได้แล้วค่อยเอามาใส่
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
    « ตอบกลับ #2 เมื่อ: 24 เมษายน 2559, 17:38:28 »


    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 42177
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
    « ตอบกลับ #3 เมื่อ: 25 เมษายน 2559, 06:59:34 »
  • ขึ้นบน
  • ลงล่าง
  • ทดสอบแล้ว OK ที่ไม่ได้ในตอนแรก เพราะไปเอาไฟล์ Subs.php เดิมที่มา
    กับ Smf 2.0.11 ทีนี้เปลี่ยนแผนใหม่ ไปโหลดมาจาก Server แล้วแก้/อับใหม่

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


    ลองดูครับ   :(
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 42177
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
    « ตอบกลับ #4 เมื่อ: 25 เมษายน 2559, 13:33:06 »
  • ขึ้นบน
  • ลงล่าง
  •    แต่ยังไม่สมบูรณ์  เพราะว่า เมื่อได้สมัครสมาชิกแล้วและล็อกอินเข้าระบบ
    ปรากฏว่าโหลดหน้าที่ต้องการแล้ว มองไม่เห็น แถมจะตอบก็ไม่ได้ ดังภาพ


    ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


    ส่วนด้านล่างของหน้าเว็บ  หายไป ปุ่มด้านล่างไม่มีเลย
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 42177
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
    « ตอบกลับ #5 เมื่อ: 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
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    ออฟไลน์ Auto Man

    • Administrator
    • หัวหน้าศูนย์ซ่อมสร้าง
    • *****
    • เจ้าของกระทู้
    • Joined: ก.ย. 2558
    • กระทู้: 42177
    • สมาชิกลำดับที่ : 1
    • เพศ: ชาย
    • มือผู้ให้ย่อมสูงกว่ามือผู้รับ
      • เว็บชุมชนคนรักช่างยนต์
      • อีเมล์
    แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
    « ตอบกลับ #6 เมื่อ: 25 เมษายน 2559, 13:37:32 »
  • ขึ้นบน
  • ลงล่าง
  •    สรุปแล้ว มันเยี่ยมมากๆ (เว็บ www.auto-nkp.com นำมาใช้ด้วยล่ะ)

     :-X
    สวัสดีคุณ...ผู้เยี่ยมชม  กด ❤ ถูกใจโพสท์นี้ หรือยัง...
    ต้องการสมัครสมาชิก VIP สมัครได้ที่นี่...   หรือทาง Line ID: k.sonchai

    แทคติกบอร์ด SMF ตอบก่อนถึงเห็นข้อความ
    « ตอบกลับ #6 เมื่อ: 25 เมษายน 2559, 13:37:32 »