[Beta] Invite A Friend 0.7.0 ระบบเชิญเพื่อนเข้าเว็ป

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

Moderator: mindphp

ภาพประจำตัวสมาชิก
M004
PHP VIP Members
PHP VIP Members
โพสต์: 1323
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

[Beta] Invite A Friend 0.7.0 ระบบเชิญเพื่อนเข้าเว็ป

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

รายละเอียดเกี่ยวกับ [Beta] Invite A Friend 0.7.0
เป็น ฟังกชั่นที่ทำให้เราสามารถชวนเพื่อน มาสมัครเป็นสมาชิก
พัฒนาโดย : Bycoja
Version : v0.0.2 (Prosilver Only)
phpBB Version(s) : phpBB 3.0.10
ดาวน์โหลดได้ที่ : https://www.phpbb.com/community/viewtop ... &t=1224005
1.jpg
1.jpg (34.38 KiB) Viewed 1713 times
ขั้นตอนการติดตั้ง
เปิดไฟล์ memberlist.php
ค้นหา

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

		// Inactive reason/account?
เติมก่อนคำที่หา

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

        if (!class_exists('invite'))
        {
            include($phpbb_root_path . 'includes/functions_invite.' . $phpEx);
        }
        $invite    = new invite();
        $invite_row = $invite->profile_fields(array(), $user_id);
        $template->assign_vars($invite_row); 
ค้นหา

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

        $sql_select = $sql_where_data = $sql_from = $sql_where = $order_by = ''; 
เติมหลังคำค้นหา

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

        if (!class_exists('invite'))
        {
            include($phpbb_root_path . 'includes/functions_invite.' . $phpEx);
        }
        $user->add_lang('mods/info_acp_invite');

        $invitation = new invite();
        $ui = request_var('ui', '');
        $referral_mode = request_var('rm', 0);
        $search_ui = (!is_numeric($ui)) ? (int) $invitation->user_return_data(utf8_clean_string($ui), 'username_clean', 'user_id') : (int) $ui;

        if ($referral_mode)
        {
            $sql_where .= ($invitation->config['referral_search_allowed'] && $invitation->config['display_m_referrer'] && $search_ui) ? ' AND i.referrer_id = ' . $search_ui : '';
            $sql_where .= ($invitation->config['referral_search_allowed'] && $invitation->config['display_m_referrer'] && $search_ui) ? ' AND i.referrer_id <> u.user_id AND i.referral_id = u.user_id': '';
            $sql_from .= ($invitation->config['referral_search_allowed'] && $invitation->config['display_m_referrer'] && $search_ui) ? ', ' . INVITE_REFERRALS_TABLE . ' i ' : '';
        }
        else
        {
            $sql_where .= ($invitation->config['invite_search_allowed'] && $invitation->config['display_m_inviter'] && $search_ui) ? ' AND i.invite_user_id = ' . $search_ui : '';
            $sql_where .= ($invitation->config['invite_search_allowed'] && $invitation->config['display_m_inviter'] && $search_ui) ? ' AND i.invite_user_id <> u.user_id AND i.register_user_id = u.user_id AND i.register_key_used = 1': '';
            $sql_from .= ($invitation->config['invite_search_allowed'] && $invitation->config['display_m_inviter'] && $search_ui) ? ', ' . INVITE_LOG_TABLE . ' i ' : '';
        }

        $sort_key_text['referrer'] = $user->lang['DISPLAY_REFERRER'];
        $sort_key_sql['referrer'] = 'u.user_referrer_name';
        $sort_key_text['referrals'] = $user->lang['DISPLAY_REFERRALS'];
        $sort_key_sql['referrals'] = 'u.user_referrals';
        $sort_key_text['inviter'] = $user->lang['DISPLAY_INVITER'];
        $sort_key_sql['inviter'] = 'u.user_inviter_name';
        $sort_key_text['invite'] = $user->lang['DISPLAY_INVITE'];
        $sort_key_sql['invite'] = 'u.user_invitations';
        $sort_key_text['register'] = $user->lang['DISPLAY_REGISTER'];
        $sort_key_sql['register'] = 'u.user_registrations';
 
