Webboard

Pełna wersja: Zamiana identyfikatora AIM na numer GG w profilu użytkownika
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Napiszę jak wykorzystać istniejącą infrastrukturę do zapisywania numerów GG użytkowników. Celem będzie zamiana istniejącego pola dla użytkowników komunikatora AIM na pole z numerem GG. Numer będzie widoczny jedynie na stronie profilu użytkownika (czyli tam gdzie był wyświetlany AIM) i będzie linkiem w formacie gg:numer. Porada ma zastosowanie we wszystkich wersjach MyBB 1.4.x. Uwaga! Jest jedna wada takiego rozwiązania. Jako, że jest to pola na nazwę użytkownika skrypt nie weryfikuje czy podane przez użytkownika dane rzeczywiście są numerem (może się tam pojawić tekst).

1. Edytujemy plik języka member.lang.php
znajdź
Kod:
$l['aim_screenname'] = "Nazwa użytkownika AIM:";
zamień na
Kod:
$l['aim_screenname'] = "Numer GG:";

2. Edytujemy szablon member_profile
znajdź
Kod:
<td class="trow2"><a href="javascript:;" onclick="MyBB.popupWindow('misc.php?action=imcenter&amp;imtype=aim&amp;uid={$uid}', 'imcenter', 450, 300);">{$memprofile['aim']}</a></td>
zamień na
Kod:
<td class="trow2"><a href="gg:{$memprofile['aim']}">{$memprofile['aim']}</a></td>

Viola :]
Cytat:Numer będzie widoczny jedynie na stronie profilu użytkownika (czyli tam gdzie był wyświetlany AIM)

Czili przy tej opcji AIM nie zamieni sie przy edycji profilu. Aby wyświetlało się też tam należy:
w ucp.lang.php
Zmienić:
Cytat:$l['aim_screenname'] = "Nazwa użytkownika AIM:";
Na:
Cytat:$l['aim_screenname'] = "Numer GG:";

I bedzie dizlało wszysko:]

Mam nadzieje, że pomogłem.
Pozdrawiam,
XemiX.