|
Tytuł: Noavatar w profilu usera... Wiadomość wysłana przez: Sandra 05.08.2009 14:59:26 Witam!
Tak sobie pomy?la?am, jak by to ?adnie wygl?da?o, gdyby u?ytkownikom którzy nie maj? swojego avatara niejako "z urz?du" przypisywa? jaki? domy?lny "noavatar"... Gdzie nale?a?oby dokona? takiej modyfikacji? Czy to by?oby trudne do zrobienia? Pozdrawiam - Sandra Tytuł: Odp: Noavatar w profilu usera... Wiadomość wysłana przez: roco 05.08.2009 18:10:54 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=34 (http://poligon.ricoroco.com/fora/smf/index.php?action=profile;u=34) To 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 (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) GeSHi -› Code: [select] // 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. I zamień go w Całości!, - tym kodem: GeSHi -› Code: [select] // 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. Przy czym, trzeba pamiętać i zamiast: GeSHi -› Code: [select] $useavatar='htt p://twojadomena.com/images/noavatar.gif'; 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.. Tytuł: Odp: Noavatar w profilu usera... Wiadomość wysłana przez: Sandra 05.08.2009 20:06:52 Super! :)
Id?my dalej :) W profilu wy?wietla si? noavatar, ale... brak tam efektu refle i na forum nie wy?wietla si?. Prosz? o dalsze podpowiedzi :prosi: Pozdro. Tytuł: Odp: Noavatar w profilu usera... Wiadomość wysłana przez: roco 05.08.2009 21:41:12 Sandro :)
Czy widzisz gdzie?, ?ebym mówi? co? nie wprost, kr??y? wokó? lub by? niedok?adny w kodzie? Od ludzi, którzy chc? dokonywa? samemu zmian wymagam dok?adnego stawiania pytania.., a tak musz? si? domy?la? co masz na my?li.. Wiesz ile jest miejsc "na forum"? Brakuje Ci efektu reflection, jak rozumiem nie ma go przy zast?pczym avku? Jednak ten mod to troch? pój?cie na ?atwizn? i niez?y skrót.. mo?e go?ciowi si? nie chcia?o? A mo?e nie przewidzia? ?e mo?e by? co? jeszcze? Ok, zobaczmy czy to pójdzie. W kodzie który poda?em, znajd?: GeSHi -› Code: [select] <img src="' . $useavatar . '" /> I zamie? na: GeSHi -› Code: [select] Nie wiem czy b?dzie efekt na normalnych avkach, ale powinien by? na zamienniku. Co do "Id?my dalej..." po "i ...", to najpierw uzyskam od Ciebie informacj?, "gdzie" exactly, ok? ;) Pozdrawiam :) roco Tytuł: Odp: Noavatar w profilu usera... Wiadomość wysłana przez: Sandra 06.08.2009 13:16:27 Dzi?ki!! sprawdz? wieczorkiem...
to "i..." chodzi mi o to, ze nie wy?wietla si? przy postach, tam gdzie normalne avatarki si? wy?wietlaj? :) Tytuł: Odp: Noavatar w profilu usera... Wiadomość wysłana przez: Sandra 06.08.2009 18:59:32 Oczywi?cie jest ok :) :oklaski:
Poprosz? jeszcze o podpowied? gdzie (i jak) poprawi?, ?eby na forum obok posta, tam gdzie jest info kto napisa? te? pojawi? si? noavatar :prosi: Z góry dzi?kuj? :angel: Tytuł: Odp: Noavatar w profilu usera... Wiadomość wysłana przez: roco 06.08.2009 22:29:29 Przyznam ?e teraz mnie zaskakujesz.., bo z Twojego opisu wynika co? innego.. ni? my?la?em wcze?niej. Wynika, ?e chcesz te avatary w pliku MessageIndex.template.php, obok members, którzy napisali posty.., (a to akurat bez dodatkowych "dingsów" cienko widz?..), podczas gdy ja my?la?em, ?e chodzi Ci o plik Display.template.php, czyli dok?adnie w postach, gdzie po prawej masz post, a po lewej membersa wraz z jego danymi, avatarem itp..
My?l?, jednak ?e to w?a?nie masz na my?li.. Zróbmy tak, to ?adem problem, kod jest podobny, ale tylko w za?o?eniu.. Mam to zastosowane tu na poligonie, w postach i prywatnych wiadomo?ciach równie?. Chcia?em z tego zrobi? moda, wi?c ?eby mój zapa? nie zosta? prze?o?ony na "wieczne nigdy", to machn? tutusia w cz??ci tylko dla zalogowanych, czyli dla membersów tego forum. i potraktuj? to jako podarunek dla wszystkich u?ytkowników smf - help!, ok? A kiedy przyjdzie czas, bo w ko?cu go kiedy? b?d? mia? chocia? z chwilk?.. to machn? moda i opublikuje na smf.org, okay? Pozdrawiam :) roco Tytuł: Odp: Noavatar w profilu usera... Wiadomość wysłana przez: Sandra 07.08.2009 09:24:41 Super!!
Dok?adnie o to mi chodzi?o, tylko najwyra?niej kiepsko si? wyra?a?am , skoro dopiero teraz za?apa?es o co chodzi 8) Zaraz tam zajrz?, a przetestuj? dopiero wieczorkiem w domu. Oczywi?cie nie omieszkam si? pochwali? rezultatami :5: Tytuł: Odp: Noavatar w profilu usera... Wiadomość wysłana przez: roco 07.08.2009 15:30:19 Sandro, :)
Ok, wiem to, wiem te?, ?e jeste? inteligentn? Niewiast?. Tymczasem nadejesz slangiem, lub skrótem myslowym, w zasadzie oficjalnie, tylko Tobie wiadomym.. Luzio, i wszystko w porz?dku, ale przy taklich okazjach moze warto umoralni? z lekka gawied?? Pisz? tu ludzie, którzy dopiero zaczynaj? swoj? przygod?, my?lisz, ?e pisz?c "slangiem" lub w sferze domys?ów, kto? inny mo?e to zrozumie?? Nie rozmawiamy priv, gdzie spoko and every body ist qmaty. Ode mnie pytaj?cy oczekuje pomocy w takiej formie, gdzie oczywi?cie prziorytet, to - czy zadzia?a, ale przede wszystkim zrozumie co robi. Ja tylko oczekuje, ?e nawet opisowo czy z obrazkami niewa?ne.., ale przynajmniej Ci co sami edytuj? pliki, b?d? zadawa? zrozumia?e dla reszty pytania.. To ma równie? inny logiczny aspekt, ale spoko ;) Sandro machn??em zrozumia?ego i sprawdzonego tuteczka, cho? sorry, ale osobi?cie w tej chwili nie mog? sprawdzi?, bo moje servery s? kaput, chocia? nie.. powiedzia?bym Auserbetrib.. mam jednak nadziej?, ?e zadzia?a, ?e znajd? si? membersi, którzy wyra?? jakie? zdania w tej kwestii i moze jesli by?oby ok i mia?o sens, to mo?e upubliczni?? Tam tego nie zrobi?em, poniewa? to zrozumia?e, ale podam tutaj, ?e modyfikacja na razie dotyczy wy??cznie SMF w wersji 1.1.10. Tak czy siak, mam nadziej?, ze b?dziesz happy :D Pozdrawiam :) roco Tytuł: Odp: Noavatar w profilu usera... Wiadomość wysłana przez: Sandra 08.08.2009 09:44:23 Niniejszym chwal? si?: uda?o mi si? :hura:
Warto by? zalogowanym u?ytkownikiem tego forum! Dzi?ki Roco :oklaski: Tytuł: Odp: Noavatar w profilu usera... Wiadomość wysłana przez: roco 08.08.2009 13:13:42 Na zdrowie Sandra :)
Po za moją modyfikacją, są jeszcze 2 inne, jednak moja modyfikacja jest naprawdę "lite", - nie powoduje dodatkowych odwołań do bazy, niczego nie zmienia w silniku i nie wpływa niekorzystnie na działanie forum. Cała modyfikacja, ogranicza się do ledwie paru wpisów w 3 plikach stylu i jest bardzo łatwa do wykonania samemu... Warto zostawić miejsce na poważniejsze modyfikacje, skoro efekt mamy podobny. A tak btw, to myślę, że jest sporo modyfikacji, które mogłyby nie obciążać forum i mieć właśnie postać "lite". Może sami macie jakieś pomysły na "odchudzenie" modyfikacji? Zapraszam do korzystania! :b) Pozdrawiam :) roco . |