ค้นหา

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

        $search_params = array('username', 'email', 'icq', 'aim', 'yahoo', 'msn', 'jabber', 'search_group_id', 'joined_select', 'active_select', 'count_select', 'joined', 'active', 'count', 'ip'); 
ค้นหาในบรรทัด เติมหลัง

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

, 'ui', 'invite', 'register', 'rm', 'referrals' 
ค้นหา

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

            $sql_where .= ($username) ? ' AND u.username_clean ' . $db->sql_like_expression(str_replace('*', $db->any_char, utf8_clean_string($username))) : ''; 
เติมก่อนคำ

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

            $invite = (request_var('invite', '') !== '') ? request_var('invite', 0) : '';
            $register = (request_var('register', '') !== '') ? request_var('register', 0) : '';
            $referrals = (request_var('referrals', '') !== '') ? request_var('referrals', 0) : '';
            $invite_select = request_var('invite_select', 'eq');
            $register_select = request_var('register_select', 'eq');
            $referrals_select = request_var('referrals_select', 'eq');

            $s_find_invite = '';
            foreach ($find_count as $key => $value)
            {
                $selected = ($invite_select == $key) ? ' selected="selected"' : '';
                $s_find_invite .= '<option value="' . $key . '"' . $selected . '>' . $value . '</option>';
            }
            $s_find_register = '';
            foreach ($find_count as $key => $value)
            {
                $selected = ($register_select == $key) ? ' selected="selected"' : '';
                $s_find_register .= '<option value="' . $key . '"' . $selected . '>' . $value . '</option>';
            }
            $s_find_referrals = '';
            foreach ($find_count as $key => $value)
            {
                $selected = ($referrals_select == $key) ? ' selected="selected"' : '';
                $s_find_referrals .= '<option value="' . $key . '"' . $selected . '>' . $value . '</option>';
            }

            $sql_where .= ($invitation->config['invite_search_allowed'] && $invitation->config['display_m_invite'] && is_numeric($invite) && isset($find_key_match[$invite_select])) ? ' AND u.user_invitations ' . $find_key_match[$invite_select] . ' ' . (int) $invite . ' ' : '';
            $sql_where .= ($invitation->config['invite_search_allowed'] && $invitation->config['display_m_register'] && is_numeric($register) && isset($find_key_match[$register_select])) ? ' AND u.user_registrations ' . $find_key_match[$register_select] . ' ' . (int) $register . ' ' : '';
            $sql_where .= ($invitation->config['referral_search_allowed'] && $invitation->config['display_m_referrals'] && is_numeric($referrals) && isset($find_key_match[$referrals_select])) ? ' AND u.user_referrals ' . $find_key_match[$referrals_select] . ' ' . (int) $referrals . ' ' : ''; 
ค้นหา

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

            'first_char'    => array('first_char', ''), 
เติมหลังคำค้นหา

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

            'ui'            => array('ui', '', true),
            'invite'        => (request_var('invite', '') !== '') ? array('invite', 0) : array('invite', ''),
            'register'        => (request_var('register', '') !== '') ? array('register', 0) : array('register', ''),
            'rm'            => array('rm', 0, true),
            'referrals'        => (request_var('referrals', '') !== '') ? array('referrals', 0) : array('referrals', ''), 
ค้นหา

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

        $leaders_set = false; 
หลังคำที่หา

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

