Add Yahoo Messenger
----- [ Changed Files ] -----
member.php
includes/sessions.php
member.php
templates/default(or yourtemplate)/member_profile.html
templates/default(or yourtemplate)/member_editprofile.html
memberlist.php
templates/default(or yourtemplate)/memberlist.html
templates/default(or yourtemplate)/memberlist_bit.html
lang/english(or yourlanguage)/main.php
Step 1
You can update your database manualy by executing this MySQL query:
CODE
ALTER TABLE `seportal_users` ADD `user_yim` tinytext NOT NULL;
Step 2
open includes/sessions.php
Find (line 35):
PHP
"user_msn" => "user_msn",
Insert below:
PHP
"user_yim" => "user_yim",
Step 3
open member.php
Find (line 562):
PHP
$user_msn = (isset($user_row['user_msn'])) ? $user_row['user_msn'] : REPLACE_EMPTY;
if (!empty($user_msn) && $user_msn != REPLACE_EMPTY) {
$user_msn_button = "<a href='http://members.msn.com/".$user_msn."' target='_blank'><img src='".get_portal_image("msn.gif")."' border='0' alt='".$user_msn."' /></a>";
}
else {
$user_msn_button = $lang['no_info'];
}
Insert below:
PHP
$user_yim = (isset($user_row['user_yim'])) ? $user_row['user_yim'] : REPLACE_EMPTY;
if (!empty($user_yim) && $user_yim != REPLACE_EMPTY) {
$user_yim_button = "<a href='http://edit.yahoo.com/config/send_webmesg?.target=".urlencode($user_row['user_yim'])."'><img src='http://opi.yahoo.com/online?u=".urlencode($user_row['user_yim'])."&m=g&t=2' alt='".$user_row['user_yim']."' border='0' /></a>";
}
else {
$user_yim_button = $lang['no_info'];
}
Step 3.1
Find (line 660):
PHP
"user_msn" => $user_msn,
"user_msn_button" => $user_msn_button,
Insert below:
PHP
"user_yim" => $user_yim,
"user_yim_button" => $user_yim_button,
Step 3.2
Find (line 710):
PHP
"lang_msn" => $lang['msn'],
Insert below:
PHP
"lang_yim" => $lang['yim'],
Step 3.3
Find (line 1921):
PHP
$user_msn = (isset($HTTP_POST_VARS['user_msn'])) ? ((trim($HTTP_POST_VARS['user_msn'])) ? trim($HTTP_POST_VARS['user_msn']) : "") : "";
Insert below:
PHP
$user_yim = (isset($HTTP_POST_VARS['user_yim'])) ? ((trim($HTTP_POST_VARS['user_yim'])) ? trim($HTTP_POST_VARS['user_yim']) : "") : "";
Step 3.4
Find (line 2066):
PHP
".get_user_table_field("", "user_msn")." = '$user_msn',
Replace it with:
PHP
".get_user_table_field("", "user_msn")." = '$user_msn', ".get_user_table_field("", "user_yim")." = '$user_yim',
Step 3.5
Find (line 2175):
PHP
$user_msn = $user_info['user_msn'];
Insert below:
PHP
$user_yim = $user_info['user_yim'];
Step 3.6
Find (line 2300):
PHP
"user_msn" => $user_msn,
Insert below:
PHP
"user_yim" => $user_yim,
Step 3.7
Find (line 2357):
PHP
"lang_msn" => $lang['msn'],
Insert below:
PHP
"lang_yim" => $lang['yim'],
Step 4
Open templates/default(or yourtemplate)/member_profile.html
Find (line 106):
CODE
<div class='row1' style='padding:6px; margin-bottom:1px; padding-left:10px'>{lang_msn} {user_msn_button}</div>
Insert below:
CODE
<div class='row1' style='padding:6px; margin-bottom:1px; padding-left:10px'>{lang_yim} {user_yim_button}</div>
Step 5
Open templates/default(or yourtemplate)/member_editprofile.html
Find (line 191):
CODE
<tr>
<td class="row2"><b>{lang_msn}</b></td>
<td class="row2"><input type="text" name="user_msn" size="30" value="{user_msn}" class="input" /></td>
</tr>
Insert below:
CODE
<tr>
<td class="row2"><b>{lang_yim}</b></td>
<td class="row2"><input type="text" name="user_yim" size="30" value="{user_yim}" class="input" /></td>
</tr>
Step 6
Open memberlist.php
Find (line 427):
PHP
$user_msn = (isset($member['user_msn'])) ? $member['user_msn'] : REPLACE_EMPTY;
if (!empty($user_msn) && $user_msn != REPLACE_EMPTY) {
$user_msn_button = "<a href='http://members.msn.com/".$user_msn."' target='_blank'>".$user_msn."</a>";
}
else {
$user_msn_button = REPLACE_EMPTY;
}
Insert below:
PHP
$user_yim = (isset($member['user_yim'])) ? $member['user_yim'] : REPLACE_EMPTY;
if (!empty($user_yim) && $user_yim != REPLACE_EMPTY) {
$user_yim_button = "<a href='http://edit.yahoo.com/config/send_webmesg?.target=".urlencode($member['user_yim'])."'><img src='http://opi.yahoo.com/online?u=".urlencode($member['user_yim'])."&m=g&t=2' alt='".$member['user_yim']."' border='0' /></a>";
}
else {
$user_yim_button = REPLACE_EMPTY;
}
Step 6.1
Find (line 489):
PHP
"user_msn_button" => $user_msn_button,
Insert below:
PHP
"user_yim_button" => $user_yim_button,
Step 6.2
Find (line 556):
PHP
"lang_msn" => str_replace(":", "", $lang['msn']),
Insert below:
PHP
"lang_yim" => str_replace(":", "", $lang['yim']),
Step 7
Open templates/default(or yourtemplate)/memberlist.html
Find (line 17):
CODE
<td class='row3' align='center'><b>{lang_msn}</b></td>
Insert below:
CODE
<td class='row3' align='center'><b>{lang_yim}</b></td>
Step 7.1
Find (line 23):
CODE
<td class='row3' colspan='9' align='center' valign='middle'>
Replace it with:
CODE
<td class='row3' colspan='10' align='center' valign='middle'>
Step 7.2
Find (line 60):
CODE
<td class='pformstrip' align='center' valign='middle' colspan='9'>
Replace it with:
CODE
<td class='pformstrip' align='center' valign='middle' colspan='10'>
Step 8
Open templates/default(or yourtemplate)/memberlist_bit.html
Find (line 17):
CODE
<td align="center">{user_msn_button}</td>
Insert below:
CODE
<td align="center">{user_yim_button}</td>
Step 9
Open lang/english(or yourlanguage)/main.php
Find (line 252):
PHP
$lang['msn'] = "MSN:";
Insert below:
PHP
$lang['yim'] = "YIM:";