To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Domyślny avatar z nickiem użytkownika

Logan4 - 02-07-2010, 03:01
Temat postu: Domyślny avatar z nickiem użytkownika
Domyślny avatar z nickiem użytkownika

Generowany dla każdego usera

Kod:
##############################################################
 ## MOD Title: Default avatar modified by RaFFi
## MOD Author: Rafał "RaFFi" Tochański < raffi.tbp@gmail.com > http://www.r4ffi.info
## MOD Description: Modification changes default avatar to avatar with user's name.
## MOD Version: 1.0.0 Final
##
## Installation Level: Easy
## Installation Time: ~3 min
## Files To Edit: 2
##
##            includes/usercp_viewprofile.php
##            viewtopic.php
##
## Included Files: 3
##
##            avatarmake.php
##            avatar/av1.gif
##            avatar/trebucbd.ttf
##############################################################



W paczce instrukcja dla for bez i z Spider Friendly.
Oczywiście podstawowa wersja działa ze Spider Friendly

Generowanie:
Bez SF:
Kod:
http://www.twojadomena.pl/avatarmake.php?name=Nick

Z SF:
Kod:
http://www.twojadomena.pl/avatary/Nick.gif

Krótka instrukcja dla avatarmake.php

Wielkość czcionki, czcionka, położenie napisu, kolor czcionki na avatarze w formacie RGB.(domyślnie czarny), odchylenie, odległość od góry (w pikselach)
Kod:
Linijki

$size = 10; - wielkosc czcionki
$font = 'avatar/trebucbd.ttf'; - czcionka
$padding = ($image_width - $text_width)/2;
$textcolor =  imagecolorresolve($im, 0, 0, 0); - kolor czcionki
imagettftext($im, $size, 0, $padding, 62, $textcolor, $font, $name); - odchylenie nicku w pionie oraz od góry avatara.

Siwy1996 - 17-04-2011, 17:22

Link wygasł. Nie ma podanej instrukcji dla bez SF
Matteo - 17-04-2011, 21:32

Siwy1996 napisał/a:
Link wygasł.
Masz przecież pokazane na screen'ach (załącznik), jak modyfikacja wygląda.
Maly^ - 18-04-2011, 17:02

Siwy1996 napisał/a:
Nie ma podanej instrukcji dla bez SF


A plik installation.txt to co to niby jest...?

dj neo - 02-10-2011, 14:22

Nie działa, przy wyświetlaniu avatarów na liście użytkowników.

Kod:
http://nazwadomeny.pl/LINK%20DO%20DOMY%C2%8CLNEGO%20AWATARU


Takie jest adres do avatara na liście użytkowników. Oczywiście wiadomo,że jest to błędny. Jakiś pomysł jak to poprawić?

[ Dodano: 02-10-2011, 15:13 ]
Ok nie mogę edytować postu, dlatego dopiszę do niego. Chodzi o to,że generuje ten domyślny avatar. Ale jeśli ktoś ma modyfikację avataru na liście użytkowników, to tam już się on nie pojawia i trzeba ręcznie definiować ogólny dla wszystkich tych,którzy nie posiadają własnego.

Także jak temu zaradzić?

Logan4 - 02-10-2011, 18:55

Kod:
W memberlist.php

Znajdź:


        $poster_avatar = '';
        if ( $row['user_avatar_type'] && $user_id != ANONYMOUS && $row['user_allowavatar'] )
        {
            switch( $row['user_avatar_type'] )
            {
                case USER_AVATAR_UPLOAD:
                    $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $row['user_avatar'] . '" alt="" width="30" height="30" border="0" />' : '';
                    break;
                case USER_AVATAR_REMOTE:
                    $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $row['user_avatar'] . '" alt="" width="30" height="30" border="0" />' : '';
                    break;
                case USER_AVATAR_GALLERY:
                    $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" alt="" width="30" height="30" border="0" />' : '';
                    break;
            }
        }


Zamień na:

        $poster_avatar = '';
        if ( $row['user_avatar_type'] && $user_id != ANONYMOUS && $row['user_allowavatar'] )
        {
            switch( $row['user_avatar_type'] )
            {
                case USER_AVATAR_UPLOAD:
                    $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $row['user_avatar'] . '" alt="" width="30" height="30" border="0" />' : '';
                    break;
                case USER_AVATAR_REMOTE:
                    $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $row['user_avatar'] . '" alt="" width="30" height="30" border="0" />' : '';
                    break;
                case USER_AVATAR_GALLERY:
                    $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" alt="" width="30" height="30" border="0" />' : '';
                    break;
            }
            $poster_avatar = $poster_avatar . '<br />';
        }
        else
        {
        $poster_avatar = '<img src="/avatary/' . $row['username']. '.gif" border="0" width="30" height="30" ><br />';
        }   

Seba123 - 04-11-2011, 01:53

Wygenerować raz i zapisać do pliku, zamiast ciągle generować.

[ Dodano: 04-11-2011, 01:54 ]
Dodatkowo będzie problem ze znakami specjalnymi.

kdn1337 - 05-10-2013, 09:22

Przepraszam za odkopanie tematu, ale mam pewien problem z tą modyfikacją.
W profilu użytkownika widać avatar normalnie, ale po napisaniu postu, tematu, po wpisie na SB, ani w widoku na stronie nie widać tego avatara.
Proszę o pomoc.

KrOpKa - 23-07-2014, 22:56

Na 1.12.8 działa bez problemu ?


Powered by phpBB modified by Przemo © 2003 phpBB Group