phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
nie działa funkcja wywołania awataru
Autor Wiadomość
kooza


Pomógł: 486 razy
Posty: 2401
Wysłany: 03-12-2013, 15:31   nie działa funkcja wywołania awataru

Witam, coś nie trybi mi funkcja do wywołania awataru, wygląda ona tak:
Kod:
function genAvatar($avatar_src = '', $avatar_type, $size = 1)
{
    global $domyslny_avatar, $domyslny_avatar_src;
    $size = ($size == 1) ? 'width="30"' : 'width="30"'; // szerokosc i wysokosc avatara
    $domyslny_avatar = 1; // 1 - tak, 0 - nie
    $domyslny_avatar_src = './images/def_avat.png'; // sciezka domyslnego avatara

    if( !empty($avatar_src) )
        switch( $avatar_type )
        {
            case USER_AVATAR_UPLOAD:
                $return_img = ( $board_config['allow_avatar_upload'] ) ?
                    '<img src="' . $board_config['avatar_path'] . '/' . $avatar_src . '" border="0" ' . $size . '>' : '';
                break;
            case USER_AVATAR_REMOTE:
                            $return_img = ( $board_config['allow_avatar_remote'] ) ?
                                    '<img src="' . $avatar_src . '" alt="Avatar" border="0" ' . $size . '>' : '';
                break;
            case USER_AVATAR_GALLERY:
                            $return_img = ( $board_config['allow_avatar_local'] ) ?
                                    '<img src="' . $board_config['avatar_gallery_path'] . '/' . $avatar_src . '" border="0" ' . $size . '>' : '';
                break;
        }

    if( $domyslny_avatar && ( empty($return_img) || empty($avatar_src) ))

        $return_img = '<img src="' . $domyslny_avatar_src . '" border="0" ' . $size . '>';

    return $return_img;
}


podczas pobierania awatara, dodaje tylko do zapytania:
Kod:
user_avatar_type, user_allowavatar, user_avatar

później:
Kod:
$avatar = genAvatar($row['user_avatar'], $row['user_avatar_type'], 0);

i templatka:
Kod:
'AWATAR' => $avatar

coś jest nie tak? Bo moim zdaniem wszystko powinno działać, ale jednak nie trybi.
Inaczej, zamiast tych avatarów co powinny pobierać się ze ścieżki /images to wyświetla się tylko domyślny avatar.
Proszę o pomoc ;)
 
     
Gadatliwa Kasia 

   
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 03-12-2013, 16:16   

Najlepiej pisz kod z klamrami wszędzie gdzie trzeba, może to też powodować złe działanie. Ale sprawdź czy i co wchodzi do $avatar_src i $avatar_type
 
     
kooza


Pomógł: 486 razy
Posty: 2401
Wysłany: 04-12-2013, 19:08   

właśnie nic nie chodzi, dałem taki kod że początku zostanie wczytany domyślny awatar, a gdy pojawi się właściwy zastąpi jego miejsce
Kod:
function genAvatar($avatar_src = '', $avatar_type, $size = 1)
    {
        global $domyslny_avatar, $domyslny_avatar_src;
        $size = ($size == 1) ? 'width="30"' : 'width="30"'; // szerokosc i wysokosc avatara
        $domyslny_avatar = 1; // 1 - tak, 0 - nie
        $domyslny_avatar_src = './images/def_avat.png'; // sciezka domyslnego avatara
        if( $domyslny_avatar && ( empty($return_img) || empty($avatar_src) ))
 
            $return_img = '<img src="' . $domyslny_avatar_src . '" border="0" ' . $size . '>';
             
             
        if( !empty($avatar_src) )
            switch( $avatar_type )
            {
                case USER_AVATAR_UPLOAD:
                    $return_img = ( $board_config['allow_avatar_upload'] ) ?
                        '<img src="' . $board_config['avatar_path'] . '/' . $avatar_src . '" border="0" ' . $size . '>' : '';
                    break;
                case USER_AVATAR_REMOTE:
                                $return_img = ( $board_config['allow_avatar_remote'] ) ?
                                        '<img src="' . $avatar_src . '" alt="Avatar" border="0" ' . $size . '>' : '';
                    break;
                case USER_AVATAR_GALLERY:
                                $return_img = ( $board_config['allow_avatar_local'] ) ?
                                        '<img src="' . $board_config['avatar_gallery_path'] . '/' . $avatar_src . '" border="0" ' . $size . '>' : '';
                    break;
            }
 
         
 
        return $return_img;
    }

lecz to mi wiele nie dało, bo teraz wyświetla się domyślny avatar tym użytkownikom którzy nie mają wgranego avatara.
A Ci co mają wgrany avatar, to nic się nie pokazuje.
 
     
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 04-12-2013, 20:16   

Do globalów musisz dodać $board_config
 
     
kooza


Pomógł: 486 razy
Posty: 2401
Wysłany: 05-12-2013, 11:20   

Woytec napisał/a:
Do globalów musisz dodać $board_config

przecież dodane jest
Kod:
$board_config['allow_avatar_upload']
$board_config['avatar_path']
$board_config['allow_avatar_remote']
$board_config['allow_avatar_local']
$board_config['avatar_gallery_path']
 
     
Woytec


Pomógł: 2596 razy
Posty: 7679
Wysłany: 05-12-2013, 16:06   

Masz tylko
Kod:
global $domyslny_avatar, $domyslny_avatar_src;

a powinno być
Kod:
global $domyslny_avatar, $domyslny_avatar_src, $board_config;
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,07 sekundy. Zapytań do SQL: 11
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę