ผู้เขียน หัวข้อ: สร้างแท็ก"ระบุจำนวนโพสต์ที่เห็นข้อความได้"  (อ่าน 622 ครั้ง)

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

ออฟไลน์ smf

  • [color=green][i]"ถ้าคุณไม่สามารถอธิบายอย่างง่ายๆ ให้คนอื่นเข้าใจได้แล้วล่ะก็ แสดงว่าคุณยังเข้าใจมันไม่ดีพอ"[/i][/color]
  • Administrator
  • Hero Member
  • *****
  • กระทู้: 1,368
  • พอยท์: 5
    • ดูรายละเอียด
    • pordoo.com
    • อีเมล์
ไฟล์ Sources\Subs.php
หา:
โค๊ด: [Select]
static $disabled;
แทนที่:
โค๊ด: [Select]
static $disabled;
if ($message != false) {
        // [hide=int]bla bla bla...[/hide] = Ninja tag by SvZ
        $message = preg_replace_callback('~\[hide=(\d+)\](.+?)\[/hide\]~si', create_function('$m','global $user_info; $admincanview = true; $content = $user_info[\'posts\'] >= $m[1] || ($user_info[\'is_admin\'] && $admincanview) ? $m[2] : ( $user_info[\'is_guest\'] ? \'Nothing for guest!\' : \'[b]Hidden![/b] [red]You must have \'. $m[1] .\' posts[/red]\' );return $content;'), $message);
}

ไฟล์  Sources\Post.php
หา:
โค๊ด: [Select]
$form_message = preg_replace(array('~\n?\[quote.*?\].+?\[/quote\]\n?~is', '~^\n~', '~\[/quote\]~'), '', $form_message);
เพิ่ม:
โค๊ด: [Select]
$form_message = preg_replace(array('~\n?\[hide.*?\].+?\[/hide\]\n?~is', '~^\n~', '~\[/hide\]~'), '', $form_message);

วิธีใช้:
[hide=ตัวเลข]ข้อความที่จะซ่อน[/hide]
เช่น
[hide=10]ใครโพสต์ตั้งแต่สิบขึ้นไปถึงจะเห็นข้อความ[/hide]

เครดิต:zone-it.com