if ($ui)
        {
            if (!$search_ui)
            {
                $user_list = array();
            }
            else
            {
                $ui_info = $invitation->get_profile_info('', 'memberlist', $search_ui);
            }
            $total_users = sizeof($user_list);

            $template->assign_vars(array(
                'PAGE_TITLE_INVITE_SEARCH'    => (isset($ui_info) && $invitation->config['invite_search_allowed']) ? sprintf($user->lang['PAGE_TITLE_INVITE_SEARCH'], $ui_info['username_full']) : '',
                'PAGE_TITLE_REFERRAL_SEARCH'=> (isset($ui_info) && $invitation->config['referral_search_allowed']) ? sprintf($user->lang['PAGE_TITLE_REFERRAL_SEARCH'], $ui_info['username_full']) : '',
                'S_INVITE_FILTER'            => (isset($ui_info) && !$referral_mode) ? true : false,
                'S_REFERRAL_FILTER'            => (isset($ui_info) && $referral_mode) ? true : false,
                'S_ENABLE_REFERRAL_FILTER'    => ($invitation->config['referral_search_allowed']) ? $invitation->config['display_m_referrer'] : false,
                'S_ENABLE_INVITE_FILTER'    => ($invitation->config['invite_search_allowed']) ? $invitation->config['display_m_inviter'] : false)
            );
        }
        if ($invitation->config['enable_invitation'])
        {
            $template->assign_vars(array(
                'INVITER'                    => (isset($ui)) ? ((is_numeric($ui)) ? $invitation->user_return_data($ui, 'user_id', 'username') : $ui) : '',
                'INVITE'                    => (isset($invite)) ? $invite : '',
                'REGISTER'                    => (isset($register)) ? $register : '',
                'S_INVITE_OPTIONS'            => (isset($s_find_invite)) ? $s_find_invite : '',
                'S_REGISTER_OPTIONS'        => (isset($s_find_register)) ? $s_find_register : '',
                'U_SORT_INVITER'            => ($invitation->config['display_m_inviter']) ? $sort_url . '&sk=inviter&sd=' . (($sort_key == 'inviter' && $sort_dir == 'a') ? 'd' : 'a') : false,
                'U_SORT_INVITE'                => ($invitation->config['display_m_invite']) ? $sort_url . '&sk=invite&sd=' . (($sort_key == 'invite' && $sort_dir == 'a') ? 'd' : 'a') : false,
                'U_SORT_REGISTER'            => ($invitation->config['display_m_register']) ? $sort_url . '&sk=register&sd=' . (($sort_key == 'register' && $sort_dir == 'a') ? 'd' : 'a') : false,
                'S_INVITE_SEARCH_ALLOWED'    => $invitation->config['invite_search_allowed'])
            );
        }
        if ($invitation->config['enable_referral'])
        {
            $template->assign_vars(array(
                'REFERRER'                    => (isset($ui)) ? ((is_numeric($ui)) ? $invitation->user_return_data($ui, 'user_id', 'username') : $ui) : '',
                'REFERRALS'                    => (isset($referrals)) ? $referrals : '',
                'S_REFERRALS_OPTIONS'        => (isset($s_find_referrals)) ? $s_find_referrals : '',
                'U_SORT_REFERRER'            => ($invitation->config['display_m_referrer']) ? $sort_url . '&sk=referrer&sd=' . (($sort_key == 'referrer' && $sort_dir == 'a') ? 'd' : 'a') : false,
                'U_SORT_REFERRALS'            => ($invitation->config['display_m_referrals']) ? $sort_url . '&sk=referrals&sd=' . (($sort_key == 'referrals' && $sort_dir == 'a') ? 'd' : 'a') : false,
                'S_REFERRAL_SEARCH_ALLOWED'    => $invitation->config['referral_search_allowed'])
            );
        } 
ค้นหา

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

                if (isset($cp_row['row']) && sizeof($cp_row['row'])) 
เติมก่อนคำหา

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

                $memberrow = $invitation->profile_fields($memberrow, $user_id);
 
เปิดไฟล์ viewtopic.php
ค้นหา

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

    if (isset($cp_row['row']) && sizeof($cp_row['row']))
    {
        $postrow = array_merge($postrow, $cp_row['row']);
    } 
เติมหลังคำ

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

    if (!class_exists('invite'))
    {
        include($phpbb_root_path . 'includes/functions_invite.' . $phpEx);
    }
    $invite    = new invite();
    $postrow = $invite->profile_fields($postrow, $poster_id); 
เปิดไฟล์ includes/constants.php
ค้นหา

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

// Additional tables
เติมหลังคำ

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

