Witam,
W tym krótkim artykule opiszę jak dodać nowe pole do uzupełnienia podczas rejestracji czy w profilu Użytkownika, a następnie dodać je do pól wyświetlanych w profilu usera przy każdym poście.
1. Dodawanie nowego pola do uzupełnienia
Przechodzimy kolejno:
AdminCP -> User Profile Fields -> Add New User Profile Field
Profile Field Type: tutaj wybieramy typ pola (np. rozwijane menu z dostępnymi opcjami, pusty box na tekst etc.
Ja opiszę przykład z wykorzystaniem opcji' Single-Line Text Box', czyli pojedynczy pasek do uzupełnienia.
Wybieramy więc tę opcję i klikamy 'Continue'.
W przykładzie zakładam, że tworzymy pole do uzupełnienia numeru Gadu-Gadu.
Tytuł: Gadu-Gadu
Description: Twój numer GG
Kolejne 5 opcji zostawiamy tak jak jest.
Field Required: wybieramy czy pole jest obowiązkowe i na jakich zasadach
Field Editable by User: wybieramy czy pole może edytować użytkownik
Private Field: czy pole jest prywatne
Field Searchable on Members List: czy za pomocą informacji, które Użytkownik dodał w polu można wyszukać go na Liście Użytkowników
Show on Members List: czy zawartość ma być pokazywana na Liście Użytkowników
Klikamy Save / Zapisz
Dodaliśmy pole. Jeśli chcemy, aby było wyświetlane przy każdym poście w profilu zapamiętujemy jego ID (można je sprawdzić w zakładce 'User Profile Field Manager').
2. Dodawanie pole do profilu Użytkownika przy każdym poście (pod avatarem).
Przechodzimy do Styles & Templtes Manager -> Style Manager
Przy używanym stylu wybieramy (z rozwijanego menu) 'Edit Templates'.
Przechodzimy do edycji postbit lub postbit_legacy (w zależności od tego jakiego układu postów używamy: jeżeli 'górnego' to edytujemy postbit, jeżeli 'bocznego' dokonujemy zmian w postbit_legacy).
Odnajdujemy:
Poniżej dodajemy:<if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
W miejscu 'fieldX' za 'X' wstawiamy numer, który mieliśmy zapamiętać.<if condition="$post['fieldX']"><div class="postbit">Tekst do wyświetlenia: $post[fieldX]</div></if>
Przykładowo będzie to wyglądało:
<if condition="$post['field5']"><div class="postbit">Numer GG: $post[field5]</div></if>
Zapisujemy szablon.
Gotowe
Pozdrawiam
Max