[MOD] Skype Mod

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

Moderator: mindphp

buay
PHP Super Member
PHP Super Member
โพสต์: 250
ลงทะเบียนเมื่อ: 02/06/2014 9:55 am

[MOD] Skype Mod

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

24-6-2557 17-53-12.png
24-6-2557 17-53-12.png (13.19 KiB) Viewed 5146 times
รายละเอียด : MOD นี้จะแสดงจะแสดงไอคอน skype ขนาดเล็ก ที่ผู้ใช้ได้ใส่บัญชี skype ในส่วนของการตั้งค่าข้อมูลส่วนตัว เมื่อผู้ใช้ดูโปรไฟล์ แล้วคลิกที่ไอคอน skype จะช่วยให้คุณสามารถโทรหาหรือสนทนากับผู้ใช้ที่ต้องการสนทนาได้
พัฒนาโดย : RMcGirr83
Version : 2.0.6
ดาวน์โหลดได้ที่ : https://www.mindphp.com/download/files/1 ... d-zip.html

ไฟล์ที่ใช้ในการติดตั้ง
>>adm/style/acp_users_profile.html,
>>includes/acp/acp_users.php,
>>includes/ucp/ucp_profile.php,
>>faq.php,
>>memberlist.php,
>>viewtopic.php,
>>styles/prosilver/template/memberlist_im.html,
>>styles/prosilver/template/memberlist_view.html,
>>styles/prosilver/template/overall_header.html,
>>styles/prosilver/template/simple_header.html,
>>styles/prosilver/template/ucp_profile_profile_info.html,
>>styles/prosilver/template/viewtopic_body.html,
>>styles/prosilver/theme/buttons.css

วิธีติดตั้ง
เปิดไฟล์ : adm/style/acp_users_profile.html

ค้นหา

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


            <dl>
                <dt><label for="msn">{L_UCP_MSNM}:</label></dt>
                <dd><input type="text" id="msn" name="msn" value="{MSN}" /></dd>
            </dl>
 
เติมหลัง

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


            <dl>
                <dt><label for="skype">{L_UCP_SKYPE}:</label></dt>
                <dd><input type="text" id="skype" name="skype" value="{SKYPE}" /></dd>
            </dl>
            <dl>
                <dt><label for="skype_type">{L_SKYPE_TYPE}:</label></dt>
                <dd>{L_SKYPE_CALL_TRANS}: <input type="radio" name="skype_type" value="1" <!-- IF SKYPE_TYPE -->id="skype_type" checked="checked"<!-- ENDIF --> /> {L_SKYPE_CHAT_TRANS}: <input type="radio" name="skype_type" value="0" <!-- IF not SKYPE_TYPE -->id="skype_type" checked="checked"<!-- ENDIF --> /></dd>
            </dl>
เปิดไฟล์ : includes/acp/acp_users.php