define('INVITE_CONFIG_TABLE',        $table_prefix . 'invite_config');
define('INVITE_LOG_TABLE',            $table_prefix . 'invite_log');
define('INVITE_REFERRALS_TABLE',    $table_prefix . 'invite_referrals');
define('LOG_INVITE',                 4); 
เปิดไฟล์ includes/functions.php
ค้นหา

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

        case 'critical':
            $sql_ary['log_type'] = LOG_CRITICAL;
        break; 
เติมหลังคำที่หา

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

        case 'invite':
            $sql_ary['log_type'] = LOG_INVITE;
        break; 
ค้นหา

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

    define('HEADER_INC', true); 
เติมหลังคำค้นหา

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

    if (!class_exists('invite'))
    {
        include($phpbb_root_path . 'includes/functions_invite.' . $phpEx);
    }
    $invite    = new invite();
    $invite->header_template(); 
เปิดไฟล์ includes/functions_admin.php
ค้นหา

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

        case 'critical':
            $log_type = LOG_CRITICAL;
            $sql_forum = '';
        break; 
เติมหลังคำ

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

        case 'invite':
            $log_type = LOG_INVITE;
            $sql_forum = '';

            // Unfortunately we have to abuse $topic_id as $filter...
            $sql_forum .= ($topic_id == 'all') ? '' : 'AND l.log_operation LIKE "LOG_INVITE_' . strtoupper($topic_id) . '"';
            $sql_forum .= ($forum_id) ? 'AND l.user_id = ' . $forum_id : '';
        break; 
เปิดไฟล์ includes/ucp/ucp_register.php
ค้นหาฃ

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

                $change_lang = '';
                $user_lang = $user->lang_name;
            }
        } 
เติมหลังคำที่หา

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

        // Invitation and referral setup
        if (!class_exists('invite'))
        {
            include($phpbb_root_path . 'includes/functions_invite.' . $phpEx);
        }
        $user->add_lang('mods/info_ucp_invite');

        $invite            = new invite();
        $register_key    = request_var('key', '', true);
        $referrer        = request_var('referrer', '', true);
        $referrer_id    = (int) request_var('referrer_id', 0);
        
        // Check for cookies
        $cookie_key            = (isset($_COOKIE[$config['cookie_name'] . '_reg_key'])) ? $_COOKIE[$config['cookie_name'] . '_reg_key'] : '';
        $register_key         = (!empty($cookie_key) && empty($register_key)) ? $cookie_key : $register_key;
        $cookie_referrer    = (isset($_COOKIE[$config['cookie_name'] . '_referrer'])) ? $_COOKIE[$config['cookie_name'] . '_referrer'] : '';
        $referrer            = (!empty($cookie_referrer) && empty($referrer)) ? $cookie_referrer : $referrer;
        $cookie_referrer_id    = (isset($_COOKIE[$config['cookie_name'] . '_referrer_id'])) ? $_COOKIE[$config['cookie_name'] . '_referrer_id'] : '';
        $referrer_id        = (!empty($cookie_referrer_id) && !$referrer_id) ? $cookie_referrer_id : $referrer_id;

        // URL appendix
        $url_key         = (!empty($register_key)) ? "&key={$register_key}" : '';
        $url_referrer    = (!empty($referrer)) ? "&referrer={$referrer}" : '';
        $url_referrer  .= ($referrer_id) ? "&referrer_id={$referrer_id}" : '';

        // Grab referral data from registration key
        if ($invite->config['enable_referral'] && $invite->config['enable_invitation'] && $invite->valid_key($register_key))
        {
            $referrer_id = $invite->get_referrer_from_key($register_key);
        }

        // Automatically enter referrer username if his id is given
        if (empty($referrer) && $referrer_id)
        {
            $referrer = $invite->user_return_data($referrer_id, 'user_id', 'username');
        }

        // We have to assign the registration key here because we want it to be kept even if the registration process is returned
        $template->assign_var('REGISTER_KEY', $register_key); 
ค้นหา

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

            $add_coppa = ($coppa !== false) ? '&coppa=' . $coppa : ''; 
