F.A.Q. - style i grafika - [FAQ] Edytowanie układu danych usera (czytanie tematów)
INIM - 23-11-2008, 13:10 Temat postu: [FAQ] Edytowanie układu danych usera (czytanie tematów) Kolejność wyświetlania danych usera podczas czytania tematu można ustawić poprzez edycję pliku viewtopic_body.tpl (pliki stylu). Postaram się to w miarę prosto i przejrzyście wytłumaczyć .
Na początek która część kodu za co odpowiada:
{postrow.POSTER_NAME} - nick
<!-- BEGIN gender --> <img src="{postrow.gender.GENDER}" alt="" border="0" /><!-- END gender --> - ikonka płci usera
{postrow.POSTER_RANK} - nazwa rangi
{postrow.CUSTOM_RANK} - tytuł użytkownika
{postrow.RANK_IMAGE} - obrazek rangi
{postrow.POSTER_AVATAR} - avatar
{postrow.SPECIAL_RANK} - punkty Pomógł
{postrow.POSTER_AGE} - wiek użytkownika
{postrow.POSTER_JOINED} - data rejestracji
{postrow.POSTER_POSTS} - ilość napisanych postów
{postrow.POSTER_FROM} - lokalizacja usera
{postrow.POSTER_ONLINE} - czy uzytkownik obecnie jest zalogowany
od <!-- BEGIN levelmodl --> do <!-- END levelmodl --> - dane dot. poziomu użytkownika
od <!-- BEGIN warnings --> do <!-- END warnings --> - ostrzeżenia użytkownika
od <!-- BEGIN custom_fields_avatar --> do <!-- END custom_fields_avatar --> - dodatkowe pole w profilu pod avatarem
Wszystkie te wartości można dowolnie welować, byle było to zgodne z podstawowymi zasadami HTML, przykładowo:
Nie wrzucamy {postrow.POSTER_ONLINE} między <!-- BEGIN levelmodl --> a <!-- END levelmodl -->!
Teraz przyład jak brać się za edytowanie kodu:
Standardowy układ wyglada tak:
Cytat: | Wiek
Dołączył
Posty
Skąd |
W kodzie:
Kod: | {postrow.SPECIAL_RANK}{postrow.POSTER_AGE}{postrow.POSTER_JOINED}{postrow.POSTER_POSTS}{postrow.POSTER_FROM}{postrow.POSTER_ONLINE} |
Powiedzmy ze chcę aby przed informacją o wieku usera znajdowała się informacja ile użytkownik napisał postów, czyli chcę aby układ był taki:
Cytat: | Posty
Wiek
Dołączył
Skąd |
- Sprawdzam która część kodu odpowiada za wyświetlanie ilości postów,
- Sprawdzam która część kodu odpowiada za wyświetlanie wieku użytkownika,
- Znajduję część odpowiedzialną za wyświetlanie postów w viewtopic_body.tpl,
- Wycinam tę część,
- Szukam część odpowiedzialną za wiek,
- Wklejam przed to, kod który wczesniej wyciąłem,
Kod powinien wyglądać tak:
Kod: | {postrow.SPECIAL_RANK}{postrow.POSTER_POSTS}{postrow.POSTER_AGE}{postrow.POSTER_JOINED}{postrow.POSTER_FROM}{postrow.POSTER_ONLINE} |
Aby wyśrodkować wartości używamy HTML'a. Często pojawiają się pytania jak wyśrodkować nick, range i avatar. Prosta sprawa, wystarczy wrzucic w odpowienie miejsce <center> i w odpowiednim miejscu zamknąć ten znacznik.
Znajdź:
Kod: | <span class="name"><a name="{postrow.U_POST_ID}">
</a><b>{postrow.POSTER_NAME}</b><!-- BEGIN gender --> <img src="{postrow.gender.GENDER}" alt="" border="0" /><!-- END gender -->
<br />
</span>
<span class="postdetails">{postrow.POSTER_RANK}{postrow.CUSTOM_RANK}{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br />
<!-- BEGIN custom_fields_avatar -->
{postrow.custom_fields_avatar.DESC}{postrow.custom_fields_avatar.FIELD}<br />
<!-- END custom_fields_avatar --> |
Zamień na:
Kod: | <center><span class="name"><a name="{postrow.U_POST_ID}">
</a><b>{postrow.POSTER_NAME}</b><!-- BEGIN gender --> <img src="{postrow.gender.GENDER}" alt="" border="0" /><!-- END gender -->
<br />
</span>
<span class="postdetails">{postrow.POSTER_RANK}{postrow.CUSTOM_RANK}{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br />
<!-- BEGIN custom_fields_avatar -->
{postrow.custom_fields_avatar.DESC}{postrow.custom_fields_avatar.FIELD}<br />
<!-- END custom_fields_avatar --></center> |
Przykładowe edycje:
http://www.przemo.org/php...ic.php?t=120217
http://www.przemo.org/php...ic.php?t=128973
http://www.przemo.org/php...ic.php?t=130792
marcin_k800i - 23-11-2008, 17:20
Czy jeśli usunie się ten kod Kod: | {postrow.POSTER_RANK} |
To jak bedzie ranga to nie bedzie nazwy tylko obrazek?
INIM - 23-11-2008, 17:26
Tak, będzie tylko obrazek, ale po co to usuwać? Jeśli nie chcesz aby nazwa rangi sie niewyświetlała to daj przed nią -#. W PA jest wytłumaczone.
Lisu15 - 02-07-2009, 16:32
Czyli ma rozumieć że jak coś usunę to poprostu nie będzie sie wyświetlało ??
MagicalFire - 02-07-2009, 17:43
Cytat: | Czyli ma rozumieć że jak coś usunę to poprostu nie będzie sie wyświetlało ?? |
tak
jak usuniesz np
{postrow.POSTER_RANK}
to nie będzie nazwy rangi
Lisu15 - 26-12-2009, 11:30
A ja mam problem. Nie wyświetla mi obrazka rangi a mam tam {postrow.RANK_IMAGE}
naX - 21-05-2010, 17:46
w jakim pliku to sie edytije ?
Matteo - 21-05-2010, 17:48
INIM napisał/a: | viewtopic_body.tpl |
johnson - 08-05-2011, 09:25
Witam, mam problemik. Chcę zmienić rozmiar nicku, ale chyba się nie da... Wpisywałem kod niemal wszędzie i nic. Proszę o pomoc jak mam zmienić rozmiar tego nicku.
maminowiec - 08-05-2011, 09:39
johnson, możesz edytować daną grupę i ustawić wielkość. Albo klasa gensmall
Tommekk80 - 08-05-2011, 13:03
PA->Grupy->Zarządzaj->nazwa grupy->Style
Tam wpisz
15px to przykład, możesz ustawić inną wielkość.
|
|
|