พัฒนาโดย : 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>
ค้นหา
โค้ด: เลือกทั้งหมด
$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'],
ค้นหา
โค้ด: เลือกทั้งหมด
$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>'),
ค้นหา
โค้ด: เลือกทั้งหมด
$user->setup(
โค้ด: เลือกทั้งหมด
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;
ค้นหา
โค้ด: เลือกทั้งหมด
$user->setup(array('memberlist', 'groups'
โค้ด: เลือกทั้งหมด
'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'],
ค้นหา
โค้ด: เลือกทั้งหมด
$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'],
ค้นหา
โค้ด: เลือกทั้งหมด
<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 -->
ค้นหา
โค้ด: เลือกทั้งหมด
<!-- 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 -->
ค้นหา
โค้ด: เลือกทั้งหมด
<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>
ค้นหา
โค้ด: เลือกทั้งหมด
<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>
ค้นหา
โค้ด: เลือกทั้งหมด
<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>
ค้นหา
โค้ด: เลือกทั้งหมด
<!-- 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 -->
ค้นหา
โค้ด: เลือกทั้งหมด
.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; }
และทำการรันในหน้า db_update.php
หน้าต่างใส่บัญชี skype