เติมหลังคำ

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

            // Abuse $add_lang var for our registration key and referral data
            $add_lang .= $url_key;
            $add_lang .= $url_referrer;

            // Set session cookies if desired
            if ($invite->config['set_cookie'] && $invite->valid_key($register_key))
            {
                $user->set_cookie('reg_key', $register_key, 0);
            }
            if ($invite->config['referral_cookie'])
            {
                if ($invite->user_exists($referrer))
                {
                    $user->set_cookie('referrer', $referrer, 0);
                }
                if (!$referrer_id)
                {
                    $user->set_cookie('referrer_id', $referrer_id, 0);
                }
            } 
ค้นหา

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

            // DNSBL check    
แทนที่

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

            // Handle registration keys
            if ($invite->config['enable_invitation'])
            {
                if (!$invite->valid_key($register_key) && $invite->config['enable_key'] == 1)
                {
                    if ($invite->config['enable_key'] == 1)
                    {
                        $error[] = $user->lang['REGISTER_KEY_INVALID'];
                    }
                    if ($invite->config['enable_key'] == 0)
                    {
                        $error[] = $user->lang['REGISTER_KEY_INVALID_OPTIONAL'];
                    }
                }

                // Different account activation for registration keys?
                if ($invite->valid_key($register_key, false))
                {
                    $config['require_activation'] = ($invite->config['invite_require_activation'] == 3) ? $config['require_activation'] : $invite->config['invite_require_activation'];
                }

                // Someone is trying to take the mickey out of us? Prevent abuse!
                if ($invite->invite_yourself($register_key))
                {
                    $error[] = $user->lang['INVITE_YOURSELF'];
                }
                
                // Did the key expire?
                if ($invite->valid_key($register_key) && $invite->is_expired($register_key))
                {
                    $error[] = $user->lang['REGISTER_KEY_EXPIRED'];
                }
            }
            
            // Referrals
            if ($invite->config['enable_referral'])
            {
                if ($invite->config['referral_require'] && empty($referrer) && !$referrer_id)
                {
                    $error[] = $user->lang['REFERRER_REQUIRED'];
                }

                if (!empty($referrer) && !$invite->user_exists($referrer))
                {
                    $error[] = $user->lang['REFERRER_NOT_EXISTENT'];
                }
            } 
ค้นหา

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

                // Register user...
                $user_id = user_add($user_row, $cp_data); 
เติมหลังคำ

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

                if ($invite->config['enable_referral'])
                {
                    $invite->add_referral($referrer, $referrer_id, $user_id, $invite->valid_key($register_key));
                }

                if ($invite->config['enable_invitation'])
                {
                    $invite->register_user($register_key, $user_id);
                } 
ค้นหา

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

            'S_UCP_ACTION'        => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register'), 
แทนที่

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

            'S_UCP_ACTION'        => append_sid("{$phpbb_root_path}ucp.$phpEx", '&mode=register' . $url_key . $url_referrer),

            'REGISTER_KEY'                => $register_key,
            'REFERRER'                    => $referrer,
            'REFERRER_ID'                => $referrer_id,
            'S_REGISTER_KEY_EMPTY'        => (empty($register_key) || !$register_key) ? true : false,
            'S_DISPLAY_REGISTER_KEY'    => ($invite->config['enable_invitation']) ? (($invite->valid_key($register_key) && $invite->config['autohide_valid_key']) ? false : (($invite->config['display_registration']) ? true : false)) : false,
            'S_ENABLE_KEY_OPTIONAL'        => ($invite->config['enable_key'] == 0) ? true : false,
            'S_ENABLE_REFERRAL_AS'        => ($invite->config['referral_as']) ? true : false,
            'S_DISPLAY_REFERRAL'        => ($invite->config['enable_referral']) ? (($invite->config['referral_autohide']) ? ((!empty($referrer) || !$referrer_id) ? false : true) : true) : false,
            'S_DISABLE_REFERRAL'        => ($invite->config['referral_autodisable'] && !empty($referrer)) ? true : false, 
เปิดไฟล์ styles/prosilver/template/memberlist_body.html
ค้นหา

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

<!-- ELSE -->
    <!-- INCLUDE overall_header.html -->
    <form method="post" action="{S_MODE_ACTION}">

