Include & Exclude Tags แสดงข้อความเฉพาะกลุ่ม หรือสมาชิก
หน้าแรก
เว็บบอร์ด
กระทู้โปรด
กระทู้ล่าสุด
ติดต่อทีมงาน
ห้องเกมส์
ร้านค้า
ซื้อไอเท็ม
ศูนย์กลางซื้อ-ขาย
ไอเท็มของคุณ
ไอเท็มของสมาชิก
ส่งเงินให้เพื่อน
ส่งไอเท็มให้เพื่อน
ธนาคาร
สัตว์เลี้ยง
สัตว์เลี้ยงของคุณ
สัตว์เลี้ยงของสมาชิก
เกี่ยวกับเรา
ปฏิทิน
สมาชิก
24 พฤษภาคม 2555, 06:17:13
ยินดีต้อนรับผู้เยี่ยมชม
ยินดีต้อนรับคุณ,
ผู้เยี่ยมชม
กรุณา
เข้าสู่ระบบ
หรือ
ลงทะเบียน
1 ชั่วโมง
1 วัน
1 สัปดาห์
1 เดือน
ตลอดกาล
เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
ระเบียบปฏิบัติ
สมัครสมาชิก
ทำเว็บไซต์ | แต่งบอร์ด | ออกแบบ | SMF | Joomla | Drupal | WordPress | JQuery | CMS | ECommerce | Tel. +668-08577477
-:-DexMoreGroup แหล่งมั่วสุมทางปัญญา-:-
Web Achieve
Simple Machines Forum
SMF Modifications
Include & Exclude Tags แสดงข้อความเฉพาะกลุ่ม หรือสมาชิก
หน้า:
1
ผู้เขียน
หัวข้อ: Include & Exclude Tags แสดงข้อความเฉพาะกลุ่ม หรือสมาชิก (อ่าน 722 ครั้ง)
0 สมาชิก และ 1 ผู้เยี่ยมชม กำลังดูหัวข้อนี้
UnclEo
!Personal
Reputation :
5863
Chips :
9884 Mony
Age
: 33
Member ID
: 2
Level 44 : Exp 80%
HP: 28.5%
PD: 3.534
Login Time
: 473:1:59
Total Posts
: 3043
Total Topics
: 1519
Adviser
: 24
Include & Exclude Tags แสดงข้อความเฉพาะกลุ่ม หรือสมาชิก
เมื่อ:
24 เมษายน 2554, 18:16:58
ชื่อ: Include & Exclude Tags
ผู้เขียน: Windy
นำเสนอโดย:
DexMoreGroup
ประเภท: BBC
รองรับ: SMF 1.1.xx, 2.0.xx
ปรับปรุงล่าสุด: 9 พฤษจิกายน 2552
ต้นฉบับ:
Include & Exclude Tags
รายละเอียด
กำหนดให้แสดงหรือไม่แสดงข้อความ เฉพาะกลุ่มหรือสมาชิกด้วย BBCode ข้อความที่อยู่ใน TAG include จะสามารถเห็นได้เฉพาะกลุ่มหรือสมาชิกที่ระบุไว้เท่านั้น กลุ่มอื่นหรือสมาชิกอื่นไม่สามารถเห็นได้เลย ตรงกันข้ามข้อความที่อยู่ใน TAG exclude กลุ่มหรือสมาชิกที่ระบุจะไม่สามารถเห็นข้อความได้เช่นกัน
ตัวอย่าง
[include g=1,2 u=1,2,3] กลุ่ม 1, 2 และสมาชิก 1, 2, 3 เท่านั้นที่สามารถมองเห็นข้อความนี้ได้ [/include]
[exclude g=1,2 u=1,2,3] กลุ่ม 1, 2 และสมาชิก 1, 2, 3 จะไม่สามารถมองเห็นข้อความนี้ได้ [/exclude]
สำหรับ SMF 1.1.xx
แก้ไขไฟล์:
file $sourcedir/Subs.php
ค้นหา -->>
โค๊ด:
[Select]
// !!! Should this respect guest_hideContacts?
'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
'disabled_after' => ' ($1)',
),
เพิ่มไว้หลัีง -->>
โค๊ด:
[Select]
array(
'tag' => 'exclude',
'type' => 'unparsed_content',
'parameters' => array(
'u' => array('optional' => true),
'g' => array('optional' => true),
),
'content' => '{u} {g}',
'validate' => create_function('&$tag, &$data, $disabled', '
global $context, $ID_MEMBER, $user_info;
$params = explode(\' \', $tag[\'content\']);
$tag[\'content\'] = \'\';
$pass = !empty($params[0]) && !in_array($ID_MEMBER, array_map("intval", explode(\',\', $params[0])));
if (!empty($params[1]) && $pass)
{
$params[1] = array_map("intval", explode(\',\', $params[1]));
foreach($user_info[\'groups\'] as $group){
if(in_array($group, $params[1])){
$pass = false;
break;
}
}
}
if(($pass && $context[\'user\'][\'is_logged\']) || allowedTo(\'modify_any\'))
$tag[\'content\'] = parse_bbc($data);'),
'disabled_content' => '$1',
'block_level' => true,
),
ค้นหา -->>
โค๊ด:
[Select]
'after' => '</i>',
),
เพิ่มไว้หลัีง -->>
โค๊ด:
[Select]
array(
'tag' => 'include',
'type' => 'unparsed_content',
'parameters' => array(
'u' => array('optional' => true),
'g' => array('optional' => true),
),
'content' => '{u} {g}',
'validate' => create_function('&$tag, &$data, $disabled', '
global $context, $ID_MEMBER, $user_info;
$params = explode(\' \', $tag[\'content\']);
$tag[\'content\'] = \'\';
$pass = !empty($params[0]) && in_array($ID_MEMBER, array_map("intval", explode(\',\', $params[0])));
if (!empty($params[1]) && !$pass)
{
$params[1] = array_map("intval", explode(\',\', $params[1]));
foreach($user_info[\'groups\'] as $group){
if(in_array($group, $params[1])){
$pass = true;
break;
}
}
}
if(($pass && $context[\'user\'][\'is_logged\']) || allowedTo(\'modify_any\'))
$tag[\'content\'] = parse_bbc($data);'),
'disabled_content' => '$1',
'block_level' => true,
),
file $sourcedir/Post.php
ค้นหา -->>
โค๊ด:
[Select]
$row['body'] = preg_replace('~<br(?: /)?' . '>~i', "\n", $row['body']);
เพิ่มไว้ก่อน -->>
โค๊ด:
[Select]
$row['body'] = preg_replace(array('~\n?\[include.*?\].+?\[/include\]\n?~is', '~^\n~', '~\[/include\]~'), '', $row['body']);
$row['body'] = preg_replace(array('~\n?\[exclude.*?\].+?\[/exclude\]\n?~is', '~^\n~', '~\[/exclude\]~'), '', $row['body']);
ค้นหา -->>
โค๊ด:
[Select]
$form_message = preg_replace('~<br(?: /)?' . '>~i', "\n", $form_message);
เพิ่มไว้ก่อน -->>
โค๊ด:
[Select]
$form_message = preg_replace(array('~\n?\[include.*?\].+?\[/include\]\n?~is', '~^\n~', '~\[/include\]~'), '', $form_message);
$form_message = preg_replace(array('~\n?\[exclude.*?\].+?\[/exclude\]\n?~is', '~^\n~', '~\[/exclude\]~'), '', $form_message);
ลิงค์หัวข้อ
:
http://dexmore.com/topic/6196
prison009
บันทึกการเข้า
UnclEo
!Personal
Reputation :
5863
Chips :
9884 Mony
Age
: 33
Member ID
: 2
Level 44 : Exp 80%
HP: 28.5%
PD: 3.534
Login Time
: 473:1:59
Total Posts
: 3043
Total Topics
: 1519
Adviser
: 24
Include & Exclude Tags แสดงข้อความเฉพาะกลุ่ม หรือสมาชิก
ความคิดเห็นที่ 1 เมื่อ:
24 เมษายน 2554, 18:22:19
สำหรับ SMF 2.0.xx
แก้ไขไฟล์:
file $sourcedir/Subs.php
ค้นหา -->>
โค๊ด:
[Select]
// !!! Should this respect guest_hideContacts?
'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
'disabled_after' => ' ($1)',
),
เพิ่มไว้หลัง -->>
โค๊ด:
[Select]
array(
'tag' => 'exclude',
'type' => 'unparsed_content',
'parameters' => array(
'u' => array('optional' => true),
'g' => array('optional' => true),
),
'content' => '{u} {g}',
'validate' => create_function('&$tag, &$data, $disabled', '
global $context, $ID_MEMBER, $user_info;
$params = explode(\' \', $tag[\'content\']);
$tag[\'content\'] = \'\';
$pass = !empty($params[0]) && !in_array($ID_MEMBER, array_map("intval", explode(\',\', $params[0])));
if (!empty($params[1]) && $pass)
{
$params[1] = array_map("intval", explode(\',\', $params[1]));
foreach($user_info[\'groups\'] as $group){
if(in_array($group, $params[1])){
$pass = false;
break;
}
}
}
if(($pass && $context[\'user\'][\'is_logged\']) || allowedTo(\'modify_any\'))
$tag[\'content\'] = parse_bbc($data);'),
'disabled_content' => '$1',
'block_level' => true,
),
ค้นหา -->>
โค๊ด:
[Select]
'after' => '</em>',
),
เพิ่มไว้หลัง -->>
โค๊ด:
[Select]
array(
'tag' => 'include',
'type' => 'unparsed_content',
'parameters' => array(
'u' => array('optional' => true),
'g' => array('optional' => true),
),
'content' => '{u} {g}',
'validate' => create_function('&$tag, &$data, $disabled', '
global $context, $ID_MEMBER, $user_info;
$params = explode(\' \', $tag[\'content\']);
$tag[\'content\'] = \'\';
$pass = !empty($params[0]) && in_array($ID_MEMBER, array_map("intval", explode(\',\', $params[0])));
if (!empty($params[1]) && !$pass)
{
$params[1] = array_map("intval", explode(\',\', $params[1]));
foreach($user_info[\'groups\'] as $group){
if(in_array($group, $params[1])){
$pass = true;
break;
}
}
}
if(($pass && $context[\'user\'][\'is_logged\']) || allowedTo(\'modify_any\'))
$tag[\'content\'] = parse_bbc($data);'),
'disabled_content' => '$1',
'block_level' => true,
),
file $sourcedir/Post.php
ค้นหา -->>
โค๊ด:
[Select]
$row['body'] = preg_replace('~<br ?/?' . '>~i', "\n", $row['body']);
เพิ่มไว้ก่อน -->>
โค๊ด:
[Select]
$row['body'] = preg_replace(array('~\n?\[include.*?\].+?\[/include\]\n?~is', '~^\n~', '~\[/include\]~'), '', $row['body']);
$row['body'] = preg_replace(array('~\n?\[exclude.*?\].+?\[/exclude\]\n?~is', '~^\n~', '~\[/exclude\]~'), '', $row['body']);
ค้นหา -->>
โค๊ด:
[Select]
$form_message = preg_replace('~<br ?/?' . '>~i', "\n", $form_message);
เพิ่มไว้ก่อน -->>
โค๊ด:
[Select]
$form_message = preg_replace(array('~\n?\[include.*?\].+?\[/include\]\n?~is', '~^\n~', '~\[/include\]~'), '', $form_message);
$form_message = preg_replace(array('~\n?\[exclude.*?\].+?\[/exclude\]\n?~is', '~^\n~', '~\[/exclude\]~'), '', $form_message);
ลิงค์หัวข้อ
:
http://dexmore.com/topic/6196
kann
บันทึกการเข้า
หน้า:
1
-:-DexMoreGroup แหล่งมั่วสุมทางปัญญา-:-
Web Achieve
Simple Machines Forum
SMF Modifications
Include & Exclude Tags แสดงข้อความเฉพาะกลุ่ม หรือสมาชิก
กระโดดไป:
เลือกหัวข้อ:
-----------------------------
Specialty
-----------------------------
=> เทิดพระเกียรติฯ
-----------------------------
Living room
-----------------------------
=> ห้องรับแขก
=> ประชาสัมพันธ์
-----------------------------
Web Achieve
-----------------------------
=> Web Basis
===> Cascading Style Sheet
=> Simple Machines Forum
===> SMF Modifications
===> SMF Thai Translation
=> CMS Joomla
===> Extention
=> Drupal
=> WordPress [WP]
=> jQuery Plugin
=> Web Graphics
-----------------------------
Tip Computer
-----------------------------
=> โปรแกรมคอมพิวเตอร์
=> ทริบเทคนิคการดูแล
=> ปัญหาคอมพิวเตอร์
=> Themes-Wallpaper
=> ข่าวสารวงการ IT
-----------------------------
Game Computer
-----------------------------
=> Game-Flash
=> Game-News
=> Game-Download
=> Game-Mobile
-----------------------------
Variety Talk
-----------------------------
=> สัพเพเหระ
=> เก็บของเก่า
=> เล่าความหลัง
=> คำคม-คำคน
=> มีรูปมาอวด
=> เมลดีดี
กำลังโหลด...