MOD Member List Permission Detail กำหนดสิทธิ์ดูรูปแบบและรายชื่อสมาชิกออนไลน์

แนะนำ Mod ต่างๆ ของ PHPBB3 แนะนำความสามารถ ของ mod การติดตั้ง การเข้ากันได้กับเวอร์ชั่น

Moderator: mindphp

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

MOD Member List Permission Detail กำหนดสิทธิ์ดูรูปแบบและรายชื่อสมาชิกออนไลน์

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

MOD Member List Permission Detail
22-4-2557 15-15-39.png
22-4-2557 15-15-39.png (106.63 KiB) Viewed 1144 times
รายละเอียดเกี่ยวกับ:: MOD นี้สามารถกำหนดสิทธิ์ดูรูปแบบและรายชื่อชื่อสมาชิกออนไลน์ ซึ่งจะเเบ่งออกเป็นเป็น 5 สิทธิ์ "สามารถดูโปรไฟล์", "สามารถดูชื่อสมาชิก", "สามารถดูผู้นำ" "สามารถดูหน้าผู้ใช้ออนไลน์ (ซึ่งรวมถึงผู้ใช้ที่ดูเรียกดูหัวข้อและฟอรั่ม)," และ "สามารถดูผู้ใช้ออนไลน์ในดัชนี."
พัฒนาโดย::Danielx64
Version::1.0.2
ดาวน์โหลดได้ที่::https://www.mindphp.com/download/files/35-34-member-list-permission-detail-1-0-2-zip.html
ไฟล์ที่ใช้ในการติดตั้ง
Files to edit
memberlist.php,
viewonline.php,
includes/functions.php,
language/en/memberlist.php,
language/en/acp/permissions_phpbb.php,
styles/prosilver/template/index_body.html,
styles/prosilver/template/viewforum_body.html,
styles/prosilver/template/viewtopic_body.html
วิธีการติดตั้ง
เปิดไฟล์=> memberlist.php
ค้นหา ::

โค้ด: เลือกทั้งหมด