<!-- ENDIF --> 
เติมหลังคำที่หา

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

<!-- Calculate correct colspan -->
<!-- IF U_SORT_ACTIVE or S_VIEWONLINE -->
<!-- DEFINE $COLSPAN = 5 -->
<!-- ELSE -->
<!-- DEFINE $COLSPAN = 4 -->
<!-- ENDIF -->
<!-- IF U_SORT_INVITER --><!-- DEFINE $COLSPAN = $COLSPAN + 1 --><!-- ENDIF -->
<!-- IF U_SORT_INVITE --><!-- DEFINE $COLSPAN = $COLSPAN + 1 --><!-- ENDIF -->
<!-- IF U_SORT_REGISTER --><!-- DEFINE $COLSPAN = $COLSPAN + 1 --><!-- ENDIF -->
<!-- IF U_SORT_REFERRER --><!-- DEFINE $COLSPAN = $COLSPAN + 1 --><!-- ENDIF -->
<!-- IF U_SORT_REFERRALS --><!-- DEFINE $COLSPAN = $COLSPAN + 1 --><!-- ENDIF --> 
ค้นหา

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

        <h2 class="solo">{PAGE_TITLE}<!-- IF SEARCH_WORDS -->: <a href="{U_SEARCH_WORDS}">{SEARCH_WORDS}</a><!-- ENDIF --></h2> 
แทนที่

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

        <h2 class="solo"><!-- IF S_ENABLE_INVITE_FILTER and S_INVITE_FILTER -->{PAGE_TITLE_INVITE_SEARCH}<!-- ELSEIF S_ENABLE_REFERRAL_FILTER and S_REFERRAL_FILTER -->{PAGE_TITLE_REFERRAL_SEARCH}<!-- ELSE -->{PAGE_TITLE}<!-- ENDIF --><!-- IF SEARCH_WORDS -->: <a href="{U_SEARCH_WORDS}">{SEARCH_WORDS}</a><!-- ENDIF --></h2> 
ค้นหา

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

					<td colspan="<!-- IF U_SORT_ACTIVE -->5<!-- ELSE -->4<!-- ENDIF -->">&nbsp;</td>
แทนที่

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

					<td colspan="{$COLSPAN}">&nbsp;</td>
ค้นหา

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

	<!-- IF not S_LEADERS_SET -->
		<th class="name"><span class="rank-img"><a href="{U_SORT_RANK}">{L_RANK}</a></span><a href="{U_SORT_USERNAME}"><!-- IF S_SHOW_GROUP -->{L_GROUP_MEMBERS}<!-- ELSE -->{L_USERNAME}<!-- ENDIF --></a></th>
เติมหลังคำ

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

			<!-- IF U_SORT_INVITER --><th class="<!-- IF not U_SORT_INVITE and not U_SORT_REGISTER -->joined<!-- ELSE -->posts<!-- ENDIF -->"><a href="{U_SORT_INVITER}#memberlist">{L_DISPLAY_INVITER}</a></th><!-- ENDIF -->
			<!-- IF U_SORT_REFERRER --><th class="<!-- IF not U_SORT_REFERRALS -->joined<!-- ELSE -->posts<!-- ENDIF -->"><a href="{U_SORT_REFERRER}#memberlist">{L_DISPLAY_REFERRER}</a></th><!-- ENDIF -->
			<!-- IF U_SORT_INVITE --><th class="posts"><a href="{U_SORT_INVITE}#memberlist">{L_DISPLAY_INVITE}</a></th><!-- ENDIF -->
			<!-- IF U_SORT_REGISTER --><th class="posts"><a href="{U_SORT_REGISTER}">{L_DISPLAY_REGISTER}</a><!-- ENDIF -->
			<!-- IF U_SORT_REFERRALS --><th class="posts"><a href="{U_SORT_REFERRALS}">{L_DISPLAY_REFERRALS}</a></th><!-- ENDIF -->
ค้นหา

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

	<!-- ELSEIF S_SHOW_GROUP -->
		<th class="name">{L_GROUP_MEMBERS}</th>
