Strona 1 z 1

Ajax ShoutBox - jak dodać avatary?

: 20 lis 2016, 14:03
autor: Redzio
Ostatnio dodałem shoutboxa na swoje forum, z grubsza sobie go zmodyfikowałem lecz brakuje mi tylko dodania avatarów, czy ktoś wie jak je dodać? @Macsch15 wiem że pisałeś o jakimś users_avatar ale nie wiem o co dokładnie chodzi. Możesz wyjaśnić bardziej?

Re: Ajax ShoutBox - jak dodać avatary?

: 20 lis 2016, 14:13
autor: Macsch15
Musisz dodać do zapytań SQL pola odpowiedzialne za avatar (user_avatar, user_avatar_type, user_avatar_width, user_avatar_height) do metod takich jak getAll(), getAfter($id), getBefore($id), następnie w metodzie getPost($row) generujesz sobie avatar dla usera
$avatar = phpbb_get_user_avatar($row);


A potem dodajesz np. przed loginem użytkownika w tablicy $result (klucz user).

Re: Ajax ShoutBox - jak dodać avatary?

: 20 lis 2016, 16:09
autor: Redzio
skąd mam wziąć to zapytanie? sorry za takie pytania ale jestem w tym zielony.

Re: Ajax ShoutBox - jak dodać avatary?

: 20 lis 2016, 16:25
autor: Macsch15
Zapytania już są, masz je po prostu zmodyfikować dodając jeszcze pola avatara do pobrania. Przykładowo:
        $sql    = 'SELECT c.*, u.username, u.user_colour, u.user_avatar, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height FROM
                ' . $this->table . ' c,
                ' . $this->usertable . ' u
                WHERE post_time >= (
                        SELECT post_time FROM ' . $this->table . '
                        WHERE shout_id = ' . (int) $id . '
                    )
                    AND c.shout_id != ' . (int) $id . '
                    AND u.user_id = c.user_id
                ORDER BY post_time DESC, shout_id DESC';


Gdzie:
u.user_avatar, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height 

Są dodane.