Przesunięty przez: joli 23-11-2008, 13:12 |
[FAQ] Edytowanie układu danych usera (czytanie tematów) |
Autor |
Wiadomość |
INIM

Pomógł: 326 razy Posty: 1652
|
Wysłany: 23-11-2008, 13:10 [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 |
_________________ Serwis o harmonijce ustnej.
"Stadion Narodowy to zawsze będzie Śląski..." |
Ostatnio zmieniony przez xlesiu 25-01-2012, 23:51, w całości zmieniany 5 razy |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
marcin_k800i
Posty: 71
|
Wysłany: 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

Pomógł: 326 razy Posty: 1652
|
Wysłany: 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. |
_________________ Serwis o harmonijce ustnej.
"Stadion Narodowy to zawsze będzie Śląski..." |
|
|
|
 |
Lisu15

Pomógł: 204 razy Posty: 1546
|
Wysłany: 02-07-2009, 16:32
|
|
|
Czyli ma rozumieć że jak coś usunę to poprostu nie będzie sie wyświetlało ?? |
_________________ HTML to podstawa...
CSS to potęga...
Powróciwszy, by siać zamęt. |
|
|
|
 |
MagicalFire

Pomógł: 980 razy Posty: 4353
|
Wysłany: 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 |
_________________ nie za takie Przemo walczyliśmy |
|
|
|
 |
Lisu15

Pomógł: 204 razy Posty: 1546
|
Wysłany: 26-12-2009, 11:30
|
|
|
A ja mam problem. Nie wyświetla mi obrazka rangi a mam tam {postrow.RANK_IMAGE}
viewtopic_body.rar
|
Pobierz Plik ściągnięto 702 raz(y) 3,36 KB |
|
_________________ HTML to podstawa...
CSS to potęga...
Powróciwszy, by siać zamęt. |
|
|
|
 |
naX
Pomógł: 3 razy Posty: 269
|
Wysłany: 21-05-2010, 17:46
|
|
|
w jakim pliku to sie edytije ? |
|
|
|
 |
Matteo


Pomógł: 1932 razy Posty: 5714
|
|
|
|
 |
johnson
Posty: 12
|
Wysłany: 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

Pomógł: 551 razy Posty: 1729
|
Wysłany: 08-05-2011, 09:39
|
|
|
johnson, możesz edytować daną grupę i ustawić wielkość. Albo klasa gensmall |
_________________
Ebooki do pobrania |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Tommekk80


Pomógł: 1411 razy Posty: 4780
|
Wysłany: 08-05-2011, 13:03
|
|
|
PA->Grupy->Zarządzaj->nazwa grupy->Style
Tam wpisz
15px to przykład, możesz ustawić inną wielkość. |
|
|
|
 |
|