Strona 1 z 1
Losowy default avatar
: 02 lipca 2007, 20:26
autor: 3502274
Ale ja mam pomysły ;p ale lubię wszystko mieć piękne ;p
myślę że nie jest trudne dorobić parę linijek kodu by obrazek był generowany losowo w vievtopic.php... a mianowicie chodzi o modyfikacje defaul user avatar:
http://mody.lastinn.info/default_avatar_mod-t562.html
(Tak wiem to przemo ale tak kocham to [phpbb.pl] forum że muszę tutaj napisać ;] )
Co chciałbym w niej zmienić?
Coś takiego wklejam do nazwastylu.cfg:
//
// Default Avatar MOD
//
$images['default_avatar'] = "$current_template_images/no_avatar.gif";
może dało by się określić by wybierało się losowo no_avatar1 no_avatar2 no_avatar3 itp...
: 02 lipca 2007, 20:37
autor: mateusz
teraz powinno działać.
w pliku viewtopic.php
dodajesz fragment:
Kod: Zaznacz cały
//
// Default Avatar MOD - Begin
//
if ( empty($poster_avatar) && $poster_id != ANONYMOUS)
{
$poster_avatar = '<img src="'. $images['default_avatar'] .'" alt="" border="0" />';
}
if ( $poster_id == ANONYMOUS )
{
$poster_avatar = '<img src="'. $images['guest_avatar'] .'" alt="" border="0" />';
}
//
// Default Avatar MOD - End
//
w nim szukaj linijki:
Kod: Zaznacz cały
$poster_avatar = '<img src="'. $images['default_avatar'] .'" alt="" border="0" />';
i zamień na:
Kod: Zaznacz cały
$liczba = rand(0,3);
$obraz = "$current_template_images/no_avatar$liczba.gif";
$poster_avatar = '<img src="'. $obraz .'" alt="" border="0" />';
edit
ewentualnie wpisz swoja ścieżke do obrazków: $current_template_images/
i pliki mają mieć cyfry od 0 do 3
EDIT2
znowu nie testowane tylko raczej pisane z pamięci

: 02 lipca 2007, 20:55
autor: 3502274
No wygląda jakby miało bezapelacyjnie działać a właśnie tak nie jest... po dodaniu tego kompletnie nie wyświetla avatarów... (oczywiście osobom którym powinno...)
może sam coś źle robie jeszcze sprawdzam pliki...
: 02 lipca 2007, 21:14
autor: daroPL
Może nie masz tych awatarów wgranych? Po tym kodzie
Kod: Zaznacz cały
$obraz = "$current_template_images/no_avatar$liczba.gif";
daj
i skopiuj tutaj to co pokazuje.
: 02 lipca 2007, 21:22
autor: 3502274
domyślam się ze pliki mają się nazywać kolejno:
no_avatar0
no_avatar1
no_avatar2
no_avatar3
więc tak są zrobione...
Po wpisaniu twojego
die($obraz);
kompletnie nie wyświetlają się posty... strona cały czas się wczytuje...
: 02 lipca 2007, 21:24
autor: daroPL
kompletnie nie wyświetlają się posty...
I o to chodzi, ale powinno coś się pokazać. Nic nie ma?
: 02 lipca 2007, 21:35
autor: daroPL
Podaj adres do tego forum.
: 02 lipca 2007, 21:40
autor: 3502274
http://www.2moonsonline.info/forum/viewtopic.php?p=2309 - przykładowe posty 4 pierwszych userów powinno mieć avatary
Aktualnie plik viewtopic.php z dodaną linią die($obraz);
: 02 lipca 2007, 21:44
autor: daroPL
usuń
to
Kod: Zaznacz cały
$liczba = rand(0,3);
$obraz = "$current_template_images/no_avatar$liczba.gif";
$poster_avatar = '<img src="'. $obraz .'" alt="" border="0" />';
zamień na
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" />';
: 02 lipca 2007, 21:49
autor: 3502274
No i działa

wielkie dzięki =] na tym forum zawsze mogę polegać.
Jeśli ktoś chce coś takiego dla siebie:
Modyfikacja:
http://mody.lastinn.info/default_avatar_mod-t562.html
Kod do zmiany plik viewtopic.php:
$poster_avatar = '<img src="'. $images['guest_avatar'] .'" alt="" border="0" />';
podmień na:
$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" />';
I by w profilu wyświetlało się to samo w pliku includes/usercp_viewprofile.php linie:
$avatar_img = '<img src="'. $images['default_avatar'] .'" alt="" border="0" />';
podmień na:
$obraz = str_replace('no_avatar.gif', '', $images['default_avatar']);
$liczba = rand(0,3);
$avatar_img = '<img src="'. $obraz .'no_avatar'.$liczba.'.gif" alt="" border="0" />';
Nie testowana kompatybilność z default avatarem dla gościa (nie potrzebny dla mnie...).
+ dla Mateusza za zrobienie modyfikacji jak i dla Dara za dopracowanie =]
: 03 lipca 2007, 13:42
autor: mateusz
dzięki za plusika i sorki za nieodpowiadanie ale miałem burze nad Jaworznem i musiałem wyłączyć kompa
