Jeśli masz problem z nie autoryzowaną modyfikacją, nie możesz jej zainstalować lub występują błędy po jej instalacji to pisz w tym dziale.
-
3502274
- Posty: 151
- Rejestracja: 02 września 2005, 12:56
- Lokalizacja: Nowy Sącz
-
Kontakt:
Post
autor: 3502274 » 05 lipca 2007, 08:34
Doniedawna zainstalowałem i zmodyfikowałem modyfikacje default_avatar i by ją już upiekszyć do granic możliwości zauważyłem że losowe avatary nie wyświetlają się w panelu ekipa...
http://www.9dragonsonline.info/forum/staff.php
Zmiany np w profilu były dość niewielkie:
//
// Default Avatar MOD - Begin
//
if ( empty($poster_avatar) && $poster_id != ANONYMOUS)
{
$obraz = str_replace('no_avatar.gif', '', $images['default_avatar']);
$liczba = rand(0,3);
$poster_avatar = '<img src='. $obraz .'no_avatar'.$liczba.'.gif alt= border=0 /><br />';
}
//
// Default Avatar MOD - End
//
więc może i na liście adminów można by umożliwić wyświetlanie się tych avatarów...
Plik staff.php:
http://www.gryok.forall.pl/staff.rar
-
daroPL
- Zasłużony
- Posty: 4564
- Rejestracja: 24 czerwca 2005, 13:36
- Lokalizacja: Poznań
-
Kontakt:
Post
autor: daroPL » 05 lipca 2007, 10:49
W ekipa.php znajdź:
Kod: Zaznacz cały
if ( $row['user_avatar_type'] && $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="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $row['user_avatar'] . '" alt="" 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="" border="0" />' : '';
break;
}
}
i zamień na:
Kod: Zaznacz cały
if(!empty($row['user_avatar'])
{
if ( $row['user_avatar_type'] && $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="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $row['user_avatar'] . '" alt="" 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="" border="0" />' : '';
break;
}
}
}
else
{
$avatar_type = rand(0, 3);
$poster_avatar = '<img src="' . $board_config['avatar_path'] . '/no_avatar' . $avatar_type . '.gif" alt="" border="0" />';
}
dodatkowo możesz sobie zmienić w pliku viewtopic.php to co już masz, czyli:
Kod: Zaznacz cały
if ( empty($poster_avatar) && $poster_id != ANONYMOUS)
{
$obraz = str_replace('no_avatar.gif', '', $images['default_avatar']);
$liczba = rand(0,3);
$poster_avatar = '<img src='. $obraz .'no_avatar'.$liczba.'.gif alt= border=0 /><br />';
}
na
Kod: Zaznacz cały
if ( empty($poster_avatar) && $poster_id != ANONYMOUS)
{
$avatar_type = rand(0, 3);
$poster_avatar = '<img src="' . $board_config['avatar_path'] . '/no_avatar' . $avatar_type . '.gif" alt="" border="0" />';
}
-
3502274
- Posty: 151
- Rejestracja: 02 września 2005, 12:56
- Lokalizacja: Nowy Sącz
-
Kontakt:
Post
autor: 3502274 » 05 lipca 2007, 11:05
Trochę źle mnie daro zrozumiałeś ;p ja mam przemo więc mój plik to stuff.php który zamieściłem:
http://www.gryok.forall.pl/staff.rar
Kod: Zaznacz cały
if (!empty( $staff['user_avatar'] )
{
switch( $staff['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $staff['user_avatar'] . '" border="0" alt="" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $staff['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $staff['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
to wycinek podobny do tego twojego który wziąłeś z modyfikacji do czystego phpbb... powinno to być na podobnej zasadzie lecz trochę inne linijki...
-
daroPL
- Zasłużony
- Posty: 4564
- Rejestracja: 24 czerwca 2005, 13:36
- Lokalizacja: Poznań
-
Kontakt:
Post
autor: daroPL » 05 lipca 2007, 11:18
No bo nie mogłem pobrać twoje pliku - serwer padł.
Znajdź:
Kod: Zaznacz cały
if (!empty( $staff['user_avatar'] )
{
switch( $staff['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $staff['user_avatar'] . '" border="0" alt="" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $staff['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $staff['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
zamień na
Kod: Zaznacz cały
if (!empty( $staff['user_avatar'] )
{
switch( $staff['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $staff['user_avatar'] . '" border="0" alt="" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $staff['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $staff['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
else
{
$avatar_type = rand(0, 3);
$avatar = '<img src="' . $board_config['avatar_path'] . '/no_avatar' . $avatar_type . '.gif" alt="" border="0" />';
}
-
3502274
- Posty: 151
- Rejestracja: 02 września 2005, 12:56
- Lokalizacja: Nowy Sącz
-
Kontakt:
Post
autor: 3502274 » 05 lipca 2007, 12:36
Po zmianach wywala z błędem w nili 118 sprawdzałem możliwości i nic nie chce dobrze działać... W lini 118 jest "{".
Tak na marginesie niema czegoś takiego co mam znaleźć:
Kod: Zaznacz cały
if (!empty( $staff['user_avatar'] )
{
............................
jest ale bez "(!empty"
-
daroPL
- Zasłużony
- Posty: 4564
- Rejestracja: 24 czerwca 2005, 13:36
- Lokalizacja: Poznań
-
Kontakt:
Post
autor: daroPL » 05 lipca 2007, 13:17
Znajdź
Kod: Zaznacz cały
if ( $staff['user_avatar'] )
{
switch( $staff['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $staff['user_avatar'] . '" border="0" alt="" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $staff['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $staff['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
else
{
$avatar = '';
}
zamień na
Kod: Zaznacz cały
if ( $staff['user_avatar'] )
{
switch( $staff['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $staff['user_avatar'] . '" border="0" alt="" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $staff['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $staff['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
else
{
$avatar_type = rand(0, 3);
$avatar = '<img src="' . $board_config['avatar_path'] . '/no_avatar' . $avatar_type . '.gif" alt="" border="0" />';
}
-
3502274
- Posty: 151
- Rejestracja: 02 września 2005, 12:56
- Lokalizacja: Nowy Sącz
-
Kontakt:
Post
autor: 3502274 » 05 lipca 2007, 13:48
Hymm coś nie tak z tym kodem... teraz strona normalnie się wczytała lecz administracja która normalnie nie miała avatara dalej go niema... (nie wyświetla się ten default).
W wcześniejszych dążeniach do rozruchu tego moda w pewnym momencie nie chciał działać dlatego że to wyglądało trochę inaczej:
Kod: Zaznacz cały
{
$avatar_type = rand(0, 3);
$avatar = '<img src="' . $board_config['avatar_path'] . '/no_avatar' . $avatar_type . '.gif" alt="" border="0" />';
}
nie wiem jak zmienić by wyglądało standardowo tak jak to:
Kod: Zaznacz cały
$obraz = str_replace('no_avatar.gif', '', $images['default_avatar']);
$liczba = rand(0,3);
$poster_avatar = '<img src='. $obraz .'no_avatar'.$liczba.'.gif alt= border=0 />
-
daroPL
- Zasłużony
- Posty: 4564
- Rejestracja: 24 czerwca 2005, 13:36
- Lokalizacja: Poznań
-
Kontakt:
Post
autor: daroPL » 05 lipca 2007, 16:32
Wgraj te awatary do folderu z awatarami innych użytkowników, albo po prostu zamiast ' . $board_config['avatar_path'] . ' wstaw ścieżkę do tych awatarów. Po co używać niepotrzebnie funkcji str_replace.
-
3502274
- Posty: 151
- Rejestracja: 02 września 2005, 12:56
- Lokalizacja: Nowy Sącz
-
Kontakt:
Post
autor: 3502274 » 06 lipca 2007, 22:07
Dobra działa daro =] wedle twoim zmianom wpadł mi świetny pomysł by avatary dla adminów były całkiem odmienne i składały się z innych plików :] + dla ciebie dzięki za pomoc w dokończeniu tego moda...