if (!$auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel')) 
แทนที่โค้ด ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod    
        if (!$auth->acl_gets('u_viewprofile', 'u_viewonline_mod', 'u_memberlist_mod', 'u_viewleaders_mod', 'a_user', 'a_useradd', 'a_userdel'))
ค้นหา ::

โค้ด: เลือกทั้งหมด

case 'leaders': 
เติมท้ายด้วยโค้ด ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod
        if (!$auth->acl_gets('u_viewleaders_mod'))
        {    
            trigger_error('NO_VIEW_LEADERS_MOD');
        } 
ค้นหา ::

โค้ด: เลือกทั้งหมด

case 'viewprofile': 
เติมท้ายด้วย ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod
        if (!$auth->acl_gets('u_viewprofile'))
        {    
            trigger_error('NO_VIEW_PROFILES_MOD');
        } 
ค้นหา ::

โค้ด: เลือกทั้งหมด

$template_html = 'memberlist_body.html';
เติมท้ายด้วย ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod
        if (!$auth->acl_get('u_memberlist_mod'))
        {
            trigger_error('NO_VIEW_MEMBERLIST_MOD');
        } 
เปิดไฟล์=>viewonline.php
ค้นหา ::

โค้ด: เลือกทั้งหมด

if (!$auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel'))
เเทนที่ ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod
if (!$auth->acl_gets('u_viewonline_mod', 'a_user', 'a_useradd', 'a_userdel'))
ค้นหา ::

โค้ด: เลือกทั้งหมด

trigger_error('NO_VIEW_USERS');
แทนที่ ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod
                trigger_error('NO_VIEW_ONLINE_MOD');
เปิดไฟล์=>includes/functions.php
ค้นหา ::

โค้ด: เลือกทั้งหมด

'U_VIEWONLINE'            => ($auth->acl_gets('u_viewprofile', 'a_user', 'a_useradd', 'a_userdel')) ? append_sid("{$phpbb_root_path}viewonline.$phpEx") : '',
แทนที่ ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod
        'U_VIEWONLINE'            => ($auth->acl_gets('u_viewonline_mod', 'a_user', 'a_useradd', 'a_userdel')) ? append_sid("{$phpbb_root_path}viewonline.$phpEx") : '',
        'S_HIDE_WHOSONLINE_MOD'        => $auth->acl_get('u_hide_whosonline_mod'),
ค้นหา ::

โค้ด: เลือกทั้งหมด

'U_TEAM'                => ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile')) ? '' : append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=leaders'),
แทนที่ ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod
        'U_TEAM'                => (!$auth->acl_get('u_viewleaders_mod')) ? '' : append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=leaders'),
ค้นหา ::

โค้ด: เลือกทั้งหมด

'S_DISPLAY_MEMBERLIST'    => (isset($auth)) ? $auth->acl_get('u_viewprofile') : 0,
แทนที่ ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod
        'S_DISPLAY_MEMBERLIST'    => (isset($auth)) ? $auth->acl_get('u_memberlist_mod') : 0,
เปิดไฟล์=>language/en/memberlist.php
ค้นหา ::

โค้ด: เลือกทั้งหมด

'NO_VIEW_USERS'            => 'You are not authorised to view the member list or profiles.',
เติมท้ายด้วย ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod
    'NO_VIEW_ONLINE_MOD'    => 'You are not authorized to view the online list.',
    'NO_VIEW_LEADERS_MOD'    => 'You are not authorized to view leaders.',
    'NO_VIEW_PROFILES_MOD'    => 'You are not authorized to view profiles.',
    'NO_VIEW_MEMBERLIST_MOD'=> 'You are not authorized to view the member list.',
เปิดไฟล์=>language/en/acp/permissions_phpbb.php
ค้นหา ::

โค้ด: เลือกทั้งหมด

'acl_u_viewprofile'    => array('lang' => 'Can view profiles, memberlist and online list', 'cat' => 'profile'),
แทนที่ ::

โค้ด: เลือกทั้งหมด

// Member List Permission Detail Mod
    'acl_u_viewprofile'        => array('lang' => 'Can view user profiles', 'cat' => 'profile'),
    'acl_u_memberlist_mod'        => array('lang' => 'Can view the memberlist', 'cat' => 'profile'),
    'acl_u_viewonline_mod'        => array('lang' => 'Can view online users page', 'cat' => 'profile'),
    'acl_u_viewleaders_mod'        => array('lang' => 'Can view leaders', 'cat' => 'profile'),
    'acl_u_hide_whosonline_mod'    => array('lang' => 'Can view whos online on index', 'cat' => 'profile'),
    'MLPD'    => 'Member List Permission Detail',
เปิดไฟล์=>styles/prosilver/template/index_body.html
ค้นหา ::

โค้ด: เลือกทั้งหมด

<!-- IF S_DISPLAY_ONLINE_LIST -->
แทนที่ ::

โค้ด: เลือกทั้งหมด

<!-- IF S_DISPLAY_ONLINE_LIST and S_HIDE_WHOSONLINE_MOD -->
เปิดไฟล์=>styles/prosilver/template/viewforum_body.html
ค้นหา ::

โค้ด: เลือกทั้งหมด

<!-- IF S_DISPLAY_ONLINE_LIST -->
เเทนที่ ::

โค้ด: เลือกทั้งหมด

<!-- IF S_DISPLAY_ONLINE_LIST and U_VIEWONLINE -->
เปิดไฟล์=>styles/prosilver/template/viewtopic_body.html
ค้นหา ::

โค้ด: เลือกทั้งหมด

<!-- IF S_DISPLAY_ONLINE_LIST -->
แทนที่ ::

โค้ด: เลือกทั้งหมด

<!-- IF S_DISPLAY_ONLINE_LIST and U_VIEWONLINE -->
***จากนั้นให้ทำการ คัดลอกไฟล์ทั้งหมดที่มี ในโฟลเดอร์ root ไปวาง เเล้วทำการ เปิด Browser :: /install_memberlist_permission_detail.php (เพื่อเรียกการติดตั้ง)***
22-4-2557 11-40-48.png
22-4-2557 11-40-48.png (69.63 KiB) Viewed 1144 times
ทำการติดตั้ง
22-4-2557 11-42-45.png
22-4-2557 11-42-45.png (27.75 KiB) Viewed 1144 times
ผลการติดตั้ง เราสามารถตั้งค่า เพื่อทำการกำหนดสิทธิ์ได้ ในส่วนของ Admin
22-4-2557 14-26-54.png
22-4-2557 14-26-54.png (83.35 KiB) Viewed 1144 times
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 68