เติมหลังคำที่หา

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

		<!-- IF U_SORT_INVITER --><th class="<!-- IF not U_SORT_INVITE and not U_SORT_REGISTER -->joined<!-- ELSE -->posts<!-- ENDIF -->"><a href="{U_SORT_INVITER}#memberlist">{L_DISPLAY_INVITER}</a></th><!-- ENDIF -->
		<!-- IF U_SORT_REFERRER --><th class="<!-- IF not U_SORT_REFERRALS -->joined<!-- ELSE -->posts<!-- ENDIF -->"><a href="{U_SORT_REFERRER}#memberlist">{L_DISPLAY_REFERRER}</a></th><!-- ENDIF -->
		<!-- IF U_SORT_INVITE --><th class="posts"><a href="{U_SORT_INVITE}#memberlist">{L_DISPLAY_INVITE}</a></th><!-- ENDIF -->
		<!-- IF U_SORT_REGISTER --><th class="posts"><a href="{U_SORT_REGISTER}">{L_DISPLAY_REGISTER}</a><!-- ENDIF -->
		<!-- IF U_SORT_REFERRALS --><th class="posts"><a href="{U_SORT_REFERRALS}">{L_DISPLAY_REFERRALS}</a></th><!-- ENDIF -->
ค้นหา

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

		<td><!-- IF memberrow.RANK_IMG --><span class="rank-img">{memberrow.RANK_IMG}</span><!-- ELSE --><span class="rank-img">{memberrow.RANK_TITLE}</span><!-- ENDIF --><!-- IF S_IN_SEARCH_POPUP and not S_SELECT_SINGLE --><input type="checkbox" name="user" value="{memberrow.USERNAME}" /> <!-- ENDIF -->{memberrow.USERNAME_FULL}<!-- IF S_SELECT_SINGLE --><br />[&nbsp;<a href="#" onclick="insert_single('{memberrow.A_USERNAME}'); return false;">{L_SELECT}</a>&nbsp;]<!-- ENDIF --></td>
เติมหลังคำ

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

		<!-- IF U_SORT_INVITER --><td class="<!-- IF not U_SORT_INVITE and not U_SORT_REGISTER -->joined<!-- ELSE -->posts<!-- ENDIF -->"><!-- IF memberrow.POSTER_INVITE_INVITER -->{memberrow.POSTER_INVITE_INVITER}<!-- ENDIF --></td><!-- ENDIF -->
		<!-- IF U_SORT_REFERRER --><td class="<!-- IF not U_SORT_REFERRER -->joined<!-- ELSE -->posts<!-- ENDIF -->"><!-- IF memberrow.POSTER_REFERRER -->{memberrow.POSTER_REFERRER}<!-- ENDIF --></td><!-- ENDIF -->
		<!-- IF U_SORT_INVITE --><td class="posts">{memberrow.POSTER_INVITE_INVITE}</td><!-- ENDIF -->
		<!-- IF U_SORT_REGISTER --><td class="posts">{memberrow.POSTER_INVITE_REGISTER}</td><!-- ENDIF -->
		<!-- IF U_SORT_REFERRALS --><td class="posts">{memberrow.POSTER_REFERRALS}</a></td><!-- ENDIF -->
ค้นหา

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

		<td colspan="<!-- IF S_VIEWONLINE -->5<!-- ELSE -->4<!-- ENDIF -->">{L_NO_MEMBERS}</td>
แทนที่

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

		<td colspan="{$COLSPAN}">{L_NO_MEMBERS}</td>
ค้นหา

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

	<dl>
		<dt><label for="username">{L_USERNAME}:</label></dt>
		<dd><input type="text" name="username" id="username" value="{USERNAME}" class="inputbox" /></dd>
	</dl>
เติมหลัง

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

	<!-- IF S_REFERRAL_SEARCH_ALLOWED and U_SORT_REFERRER -->
		<dl>
			<dt><label for="uir">{L_DISPLAY_REFERRER}:</label></dt>
			<dd><input type="text" name="uir" id="uir" value="{REFERRER}" class="inputbox" /></dd>
		</dl>
	<!-- ELSEIF S_INVITE_SEARCH_ALLOWED and U_SORT_INVITER -->
		<dl>
			<dt><label for="ui">{L_DISPLAY_INVITER}:</label></dt>
			<dd><input type="text" name="ui" id="ui" value="{INVITER}" class="inputbox" /></dd>
		</dl>
	<!-- ENDIF -->
