Nazwa tej modyfikacji, mówi sama za siebie.
W profilach użytkownika, zostanie wyświetlony odpowiedni status danego komunikatora i możliwość bezpośredniego połączenia się z danym użytkownikiem.
DemoInstalacja:
ŁatwaCzas:
około 15 minuta. instalacja Skype
b. instalacja Gadu Gadu
Dla obydwóch instalacji zostaną zmienione następujące pliki:
/includes/db_field_definitions.php/lang/main.php/member.php/templates/twoj_szablon/member_editprofile.html/templates/twoj_szablon/member_profile.htmlKrok 1.Otwórz myAdmin i dodaj nowe pola w tabeli
4images_usersa.Pole:
user_skype Typ:
varcharDługość/Wartości:
255lub pobierz plik instalacyjny (na końcu wątku), rozpakuj, załaduj na serwer do katalogu instalacyjnego 4images i wykonaj
http://www.twoja_domena.pl/skype_install.php, po instalacji usuń plik
b.Pole:
user_gadu Typ:
varcharDługość/Wartości:
20lub pobierz plik instalacyjny (na końcu wątku), rozpakuj, załaduj na serwer do katalogu instalacyjnego 4images i wykonaj
http://www.twoja_domena.pl/gadu_install.php, po instalacji usuń plik
Krok 2.Otwórz plik
/includes/db_field_definitions.php i na samym końcu przed znakiem
?>
dodaj
a.$additional_user_fields['user_skype'] = array($lang['user_skype'], "text", 0);
b.$additional_user_fields['user_gadu'] = array($lang['user_gadu'], "text", 0);
Krok 3.Otwórz plik
/lang/polish/main.php i odszukaj
$lang['icq'] = "Numer ICQ:";
i pod tym kodem dodaj
a.$lang['skype'] = "Skype";
$lang['skype_status'] = "Status";
a za tym, w miarę potrzeby
b.$lang['gadu'] = "Gadu Gadu";
$lang['gadu_status'] = "Status";
Krok 4.Otwórz plik
member.php i odszukaj
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_email")." = '$user_email', ".get_user_table_field("", "user_showemail")." = $user_showemail, ".get_user_table_field("", "user_allowemails")." = $user_allowemails, ".get_user_table_field("", "user_invisible")." = $user_invisible, ".get_user_table_field("", "user_homepage")." = '$user_homepage', ".get_user_table_field("", "user_icq")." = '$user_icq'".$additional_sql."
WHERE ".get_user_table_field("", "user_id")." = ".$user_info['user_id'];
i zmień go na
a. [instalacja tyko dla Skype]
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_email")." = '$user_email', ".get_user_table_field("", "user_showemail")." = $user_showemail, ".get_user_table_field("", "user_allowemails")." = $user_allowemails, ".get_user_table_field("", "user_invisible")." = $user_invisible, ".get_user_table_field("", "user_homepage")." = '$user_homepage', ".get_user_table_field("", "user_icq")." = '$user_icq'".$additional_sql." ".get_user_table_field("", "user_skype")." = '$user_skype'".$additional_sql."
WHERE ".get_user_table_field("", "user_id")." = ".$user_info['user_id'];
b. [instalacja tyko dla Gadu Gadu]
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_email")." = '$user_email', ".get_user_table_field("", "user_showemail")." = $user_showemail, ".get_user_table_field("", "user_allowemails")." = $user_allowemails, ".get_user_table_field("", "user_invisible")." = $user_invisible, ".get_user_table_field("", "user_homepage")." = '$user_homepage', ".get_user_table_field("", "user_icq")." = '$user_icq'".$additional_sql." ".get_user_table_field("", "user_gadu")." = '$user_gadu'".$additional_sql."
WHERE ".get_user_table_field("", "user_id")." = ".$user_info['user_id'];
a. + b. [lub, jeżeli instalujesz obydwa]
$sql = "UPDATE ".USERS_TABLE."
SET ".get_user_table_field("", "user_email")." = '$user_email', ".get_user_table_field("", "user_showemail")." = $user_showemail, ".get_user_table_field("", "user_allowemails")." = $user_allowemails, ".get_user_table_field("", "user_invisible")." = $user_invisible, ".get_user_table_field("", "user_homepage")." = '$user_homepage', ".get_user_table_field("", "user_icq")." = '$user_icq'".$additional_sql." ".get_user_table_field("", "user_skype")." = '$user_skype'".$additional_sql." ".get_user_table_field("", "user_gadu")." = '$user_gadu'".$additional_sql."
WHERE ".get_user_table_field("", "user_id")." = ".$user_info['user_id'];
odszukaj
$user_icq = (isset($HTTP_POST_VARS['user_icq'])) ? ((intval(trim($HTTP_POST_VARS['user_icq']))) ? intval(trim($HTTP_POST_VARS['user_icq'])) : "") : "";
i pod nim dodaj
a.$user_skype = (isset($HTTP_POST_VARS['user_skype'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_skype'])) : "";
a za tym, w miarę potrzeby
b.$user_gadu = (isset($HTTP_POST_VARS['user_gadu'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['user_gadu'])) : "";
odszukaj
"user_icq_button" => $user_icq_button,
i pod nim dodaj
a."user_skype" => $user_skype,
a za tym, w miarę potrzeby
b."user_gadu" => $user_gadu,
odszukaj [występuje dwa razy, zmianę dokonaj również dwa razy]
"lang_icq" => $lang['icq']
i przed nim dodaj
a."lang_skype" => $lang['skype'],
a za tym, w miarę potrzeby
b."lang_gadu" => $lang['gadu'],
odszukaj
$user_icq = (isset($user_row['user_icq'])) ? $user_row['user_icq'] : REPLACE_EMPTY;
if (!empty($user_icq) && $user_icq != REPLACE_EMPTY) {
$user_icq_button = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".$user_icq."\" target=\"_blank\"><img src=\"http://web.icq.com/whitepages/online?icq=".$user_icq."&img=5\" width=\"18\" height=\"18\" border=\"0\" alt=\"".$user_icq."\" /></a>";
}
else {
$user_icq_button = REPLACE_EMPTY;
}
i pod nim dodaj
a.$user_skype = (isset($user_row['user_skype'])) ? $user_row['user_skype'] : REPLACE_EMPTY;
a za tym, w miarę potrzeby
b.$user_gadu = (isset($user_row['user_gadu'])) ? $user_row['user_gadu'] : REPLACE_EMPTY;
Krok 5.Otwórz plik
/templetaes/yourtemplate/member_editprofile.html i odszukaj
<tr>
<td class="row2"><b>{lang_icq}</b></td>
<td class="row2"><input type="text" name="user_icq" size="30" value="{user_icq}" class="input" /></td>
</tr>
i pod nim dodaj
a.<tr>
<td class="row1"><b>{lang_skype}</b></TD>
<td class="row1"><input type="text" name="user_skype" size="30" value="{user_skype}" class="input" /></td>
</tr>
a za tym, w miarę potrzeby
b.<tr>
<td class="row2"><b>{lang_gadu}</b></TD>
<td class="row2"><input type="text" name="user_gadu" size="30" value="{user_gadu}" class="input" /></td>
</tr>
Krok 6.Otwórz plik
/templates/twoj_szablon/member_profile.html i odszukaj
<tr>
<td class="row2"><b>{lang_icq}</b></td>
<td class="row2">{if user_icq}<a href="http://wwp.icq.com/scripts/search.dll?to={user_icq}">{user_icq}</a> (<b>{user_icq_status}</b>){endif user_icq}</td>
</tr>
i pod nim dodaj
a.{if user_skype}<tr>
<td class="row1"><b>{lang_skype}</b></td>
<td class="row1"><a href="callto://{user_skype}">Zadzwoń do mnie!</a> . mój status: <img src="http://mystatus.skype.com/smallclassic/{user_skype}.png" alt="Skype" /></td>
</tr>{endif user_skype}
a za tym, w miarę potrzeby
b.{if user_gadu}<tr>
<td class="row2"><b>{lang_gadu}</b></td>
<td class="row2"><a href="gg:{user_gadu}">{user_gadu}</a> ............ mój status: <img src="http://www.gadu-gadu.pl/users/status.asp?id={user_gadu}" border="0" alt="Gadu Gadu" /></td>
</tr>{endif user_gadu}
Gotowe, życzę udanej instalacji
