Witaj Sandro,
Przesunąłem Twój topic, ponieważ problem dotyczy "grzebanka" w stylach, a nie w silniku SMF, okay?
Jakiś czas temu, może z ~5 lat, a może jeszcze wcześniej..., na hmm korzeniach SMF, czyli na skrypcie YaBBSE, "bawiłem się" w taką możliwość.
Pomysł nie był mój i wynikał jeszcze z czegoś innego, ale ja go z powodzeniem przemodelowałem, przystosowałem i zastosowałem.
Niedawno dopisałem to również tu na poligonie czyli do skryptu SMF.
Przykład:
http://poligon.ricoroco.com/fora/smf/index.php?action=profile;u=34To prosty kawałek kodu z jednym warunkiem.
Myślałem o tym, żeby stworzyć modyfikację, jednak ciągle brakuje mi czasu.., żebym zrobił coś dla szerszego ogółu..
Pokażę to oczywiście na stylu default.
Wrzucamy sobie zastępczy avatar - "noavatar.gif", przez siebie stworzony, lub ściągniętą jakąś darmową grafą z sieci i wrzucamy do siebie na jakiś adres,
powiedzmy (to przykład!) -
http://twojadomena.com/images/noavatar.gif Czyli musimy mieć plik graficzny, który pojawi się kiedy ktoś nie wybierze sobie żadnego avataru i wrzucamy go do siebie na jakiś adres, ja posłużyłem się katalogiem "images" co widać na tym linku powyżej. Każdy musi wpisać sobie ten adres, na którym ma wrzuconą swoją grafikę. Oczywiście w przypadku moda, na pewno dawałbym adres "images" stylu default...
Teraz czas na kod.
W stylu default w pliku
Profile.template.php znajdź taki kod:
(około linii: ~ 300)
// Now print the second column where the members avatar/text is shown. echo '
<td
class="windowbg" valign
="middle" align
="center" width
="150"> ', $context['member']['avatar']['image'], '<br /><br />
', $context['member']['blurb'], '
</td
> </tr
>';
// Finally, if applicable, span the bottom of the table with links to other useful member functions. // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.027s | speed:15.57 KB/s
I zamień go w Całości!, - tym kodem:
// Now print the second column where the members avatar/text is shown. echo '
<td
class="windowbg" valign
="middle" align
="center" width
="150">';
//Set up a blank avatar for those "without" if (empty($context['member']['avatar']['href']))
$useavatar='htt p://twojadomena.com/images/noavatar.gif';
else $useavatar=$context['member']['avatar']['href'];
echo '
<img src
="' . $useavatar . '" /> <br
/><br
/> ', $context['member']['blurb'], '
</td
> </tr
>';
// Finally, if applicable, span the bottom of the table with links to other useful member functions. // Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.029s | speed:23.01 KB/s
Przy czym, trzeba pamiętać i zamiast:
$useavatar='htt p://twojadomena.com/images/noavatar.gif';
// Created by GeSHi 1.0.8.10 | code: -› [code=PHP] | load:0.037s | speed:1.79 KB/s
Należy wpisać adres zastępczej grafiki avatara.
To tyle.. i na zdrowi
Tak btw, kiedy upubliczniam swoje modyfikację, to z lekka tracę na zapale, to tworzenia z nich public mods..
Pozdrawiam
roco
// Edit: Przepraszam ale chyba AVEA znowu daje się we znaki i zamienia mi linki w code na BBCode, więc wyedytowałem i dałem po spacji
- czyli wszędzie zamiast http:// dałem htt p://, ale to chyba zrozumiałem, że trzeba tam wstawić właściwe linki..