1.12.7 i starsze - Przyjaciele na forum
lui754 - 21-01-2009, 20:13
wykonaj dokładnie instrukcje bo naprawdę, instalowałem tego moda xx razy i za każdym razem działał.
TiteX - 21-01-2009, 20:14
no dobra.
evilmc - 22-01-2009, 00:07
Kod: | $lang['Buddylist'] = 'Lista Przyjació³';
$lang['Buddy'] = 'Przyjaciele';
$lang['Add_buddy'] = 'Dodaj do swojej listy przyjació³';
$lang['Remove_buddy'] = 'Usuñ ze swojej listy przyjació³';
$lang['Buddy_added'] = 'Ten u¿ytkownik jest ju¿ dodany do twojej listy przyjació³';
$lang['Buddy_removed'] = 'Ten u¿ytkownik jest ju¿ usuniêty z twojej listy przyjació³';
$lang['Click_return_page'] = 'Kliknij %sTutaj%s aby powróciæ do forum';
$lang['Confirm_remove_buddy'] = 'Czy napewo chcesz usunšæ tego przyjaciela ze swojej listy?';
$lang['Online'] = 'On-line';
$lang['Offline'] = 'Off-line';
$lang['Buddies_online'] = 'Przyjaciele on-line';
$lang['Buddies_offline'] = 'Przyjaciele off-line';
$lang['No_buddies'] = 'Nie masz obecnie na swojej li?cie ¿adnego przyjaciela';
$lang['No_buddies_online'] = 'Nie masz obecnie ¿adnegoprzyjaciela on-line';
$lang['No_buddies_offline'] = 'Nie masz obecnie ¿adnegoprzyjaciela off-line'; |
if someone can we translate this into English?
thanx
MagicalFire - 22-01-2009, 06:32
please
Kod: | $lang['Buddylist'] = 'friends list';
$lang['Buddy'] = 'friends ';
$lang['Add_buddy'] = 'Add to your list of friends';
$lang['Remove_buddy'] = 'Remove from your list of friends';
$lang['Buddy_added'] = 'This user is already added to your list of friends';
$lang['Buddy_removed'] = 'This user has been removed from your list of friends';
$lang['Click_return_page'] = 'Click s%Here%s to return to forum';
$lang['Confirm_remove_buddy'] = 'Are you sure you want to remove this from your friend? ';
$lang['Online'] = 'On-line';
$lang['Offline'] = 'Off-line';
$lang['Buddies_online'] = 'Friends on-line';
$lang['Buddies_offline'] = 'Friends off-line';
$lang['No_buddies'] = 'You do not have any on your friend list';
$lang['No_buddies_online'] = 'You do not have any friend on-line';
$lang['No_buddies_offline'] = 'You do not have any friend off-line'; |
Centurion - 29-01-2009, 15:14
Ok, postanowiłem poprawić tego moda, oto zmiany:
- wysyłanie zaproszenia na pw/email zamiast dodawania od razu (zaproszenie musi zostać zaakceptowane żeby 2 użytkowników zostało przyjaciółmi)
- kolorowanie nicków znajomych w widoku profilu, usunięcie z niego zbędnych rzeczy (przycisk "buddy" nie pojawia się gdy zaproszenie zostało wysłane a drugi użytkownik jeszcze nie zaakceptowal/nie odrzucił), przycisk usuwania widoczny tylko wtedy kiedy użytkownik wejdzie w swój własny widok profilu
- dodanie indeksów do tabeli w mysqlu (optymalizacja)
- usunięcie zapytań w pętli w viewtopic.php i zastąpienie ich jednym zapytaniem (optymalizacja)
- poprawka langów i innych drobnych błędów
AKTUALIZACJA
* wgraj pliki:
- friends.php
- language/lang_polish/email/friend_request.tpl
* nadpisz pliki:
- includes/functions_buddylist.php
- templates/*/buddylist_body.tpl
* wykonaj instrukcję:
Kod: | #---[ SQL ]---
ALTER TABLE `phpbb_buddies` ADD INDEX ( `user_id` );
ALTER TABLE `phpbb_buddies` ADD INDEX ( `buddy_id` );
ALTER TABLE `phpbb_buddies` ADD friend_status TINYINT(1) NOT NULL DEFAULT 0;
ALTER TABLE `phpbb_buddies` ADD INDEX ( `friend_status` );
#---[ OPEN ]---
viewtopic.php
#---[ FIND ]---
for($i = 0; $i < $total_posts; $i++)
#---[ BEFORE ADD ]---
if($userdata['session_logged_in'])
{
$posters = '';
for($i = 0; $i < $total_posts; $i++)
{
$poster_id = $postrow[$i]['user_id'];
if($poster_id != $userdata['user_id'] && $poster_id != ANONYMOUS)
$posters = ($posters) ? $posters . ', ' . $poster_id : $poster_id;
}
if($posters)
{
$topic_buddies = get_buddy_topic($posters);
}
}
#---[ FIND ]---
list($buddy_img, $buddy) = get_buddy_img($userdata['user_id'], $poster_id);
#---[ REPLACE WITH ]---
$buddy_img = $buddy = '';
if($userdata['session_logged_in'])
list($buddy_img, $buddy) = get_buddy_topic_img($poster_id);
#---[ OPEN ]---
language/lang_polish/lang_main.php
#---[ FIND ]---
$lang['Buddy_added'] = 'Ten użytkownik jest już dodany do twojej listy przyjaciół';
$lang['Buddy_removed'] = 'Ten użytkownik jest już usunięty z twojej listy przyjaciół';
$lang['Click_return_page'] = 'Kliknij %sTutaj%s aby powrócić do forum';
#---[ REPLACE WITH ]---
$lang['Buddy_added'] = 'Ten użytkownik został dodany do twojej listy przyjaciół';
$lang['Buddy_requested'] = 'Prośba o dodanie do przyjaciół została wysłana do użytkownika';
$lang['Buddy_denied'] = 'Prośba tego użytkownika o dodanie do twojej listy przyjaciół została odrzucona';
$lang['Buddy_removed'] = 'Ten użytkownik został usunięty z twojej listy przyjaciół';
$lang['Click_return_page'] = 'Kliknij %sTutaj%s aby powrócić do swojej listy przyjaciół';
#---[ FIND ]---
$lang['No_buddies'] = 'Nie masz obecnie na swojej li?cie żadnego przyjaciela';
$lang['No_buddies_online'] = 'Nie masz obecnie żadnegoprzyjaciela on-line';
$lang['No_buddies_offline'] = 'Nie masz obecnie żadnegoprzyjaciela off-line';
#---[ REPLACE WITH ]---
$lang['No_buddies'] = 'Nie masz obecnie na swojej liście żadnego przyjaciela';
$lang['No_buddies_online'] = 'Nie masz obecnie żadnego przyjaciela on-line';
$lang['No_buddies_offline'] = 'Nie masz obecnie żadnego przyjaciela off-line';
$lang['No_userbuddies_online'] = 'Ten użytkownik nie ma obecnie żadnego przyjaciela on-line';
$lang['No_userbuddies_offline'] = 'Ten użytkownik nie ma obecnie żadnego przyjaciela off-line';
#---[ OPEN ]---
includes/usercp_viewprofile.php
#---[ FIND ]---
if ( $profiledata['user_from'] )
#---[ BEFORE ADD ]---
if ( $buddy && $buddy_img )
{
$template->assign_block_vars('buddy', array());
}
#---[ OPEN ]---
templates/*/profile_view_body.tpl
#---[ FIND ]---
<tr>
<td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_BUDDY}:</span></td>
<td class="row1" valign="middle">{BUDDY_IMG}</td>
</tr>
#---[ REPLACE WITH ]---
<!-- BEGIN buddy -->
<tr>
<td valign="middle" nowrap="nowrap" align="right"><span class="gen">{L_BUDDY}:</span></td>
<td class="row1" valign="middle">{BUDDY_IMG}</td>
</tr>
<!-- END buddy --> |
pliki w załączniku
MagicalFire - 29-01-2009, 16:03
Centurion, możesz dodać cala instalke z poprawkami nie tylko aktualizacje ??
Centurion - 29-01-2009, 16:05
masz w pierwszym poście, nie bądź leniwy
[ Dodano: 30-01-2009, 10:53 ]
Wrzuciłem poprawkę pliku includes/functions_buddylist.php do mojego posta wyżej
[ Dodano: 30-01-2009, 18:34 ]
Kolejna poprawka
- dodanie avatarów i płci, wyświetlanie 4 znajomych w rzędzie
nadpisać:
includes/functions_buddylist.php
templates/*/styl/buddylist_body.tpl
They2 - 01-02-2009, 12:06
Centurion, niezła robota, o to tego chciałem.
mam jeszcze propozycję:
- osoba , ktora przyjela zaproszenie, to w profilu zostanie odkryte fotki, dane itp...
mam na mysli np. skąd, wiek, imię i nazwisko brzmi jak w naszej-klasie.pl
Kod: |
<!-- BEGIN buddy ON -->
...dane...
<!-- END buddy ON --> |
jak nie zaproszone, to ukryte dane w profilu.
przerobilbys dodatkowo ? bylbym wdzieczny.
kevin_ - 02-02-2009, 13:37
Dobra, a więc uaktualniłem instrukcje, niby wszystko jest ok, ale jednak nim dam załącznik na pierwszą stronę tematu, chciałbym się zwrócić o pomoc. Mianowicie wszystko niby działa ok, ale jednak gdy chce się zaakceptować/odrzucić zaproszenie, sesja wygasza się, jesteśmy wylogowani.
I właśnie nie wiem czy problem leży po mojej stronie (localhost), czy coś jest z plikiem friends.php od Centurion.
Jak ktoś może to niech to sprawdzi, instrukcja w załączniku - jeżeli wszystko u klienta będzie ok, to dam na pierwszą stronę.
Screeny:
# 1
# 2
# 3
Pozdro
Radek - 02-02-2009, 13:52
kevin_, functions_buddylist.php:
Kod: | $privmsg_message = 'Użytkownik ' . str_replace("\'", "''", $userdata['username']) . ' wysyła pro¶be o dodanie go do listy Twoich przyjaciół' ."\n\n" .
'Aby przyj±ć to zaproszenie kliknij tutaj: http://' . $blink . 'friends.php?add=' . $userdata['user_id'] . "\n\n" .
'Aby je odrzucić kliknij tutaj: http://' . $blink . 'friends.php?rem=' . $userdata['user_id'] . "\n\n" .
'Aby zobaczyć profil użytkownika kliknij tutaj: http://' . $blink . 'profile.php?mode=viewprofile&u=' . $userdata['user_id']; |
Linki powinne być 'przepuszczone' przez funkcję append_sid().
Centurion - 09-02-2009, 16:11
Hmm zwykle do obsługi forum wystarczą ciastka, rzadko się spotyka żeby wymagało sida w adresie, zapewne to wina odpalania na localhoście.
A przepuszczanie przez sid w tym wypadku nie ma sensu bo przecież odbiorca nie może dostać sida tego który wysyła zaproszenie.
Morfeusz_2005 - 16-02-2009, 00:39
Centurion, aby twoja wersja działała, musze nagrać najpierw tą pierwszą kevina?
lui754 - 16-02-2009, 15:05
Morfeusz_2005, tak, pierw wgraj tą z paczki z pierwszego postu a potem uaktualnienie Centuriona.
Morfeusz_2005 - 18-02-2009, 11:03
Modyfikacja dziala super. Jestem pod wrażenie, zę mój pomysl z wysylaniem wiadomości został wykorzystany.
Bobek_ - 21-02-2009, 19:00
wielkie dzięki , wreszcie i pod przemo taka modyfikacja dzieki dzięki za wstawke . na testowym wszytsko dobrze dziala
|
|
|