30.12.2008, 15:24
Domyślny avatar dla nowo zarejestrowanych użytkowników
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
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 128x128. Jeśli Twój avatar jest innej wielkości to wprowadź prawidłowe proporcje.
Metoda ta działa "jednorazowo" - jeśli użytkownik usunie sobie avatar z profilu to nie będzie mu się nic wyświetlać. Czyli nie jest wymuszane na nikim, że jak nie chce mieć avatar to musi korzystać z "domyślnego avatara".
Jakieś uwagi, sugestie, komentarze?
Tutorial do innych skryptów: http://www.blueman.pl/internet/id803-dom...forum.html
- 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/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/g...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:
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 128x128. Jeśli Twój avatar jest innej wielkości to wprowadź prawidłowe proporcje.Kod: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';
- 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
Kod:
UPDATE `mybb_users` SET `avatar` = 'http://www.blueforum.pl/images/avatars/gallery/personal.png',
`avatartype` = '2',
`avatardimensions` = '128|128',
WHERE `avatar` = '' ;
Metoda ta działa "jednorazowo" - jeśli użytkownik usunie sobie avatar z profilu to nie będzie mu się nic wyświetlać. Czyli nie jest wymuszane na nikim, że jak nie chce mieć avatar to musi korzystać z "domyślnego avatara".
Jakieś uwagi, sugestie, komentarze?
Tutorial do innych skryptów: http://www.blueman.pl/internet/id803-dom...forum.html