Domyślny avatar użytkownika forum
Natchniony tym, że na forach wielu nowo rejestrujących się użytkowników nie ustawia avatara postanowiłem lekko wymusić to i każdemu ustawiać domyślny avatar. Ale w ten sposób, aby można było go zmienić, a także usunąć jeśli użytkownik sobie tego życzy.
Jako avatara można wykorzystać dowolny obrazek, jednak najlepiej dodatkowo w ulubionym programie graficznym dopisać na nim adres/tytuł forum na którym jest umieszczony – zminimalizuje to prawdopodobieństwo, że ktoś przypadkowo skorzysta z domyślnego avatara, jako swojego głównego. Mówię tutaj o ogólnoe dostępnych grafikach, bo jeśli tworzymy coś dedykowanego, to nie musimy się o to obawiać :) No i adres/tytuł forum jest dodatkową reklamą serwisu :]
phpBB3
(dyskusja na forum phpBB3.pl)
Przykład na www.BlueForum.pl.
Domyślny avatar dla nowo zarejestrowanych użytkowników
- Wybrany przez nas avatar wgrywamy do dowolnego katalogu na serwerze. Sugeruję, aby wgrać go do folderu w którym są inne avatary, tj. /images/avatars/gallery/
- Do tego avatar powinien być dostęp poprzez link: http://twojeForum.pl/images/avatars/gallery/plikAvatara.png (oczywiście podkreślone nazwy zamieniamy na prawidłowe nazwy dla naszego serwera oraz pliku avatara, np: http://www.blueforum.pl/images/avatars/ … rsonal.png)
- Otwieramy plik includes/functions_user.php i zmieniamy domyślne wartości:
’user_avatar’ => ”,
'user_avatar_type’ => 0,
'user_avatar_width’ => 0,
'user_avatar_height’ => 0,na
’user_avatar’ => 'http://www.blueforum.pl/images/avatars/gallery/personal.png’,
'user_avatar_type’ => 2,
'user_avatar_width’ => 128,
'user_avatar_height’ => 128,Zmieniając na prawidłową ścieżkę do avatara. Pamiętaj także o podaniu domyślnej wielkości avatara. W tym wypadku jest to 128×128. Jeśli Twój avatar jest innej wielkości to wprowadź prawidłowe proporcje.
- Gotowe.
Teraz każdy nowo zarejestrowany użytkownik będzie mieć w swoim profilu domyślny avatar, który w każdym momencie będzie mógł zmienić na swój własny.
Zmiana domyślnego avatara u istniejących użytkowników
Jeśli chcemy ustawić domyślny avatar wszystkim osobom, które nie mają w ogóle avatara musimy wykonać takie zapytanie SQL
UPDATE `phpbb_users` SET `user_avatar` = 'http://www.blueforum.pl/images/avatars/gallery/personal.png’,
`user_avatar_type` = '2′,
`user_avatar_width` = '128′,
`user_avatar_height` = '128′
WHERE `user_avatar` = ” ;
zmieniając na prawidłową ścieżkę do avatara. Pamiętaj także o podaniu domyślnej wielkości avatara. W tym wypadku jest to 128×128. Jeśli Twój avatar jest innej wielkości to wprowadź prawidłowe proporcje.
phpBB by Przemo
(dyskusja na forum phpBB by Przemo)
Przykład na ambitni.eu.
Domyślny avatar dla nowo zarejestrowanych użytkowników
- Wybrany przez nas avatar wgrywamy do dowolnego katalogu na serwerze. Sugeruję, aby wgrać go do folderu w którym są inne avatary, tj. /images/avatars/gallery/
- Do tego avatar powinien być dostęp poprzez link: http://twojeForum.pl/images/avatars/gallery/plikAvatara.png (oczywiście podkreślone nazwy zamieniamy na prawidłowe nazwy dla naszego serwera oraz pliku avatara, np: http://ambitni.eu/images/avatars/…ambitni-avatar.png)
- Otwieramy plik includes/usercp_register.php i w linijce nr 646 zmieniamy
$avatar_sql = ( $mode == 'editprofile’ ) ? ” : „”, „.USER_AVATAR_NONE;
na
$avatar_sql = ( $mode == 'editprofile’ ) ? ” : „’http://ambitni.eu/images/avatars/gallery/ambitni-avatar.png’, 2”;
- Gotowe.
Teraz każdy nowo zarejestrowany użytkownik będzie mieć w swoim profilu domyślny avatar, który w każdym momencie będzie mógł zmienić na swój własny.
Zmiana domyślnego avatara u istniejących użytkowników
Jeśli chcemy ustawić domyślny avatar wszystkim osobom, które nie mają w ogóle avatara musimy wykonać takie zapytanie SQL
UPDATE `phpbb_users` SET `user_avatar` = 'http://ambitni.eu/images/avatars/gallery/ambitni-avatar.png’,
`user_avatar_type` = '2′ WHERE `user_avatar` = ”;
zmieniając na prawidłową ścieżkę do avatara.
MyBB 1.4
(dyskusja na forum mybboard.pl)
Domyślny avatar dla nowo zarejestrowanych użytkowników
- Wybrany przez nas avatar wgrywamy do dowolnego katalogu na serwerze. Sugeruję, aby wgrać go do folderu w którym są inne avatary, tj. /uploads/avatars/
- Do tego avatar powinien być dostęp poprzez link: http://twojeForum.pl/uploads/avatars/plikAvatara.png (oczywiście podkreślone nazwy zamieniamy na prawidłowe nazwy dla naszego serwera oraz pliku avatara, np: http://www.blueforum.pl/images/avatars/ … rsonal.png)
- Wchodzimy do phpMyAdmin (lub innego narzędzia w którym możemy wykonywać zapytania SQL)
- Wybieramy bazę danych odpowiedzialną za przechowywanie danych forum w którym chcemy ustawić domyślny avatar użytkowników.
- Wykonujemy zapytanie:
ALTER TABLE `mybb_users` CHANGE `avatar` `avatar` VARCHAR( 200 ) NOT NULL DEFAULT 'http://www.blueforum.pl/images/avatars/gallery/personal.png’,
CHANGE `avatartype` `avatartype` VARCHAR( 10 ) NOT NULL DEFAULT 'remote’,
CHANGE `avatardimensions` `avatardimensions` VARCHAR( 10 ) NOT NULL DEFAULT '128|128′;zmieniając na prawidłową ścieżkę do avatara. Pamiętaj także o podaniu domyślnej wielkości avatara. W tym wypadku jest to 128×128. Jeśli Twój avatar jest innej wielkości to wprowadź prawidłowe proporcje.
- Gotowe.
Teraz każdy nowo zarejestrowany użytkownik będzie mieć w swoim profilu domyślny avatar, który w każdym momencie będzie mógł zmienić na swój własny.
Zmiana domyślnego avatara u istniejących użytkowników
Jeśli chcemy ustawić domyślny avatar wszystkim osobom, które nie mają w ogóle avatara musimy wykonać takie zapytanie SQL
UPDATE `mybb_users` SET `avatar` = 'http://www.blueforum.pl/images/avatars/gallery/personal.png’,
`avatartype` = '2′,
`avatardimensions` = '128|128′,
WHERE `avatar` = ” ;
zmieniając na prawidłową ścieżkę do avatara. Pamiętaj także o podaniu domyślnej wielkości avatara. W tym wypadku jest to 128×128. Jeśli Twój avatar jest innej wielkości to wprowadź prawidłowe proporcje.
Niestety ale w skrypcie SMF nie można w podobny łatwy sposób ustawić domyślny avatar nowym użytkownikom.
Niestety, ale do innych skryptów forów nie mam dostępu. Jeśli chcesz, abym przystosował Twoje forum (punBB, iPB, vB, wBB3, itd) do tej modyfikacji musisz mi dać dostęp do phpMyAdmin :) nic nie zepsuję przecież.
Jeśli przydała ci się moja modyfikacja to zostaw komentarz :) będzie mi miło.