|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
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:
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: 7676
|
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: 7676
|
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: 7676
|
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; |
|
|
|
|
|
|
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
|
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,06 sekundy. Zapytań do SQL: 11 | |
|
|