ค้นหา

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

        $user->add_lang(array('posting',
 
เติมหลัง

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

        $user->add_lang('mods/skype');
 
ค้นหา

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

'msn'            => request_var('msn', $user_row['user_msnm']),
 
เติมหลัง

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

        // skype mod
        'skype'            => request_var('skype', $user_row['user_skype']),
        'skype_type'    => request_var('skype_type', $user_row['user_skype_type']),

 
ค้นหา

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

'msn'            => array('string', true, 5, 255),
 
เติมหลัง

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


        // skype mod
        'skype'        => array('string', true, 6, 32),

 
ค้นหา

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

'user_msnm'        => $data['msn'],
 
เติมหลัง

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


        // skype mod
        'user_skype'           => $data['skype'],
        'user_skype_type'   => $data['skype_type'],

 
ค้นหา

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

'MSN'            => $data['msn'],
 
เติมหลัง

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


        // skype mod
        'SKYPE'            => $data['skype'],
        'SKYPE_TYPE'    => $data['skype_type'],

 
เปิดไฟล์ : includes/ucp/ucp_profile.php

ค้นหา

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

    $cp_data = $cp_error = array();
 
เติมหลัง

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

    $user->add_lang('mods/skype');
 
ค้นหา

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

        'msn'            => request_var('msn', $user->data['user_msnm']),
 
เติมหลัง

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


        // skype mod
        'skype'                 => request_var('skype', $user->data['user_skype']),
        'skype_type'        => request_var('skype_type', $user->data['user_skype_type']),

 
ค้นหา

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

        'msn'            => array('string', true, 5, 255),
 
เติมหลัง

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


        // skype mod
        'skype'                 => array('string', true, 6, 32),

 
ค้นหา

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

        'user_msnm'        => $data['msn'],
เติมหลัง

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


        // skype mod
        'user_skype'            => $data['skype'],
        'user_skype_type'       => $data['skype_type'],

ค้นหา

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

        'MSN'        => $data['msn'],
เติมหลัง

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


        // skype mod
        'SKYPE'           => $data['skype'],
        'S_SKYPE_TYPE'    =>  $data['skype_type'],
        'SKYPE_EXPLAIN'        => sprintf($user->lang['SKYPE_EXPLAIN'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=skype') . '">', '</a>'),

เปิดไฟล์ : faq.php

ค้นหา

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

$user->setup(
ค้นหนาในบรรทัด เติมหลัง

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

 'mods/skype'
ค้นหา

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

$user->add_lang('bbcode', false, true);
    break;
เติมหลัง

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

    case 'skype':
        $l_title = $user->lang['SKYPE_FAQ'];
          $user->add_lang('mods/skype', false, true);
    break;
เปิดไฟล์ : memberlist.php

ค้นหา

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

$user->setup(array('memberlist', 'groups'
ค้นหาในบรรทัด เติมหลัง

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

 , 'mods/skype'
ค้นหา

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

            case 'msnm':
                $lang = 'MSNM';
                $sql_field = 'user_msnm';
                $s_select = 'S_SEND_MSNM';
                $s_action = '';
            break;
เติมหลัง

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

            case 'skype':
                $lang = 'SKYPE';
                $sql_field = 'user_skype';
                $s_select = 'S_SEND_SKYPE';
                $s_action = '';
            break;
            
ค้นหา

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

'MSN_IMG'        => 
เติมหลัง

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

'SKYPE_IMG'        => (!empty($member['user_skype'])) ? '<img src="images/icon_contact_skype.gif" alt="" />' : '',
ค้นหา

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

'k' => 
ค้นหาในบรรทัด

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

$user->lang['JABBER']
เติมหลัง

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

 , 'n' => $user->lang['SKYPE']
ค้นหา

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

'k' => 
ค้นหาในบรรทัด

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

'u.user_jabber'
เติมหลัง

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

 , 'n' => 'u.user_skype'
ค้นหา

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

$msn        = request_var('msn', '');
เติมหลัง

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

$skype = request_var('skype', '');
ค้นหา

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

$sql_where .= ($msn) 
เติมหลัง

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

$sql_where .= ($skype) ? ' AND u.user_skype ' . $db->sql_like_expression(str_replace('*', $db->any_char, $skype)) . ' ' : '';
ค้นหา

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

'msn'            => 
เติมหลัง

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

'skype'  => array('skype', ''),
ค้นหา

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

'MSNM'        => 
เติมหลัง

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

'SKYPE' => $skype,
ค้นหา

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

'MSN_IMG'        => 
เติมหลัง

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

'SKYPE_IMG'  => $user->img('icon_contact_skype', $user->lang['SKYPE']),
ค้นหา

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

'U_SORT_MSN'            => 
เติมหลัง

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

'U_SORT_SKYPE'            => $sort_url . '&sk=n&sd=' . (($sort_key == 'n' && $sort_dir == 'a') ? 'd' : 'a'),
ค้นหา

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

'U_MSN'            => 
เติมหลัง

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

'U_SKYPE'            => ($data['user_skype'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=contact&action=skype&u=' . $user_id) : '',
ค้นหา

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

'USER_MSN'            => 
เติมหลัง

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

'USER_SKYPE'    => $data['user_skype'],
 
เปิดไฟล์ : viewtopic.php

ค้นหา

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

$auth->acl($user->data);
 
เติมหลัง

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

$user->setup('mods/skype');
 
ค้นหา

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

    'msn'                => '',
 
เติมหลัง

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


            // skype mod
            'skype'            => '',
            'skype_type'    => '',

 
ค้นหา

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

    'msn'            => ($row['user_msnm'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&action=msnm&u=$poster_id") : '',
 
เติมหลัง

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


        // skype mod
        'skype'            => ($row['user_skype']&& $auth->acl_get('u_sendim'))  ? $row['user_skype'] : '',
        'skype_type'    => ($row['user_skype_type']) ? $user->lang['SKYPE_CALL'] : $user->lang['SKYPE_CHAT'],
 
ค้นหา

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

    'U_MSN'            => $user_cache[$poster_id]['msn'],
 
เติมหลัง

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

        // skype mod
        'U_SKYPE'        => $user_cache[$poster_id]['skype'],
        'U_SKYPE_TYPE'    => $user_cache[$poster_id]['skype_type'],

 
เปิดไฟล์ : styles/prosilver/template/memberlist_im.html

ค้นหา

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

            <dd><a href="#" onclick="im_contact('{A_IM_CONTACT}'); return false;">{L_IM_SEND_MESSAGE}</a></dd>
        </dl>
    <!-- ENDIF -->
 
เติมหลัง

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

    <!-- IF S_SEND_SKYPE -->
        <dl class="fields2">
            <dt><a href="skype:{CONTACT_NAME}?call" onclick="return skypeCheck();"><img alt="{L_SKYPE_CALL_TRANS}" src="images/skype_callstart.gif" width="24" height="24" title="{L_SKYPE_CALL_TRANS}" /> {L_SKYPE_CALL_TRANS} {USERNAME} </a></dt>
            <dt><a href="skype:{CONTACT_NAME}?chat" onclick="return skypeCheck();"><img alt="{L_SKYPE_CHAT_TRANS}" src="images/skype_message.gif" width="24" height="24" title="{L_SKYPE_CHAT_TRANS}" /> {L_SKYPE_CHAT_TRANS} {USERNAME} </a></dt>
              <dt><a href="skype:{CONTACT_NAME}?userinfo" onclick="return skypeCheck();"><img alt="{L_SKYPE_USERINFO}" src="images/skype_info.gif" width="24" height="24" title="{L_SKYPE_USERINFO}" /> {L_SKYPE_USERINFO} {USERNAME} </a></dt>
              <dt><a href="skype:{CONTACT_NAME}?sendfile" onclick="return skypeCheck();"><img alt="{L_SKYPE_SENDFILE}" src="images/skype_fileupload.gif" width="24" height="24" title="{L_SKYPE_SENDFILE}" /> {L_SKYPE_SENDFILE} {USERNAME} </a></dt>
              <dt><a href="skype:{CONTACT_NAME}?voicemail" onclick="return skypeCheck();"><img alt="{L_SKYPE_VOICEMAIL}" src="images/skype_voicemail.gif" width="24" height="24" title="{L_SKYPE_VOICEMAIL}" /> {L_SKYPE_VOICEMAIL} {USERNAME} </a></dt>
              <dt><a href="skype:{CONTACT_NAME}?add" onclick="return skypeCheck();"><img alt="{L_SKYPE_ADD}" src="images/skype_addcontact.gif" width="24" height="24" title="{L_SKYPE_ADD}" /> {L_SKYPE_ADD} {USERNAME} </a></dt>
        </dl>
    <!-- ENDIF -->
 
เปิดไฟล์ : styles/prosilver/template/memberlist_view.html

ค้นหา

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

        <!-- IF U_ICQ or USER_ICQ -->
 
เติมหลัง

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

<!-- IF U_SKYPE or USER_SKYPE--><dt>{L_SKYPE}:</dt> <dd><!-- IF U_SKYPE --><a href="{U_SKYPE}" onclick="popup(this.href, 550, 400); return false;">{L_SEND_SKYPE_MESSAGE}</a><!-- ELSE -->{USER_SKYPE}<!-- ENDIF --></dd><!-- ENDIF -->
เปิดไฟล์ : styles/prosilver/template/overall_header.html

ค้นหา

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

<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/forum_fn.js"></script>
เติมหลัง

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

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
เปิดไฟล์ : styles/prosilver/template/simple_header.html

ค้นหา

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

<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/styleswitcher.js"></script>
เติมหลัง

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

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
เปิดไฟล์ : styles/prosilver/template/ucp_profile_profile_info.html

ค้นหา

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

    <dl>
        <dt><label for="msn">{L_UCP_MSNM}:</label></dt>
        <dd><input type="text" name="msn" id="msn" maxlength="255" value="{MSN}" class="inputbox" /></dd>
    </dl>
เติมหลัง

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

    <dl>
        <dt><label for="skype">{L_UCP_SKYPE}:</label><br /><span>{SKYPE_EXPLAIN}</span></dt>
        <dd><input type="text" name="skype" id="skype" maxlength="255" value="{SKYPE}" class="inputbox" /><br />
          <span>{L_SKYPE_TYPE}</span>
            <label for="skype_type1"><input type="radio" name="skype_type" id="skype_type1" value="1"<!-- IF S_SKYPE_TYPE --> checked="checked"<!-- ENDIF --> /> {L_SKYPE_CALL_TRANS}</label>
            <label for="skype_type0"><input type="radio" name="skype_type" id="skype_type0" value="0"<!-- IF not S_SKYPE_TYPE --> checked="checked"<!-- ENDIF --> /> {L_SKYPE_CHAT_TRANS}</label>
        </dd>
    </dl>
เปิดไฟล์ : styles/prosilver/template/viewtopic_body.html

ค้นหา

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

<!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM
ค้นหาในบรรทัด

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

 postrow.U_AIM
เติมหลัง

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

  or postrow.U_SKYPE
ค้นหา

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

<!-- IF postrow.U_MSN --><li class="msnm-icon"><a href="{postrow.U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF -->
เติมหลัง

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

 <!-- IF postrow.U_SKYPE and S_USER_LOGGED_IN --><li class="skype-icon"><a href="skype:{postrow.U_SKYPE}?{postrow.U_SKYPE_TYPE}" onclick="return skypeCheck();"><img src="http://mystatus.skype.com/smallicon/{postrow.U_SKYPE}" style="width: 16px; height: 16px;" alt="{L_SKYPE}: {postrow.U_SKYPE}" title="{L_SKYPE}: {postrow.U_SKYPE}" /></a></li><!-- ENDIF -->
เปิดไฟล์ : styles/prosilver/theme/buttons.css

ค้นหา

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

.msnm-icon, .msnm-icon a            { background: none top left no-repeat; }
เติมหลัง

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

.skype-icon, .skype-icon a         { background: none top left no-repeat; width: 16px; }
#skypedetectionswf { position: fixed; top:0; left:-10px; }
*จากนั้นให้ทำการ คัดลอกไฟล์ทั้งหมดที่มี ในโฟลเดอร์ root ไปวางทับ
และทำการรันในหน้า db_update.php

หน้าต่างใส่บัญชี skype
24-6-2557 17-58-27.png
24-6-2557 17-58-27.png (47.29 KiB) Viewed 5145 times
บุคคลทั่วไป

Re: [MOD] Skype Mod

โพสต์ที่ยังไม่ได้อ่าน โดย บุคคลทั่วไป »

buay เขียน: 24/06/2014 6:48 pm 24-6-2557 17-53-12.png
รายละเอียด : MOD นี้จะแสดงจะแสดงไอคอน skype ขนาดเล็ก ที่ผู้ใช้ได้ใส่บัญชี skype ในส่วนของการตั้งค่าข้อมูลส่วนตัว เมื่อผู้ใช้ดูโปรไฟล์ แล้วคลิกที่ไอคอน skype จะช่วยให้คุณสามารถโทรหาหรือสนทนากับผู้ใช้ที่ต้องการสนทนาได้
พัฒนาโดย : RMcGirr83
Version : 2.0.6
ดาวน์โหลดได้ที่ : https://www.mindphp.com/download/files/ ... d-zip.html

ไฟล์ที่ใช้ในการติดตั้ง
>>adm/style/acp_users_profile.html,
>>includes/acp/acp_users.php,
>>includes/ucp/ucp_profile.php,
>>faq.php,
>>memberlist.php,
>>viewtopic.php,
>>styles/prosilver/template/memberlist_im.html,
>>styles/prosilver/template/memberlist_view.html,
>>styles/prosilver/template/overall_header.html,
>>styles/prosilver/template/simple_header.html,
>>styles/prosilver/template/ucp_profile_profile_info.html,
>>styles/prosilver/template/viewtopic_body.html,
>>styles/prosilver/theme/buttons.css

วิธีติดตั้ง
เปิดไฟล์ : adm/style/acp_users_profile.html

ค้นหา

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


            <dl>
                <dt><label for="PM">{L_UCP_MSNM}:</label></dt>
                <dd><input type="text" id="PM" name="PM" value="{PM}" /></dd>
            </dl>
 
เติมหลัง

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


            <dl>
                <dt><label for="skype">{L_UCP_SKYPE}:</label></dt>
                <dd><input type="text" id="skype" name="skype" value="{SKYPE}" /></dd>
            </dl>
            <dl>
                <dt><label for="skype_type">{L_SKYPE_TYPE}:</label></dt>
                <dd>{L_SKYPE_CALL_TRANS}: <input type="radio" name="skype_type" value="1" <!-- IF SKYPE_TYPE -->id="skype_type" checked="checked"<!-- ENDIF --> /> {L_SKYPE_CHAT_TRANS}: <input type="radio" name="skype_type" value="0" <!-- IF not SKYPE_TYPE -->id="skype_type" checked="checked"<!-- ENDIF --> /></dd>
            </dl>
เปิดไฟล์ : includes/acp/acp_users.php

ค้นหา

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

        $user->add_lang(array('posting',
 
เติมหลัง

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

        $user->add_lang('mods/skype');
 
ค้นหา

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

'PM'            => request_var('PM', $user_row['user_msnm']),
 
เติมหลัง

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

        // skype mod
        'skype'            => request_var('skype', $user_row['user_skype']),
        'skype_type'    => request_var('skype_type', $user_row['user_skype_type']),

 
ค้นหา

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

'PM'            => array('string', true, 5, 255),
 
เติมหลัง

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


        // skype mod
        'skype'        => array('string', true, 6, 32),

 
ค้นหา

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

'user_msnm'        => $data['PM'],
 
เติมหลัง

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


        // skype mod
        'user_skype'           => $data['skype'],
        'user_skype_type'   => $data['skype_type'],

 
ค้นหา

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

'PM'            => $data['PM'],
 
เติมหลัง

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


        // skype mod
        'SKYPE'            => $data['skype'],
        'SKYPE_TYPE'    => $data['skype_type'],

 
เปิดไฟล์ : includes/ucp/ucp_profile.php

ค้นหา

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

    $cp_data = $cp_error = array();
 
เติมหลัง

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

    $user->add_lang('mods/skype');
 
ค้นหา

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

        'PM'            => request_var('PM', $user->data['user_msnm']),
 
เติมหลัง

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


        // skype mod
        'skype'                 => request_var('skype', $user->data['user_skype']),
        'skype_type'        => request_var('skype_type', $user->data['user_skype_type']),

 
ค้นหา

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

        'PM'            => array('string', true, 5, 255),
 
เติมหลัง

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


        // skype mod
        'skype'                 => array('string', true, 6, 32),

 
ค้นหา

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

        'user_msnm'        => $data['PM'],
เติมหลัง

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


        // skype mod
        'user_skype'            => $data['skype'],
        'user_skype_type'       => $data['skype_type'],

ค้นหา

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

        'PM'        => $data['PM'],
เติมหลัง

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


        // skype mod
        'SKYPE'           => $data['skype'],
        'S_SKYPE_TYPE'    =>  $data['skype_type'],
        'SKYPE_EXPLAIN'        => sprintf($user->lang['SKYPE_EXPLAIN'], '<a href="' . append_sid("{$phpbb_root_path}faq.$phpEx", 'mode=skype') . '">', '</a>'),

เปิดไฟล์ : faq.php

ค้นหา

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

$user->setup(
ค้นหนาในบรรทัด เติมหลัง

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

 'mods/skype'
ค้นหา

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

$user->add_lang('bbcode', false, true);
    break;
เติมหลัง

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

    case 'skype':
        $l_title = $user->lang['SKYPE_FAQ'];
          $user->add_lang('mods/skype', false, true);
    break;
เปิดไฟล์ : memberlist.php

ค้นหา

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

$user->setup(array('memberlist', 'groups'
ค้นหาในบรรทัด เติมหลัง

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

 , 'mods/skype'
ค้นหา

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

            case 'msnm':
                $lang = 'MSNM';
                $sql_field = 'user_msnm';
                $s_select = 'S_SEND_MSNM';
                $s_action = '';
            break;
เติมหลัง

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

            case 'skype':
                $lang = 'SKYPE';
                $sql_field = 'user_skype';
                $s_select = 'S_SEND_SKYPE';
                $s_action = '';
            break;
            
ค้นหา

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

'MSN_IMG'        => 
เติมหลัง

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

'SKYPE_IMG'        => (!empty($member['user_skype'])) ? '<img src="images/icon_contact_skype.gif" alt="" />' : '',
ค้นหา

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

'k' => 
ค้นหาในบรรทัด

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

$user->lang['JABBER']
เติมหลัง

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

 , 'n' => $user->lang['SKYPE']
ค้นหา

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

'k' => 
ค้นหาในบรรทัด

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

'u.user_jabber'
เติมหลัง

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

 , 'n' => 'u.user_skype'
ค้นหา

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

$PM        = request_var('PM', '');
เติมหลัง

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

$skype = request_var('skype', '');
ค้นหา

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

$sql_where .= ($PM) 
เติมหลัง

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

$sql_where .= ($skype) ? ' AND u.user_skype ' . $db->sql_like_expression(str_replace('*', $db->any_char, $skype)) . ' ' : '';
ค้นหา

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

'PM'            => 
เติมหลัง

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

'skype'  => array('skype', ''),
ค้นหา

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

'MSNM'        => 
เติมหลัง

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

'SKYPE' => $skype,
ค้นหา

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

'MSN_IMG'        => 
เติมหลัง

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

'SKYPE_IMG'  => $user->img('icon_contact_skype', $user->lang['SKYPE']),
ค้นหา

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

'U_SORT_MSN'            => 
เติมหลัง

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

'U_SORT_SKYPE'            => $sort_url . '&sk=n&sd=' . (($sort_key == 'n' && $sort_dir == 'a') ? 'd' : 'a'),
ค้นหา

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

'U_MSN'            => 
เติมหลัง

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

'U_SKYPE'            => ($data['user_skype'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=contact&action=skype&u=' . $user_id) : '',
ค้นหา

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

'USER_MSN'            => 
เติมหลัง

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

'USER_SKYPE'    => $data['user_skype'],
 
เปิดไฟล์ : viewtopic.php

ค้นหา

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

$auth->acl($user->data);
 
เติมหลัง

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

$user->setup('mods/skype');
 
ค้นหา

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

    'PM'                => '',
 
เติมหลัง

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


            // skype mod
            'skype'            => '',
            'skype_type'    => '',

 
ค้นหา

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

    'PM'            => ($row['user_msnm'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&action=msnm&u=$poster_id") : '',
 
เติมหลัง

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


        // skype mod
        'skype'            => ($row['user_skype']&& $auth->acl_get('u_sendim'))  ? $row['user_skype'] : '',
        'skype_type'    => ($row['user_skype_type']) ? $user->lang['SKYPE_CALL'] : $user->lang['SKYPE_CHAT'],
 
ค้นหา

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

    'U_MSN'            => $user_cache[$poster_id]['PM'],
 
เติมหลัง

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

        // skype mod
        'U_SKYPE'        => $user_cache[$poster_id]['skype'],
        'U_SKYPE_TYPE'    => $user_cache[$poster_id]['skype_type'],

 
เปิดไฟล์ : styles/prosilver/template/memberlist_im.html

ค้นหา

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

            <dd><a href="#" onclick="im_contact('{A_IM_CONTACT}'); return false;">{L_IM_SEND_MESSAGE}</a></dd>
        </dl>
    <!-- ENDIF -->
 
เติมหลัง

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

    <!-- IF S_SEND_SKYPE -->
        <dl class="fields2">
            <dt><a href="skype:{CONTACT_NAME}?call" onclick="return skypeCheck();"><img alt="{L_SKYPE_CALL_TRANS}" src="images/skype_callstart.gif" width="24" height="24" title="{L_SKYPE_CALL_TRANS}" /> {L_SKYPE_CALL_TRANS} {USERNAME} </a></dt>
            <dt><a href="skype:{CONTACT_NAME}?chat" onclick="return skypeCheck();"><img alt="{L_SKYPE_CHAT_TRANS}" src="images/skype_message.gif" width="24" height="24" title="{L_SKYPE_CHAT_TRANS}" /> {L_SKYPE_CHAT_TRANS} {USERNAME} </a></dt>
              <dt><a href="skype:{CONTACT_NAME}?userinfo" onclick="return skypeCheck();"><img alt="{L_SKYPE_USERINFO}" src="images/skype_info.gif" width="24" height="24" title="{L_SKYPE_USERINFO}" /> {L_SKYPE_USERINFO} {USERNAME} </a></dt>
              <dt><a href="skype:{CONTACT_NAME}?sendfile" onclick="return skypeCheck();"><img alt="{L_SKYPE_SENDFILE}" src="images/skype_fileupload.gif" width="24" height="24" title="{L_SKYPE_SENDFILE}" /> {L_SKYPE_SENDFILE} {USERNAME} </a></dt>
              <dt><a href="skype:{CONTACT_NAME}?voicemail" onclick="return skypeCheck();"><img alt="{L_SKYPE_VOICEMAIL}" src="images/skype_voicemail.gif" width="24" height="24" title="{L_SKYPE_VOICEMAIL}" /> {L_SKYPE_VOICEMAIL} {USERNAME} </a></dt>
              <dt><a href="skype:{CONTACT_NAME}?add" onclick="return skypeCheck();"><img alt="{L_SKYPE_ADD}" src="images/skype_addcontact.gif" width="24" height="24" title="{L_SKYPE_ADD}" /> {L_SKYPE_ADD} {USERNAME} </a></dt>
        </dl>
    <!-- ENDIF -->
 
เปิดไฟล์ : styles/prosilver/template/memberlist_view.html

ค้นหา

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

        <!-- IF U_ICQ or USER_ICQ -->
 
เติมหลัง

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

<!-- IF U_SKYPE or USER_SKYPE--><dt>{L_SKYPE}:</dt> <dd><!-- IF U_SKYPE --><a href="{U_SKYPE}" onclick="popup(this.href, 550, 400); return false;">{L_SEND_SKYPE_MESSAGE}</a><!-- ELSE -->{USER_SKYPE}<!-- ENDIF --></dd><!-- ENDIF -->
เปิดไฟล์ : styles/prosilver/template/overall_header.html

ค้นหา

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

<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/forum_fn.js"></script>
เติมหลัง

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

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
เปิดไฟล์ : styles/prosilver/template/simple_header.html

ค้นหา

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

<script type="text/javascript" src="{T_SUPER_TEMPLATE_PATH}/styleswitcher.js"></script>
เติมหลัง

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

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
เปิดไฟล์ : styles/prosilver/template/ucp_profile_profile_info.html

ค้นหา

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

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

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

    <dl>
        <dt><label for="skype">{L_UCP_SKYPE}:</label><br /><span>{SKYPE_EXPLAIN}</span></dt>
        <dd><input type="text" name="skype" id="skype" maxlength="255" value="{SKYPE}" class="inputbox" /><br />
          <span>{L_SKYPE_TYPE}</span>
            <label for="skype_type1"><input type="radio" name="skype_type" id="skype_type1" value="1"<!-- IF S_SKYPE_TYPE --> checked="checked"<!-- ENDIF --> /> {L_SKYPE_CALL_TRANS}</label>
            <label for="skype_type0"><input type="radio" name="skype_type" id="skype_type0" value="0"<!-- IF not S_SKYPE_TYPE --> checked="checked"<!-- ENDIF --> /> {L_SKYPE_CHAT_TRANS}</label>
        </dd>
    </dl>
เปิดไฟล์ : styles/prosilver/template/viewtopic_body.html

ค้นหา

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

<!-- IF postrow.U_PM or postrow.U_EMAIL or postrow.U_WWW or postrow.U_MSN or postrow.U_ICQ or postrow.U_YIM or postrow.U_AIM
ค้นหาในบรรทัด

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

 postrow.U_AIM
เติมหลัง

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

  or postrow.U_SKYPE
ค้นหา

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

<!-- IF postrow.U_MSN --><li class="msnm-icon"><a href="{postrow.U_MSN}" onclick="popup(this.href, 550, 320); return false;" title="{L_MSNM}"><span>{L_MSNM}</span></a></li><!-- ENDIF -->
เติมหลัง

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

 <!-- IF postrow.U_SKYPE and S_USER_LOGGED_IN --><li class="skype-icon"><a href="skype:{postrow.U_SKYPE}?{postrow.U_SKYPE_TYPE}" onclick="return skypeCheck();"><img src="http://mystatus.skype.com/smallicon/{postrow.U_SKYPE}" style="width: 16px; height: 16px;" alt="{L_SKYPE}: {postrow.U_SKYPE}" title="{L_SKYPE}: {postrow.U_SKYPE}" /></a></li><!-- ENDIF -->
เปิดไฟล์ : styles/prosilver/theme/buttons.css

ค้นหา

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

.msnm-icon, .msnm-icon a            { background: none top left no-repeat; }
เติมหลัง

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

.skype-icon, .skype-icon a         { background: none top left no-repeat; width: 16px; }
#skypedetectionswf { position: fixed; top:0; left:-10px; }
*จากนั้นให้ทำการ คัดลอกไฟล์ทั้งหมดที่มี ในโฟลเดอร์ root ไปวางทับ
และทำการรันในหน้า db_update.php

หน้าต่างใส่บัญชี skype
24-6-2557 17-58-27.png
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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