ค้นหา

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

	<dl>
		<dt><label for="count">{L_POSTS}:</label></dt>
		<dd><select name="count_select">{S_COUNT_OPTIONS}</select> <input class="inputbox medium" type="text" name="count" id="count" value="{COUNT}" /></dd>
	</dl>
เติมหลัง

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

	<!-- IF S_INVITE_SEARCH_ALLOWED and U_SORT_INVITE -->
		<dl>
			<dt><label for="invite">{L_DISPLAY_INVITE}:</label></dt>
			<dd><select name="invite_select">{S_INVITE_OPTIONS}</select> <input class="inputbox medium" type="text" name="invite" id="invite" value="{INVITE}" /></dd>
		</dl>
	<!-- ENDIF -->
	<!-- IF S_INVITE_SEARCH_ALLOWED and U_SORT_REGISTER -->
		<dl>
			<dt><label for="register">{L_DISPLAY_REGISTER}:</label></dt>
			<dd><select name="register_select">{S_REGISTER_OPTIONS}</select> <input class="inputbox medium" type="text" name="register" id="register" value="{REGISTER}" /></dd>
		</dl>
	<!-- ENDIF -->
	<!-- IF S_REFERRAL_SEARCH_ALLOWED and U_SORT_REFERRALS -->
		<dl>
			<dt><label for="referrals">{L_DISPLAY_REFERRALS}:</label></dt>
			<dd><select name="referrals_select">{S_REFERRALS_OPTIONS}</select> <input class="inputbox medium" type="text" name="referrals" id="referrals" value="{REFERRALS}" /></dd>
		</dl>
	<!-- ENDIF -->
เปิดไฟล์ styles/prosilver/template/memberlist_view.html
ค้นหา

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

				<!-- IF U_ADD_FOE -->
					<dt>&nbsp;</dt> <dd><a href="{U_ADD_FOE}"><strong>{L_ADD_FOE}</strong></a></dd>
				<!-- ENDIF -->
			<!-- ENDIF -->
		<!-- ENDIF -->
เติมหลังคำ

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

		<!-- IF S_P_DISPLAY_REFERRAL_LINK --><dt>{L_REFERRAL_LINK}:</dt> <dd>{U_REFERRAL_LINK}</dd><!-- ENDIF -->
ภาพประจำตัวสมาชิก
M004
PHP VIP Members
PHP VIP Members
โพสต์: 1323
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

Re: [Beta] Invite A Friend 0.7.0 ระบบเชิญเพื่อนเข้าเว็ป

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

เปิดไฟล์ styles/prosilver/theme/bidi.css
ค้นหา

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

/* Icon images
---------------------------------------- */
.rtl .sitehome, .rtl .icon-faq, .rtl .icon-members, .rtl .icon-home, .rtl .icon-ucp, .rtl .icon-register, .rtl .icon-logout,
ค้นหาในบรรทัด

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

.rtl .sitehome,
ต่อหลังคำ

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

.rtl .icon-invitation,
เปิดไฟล์ styles/prosilver/theme/buttons.css..
ค้นหา

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

/* Icon images
---------------------------------------- */
.sitehome, .icon-faq, .icon-members, .icon-home, .icon-ucp, .icon-register, .icon-logout,
ค้นหาในบรรทัด

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

.sitehome,
เติมหลังคำ

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

.icon-invitation,
เปิดไฟล์ styles/prosilver/theme/colours.css
ค้นหา

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

.sitehome						{ background-image: url("{T_THEME_PATH}/images/icon_home.gif"); }
เติมหลัง

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

.icon-invitation				{ background-image: url("{T_THEME_PATH}/images/icon_invitation.gif"); }[/code
]

ติดตั้งไฟล์ 
[code]install/install_invite.php
-ลบไฟรเดอร์ install/install_invite.php
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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