Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Dodaję to (oczywiście po ustaleniu moich kolorów) do ipb_profile.css i ipb_styles.css na samym końcu, wchodzę na mój profil i kolory są nadal normalne.

W userInfo Pane dodałem:

<if test="card:|:$author['Stan składki'] AND $author['Stan składki']=='oplacone'">
         <li><span class="ft">skladka</span><span class="fc oplacone'>{$author['Stan składki']}</li>
</if>

<if test="card:|:$author['Stan składki'] AND $author['Stan składki']=='nieoplacone'">
         <li><span class="ft">składka</span><span class="fc nieoplacone'>{$author['Stan składki']}</li>
</if>

W edycji ustawień dodatkowego pola:

Tytuł pola: Stan składki

Zawartość pola:

fc oplacone=Zapłacone
fc nieoplacone=Nie zapłacone

//przepraszam jutro wyjeżdżam na parę dni więc raczej nie będę mógł przeczytać już odpowiedzi.

www.eLajty.pl - Serwery gier Multiplayer.
  • Manager
Opublikowano
<if test="card:|:$author['Stan składki'] AND $author['Stan składki']=='oplacone'">

<li><span class="ft">skladka</span><span class="fc oplacone'>{$author['Stan składki']}</li>

</if>

<if test="card:|:$author['Stan składki'] AND $author['Stan składki']=='nieoplacone'">

<li><span class="ft">składka</span><span class="fc nieoplacone'>{$author['Stan składki']}</li>

</if>

Zamiast Stan składki dajesz field_{X} gdzie {X} to ID tego dodanego pola w ACP.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Tak, wyświetla się poprawnie.

Posiadasz u mnie konto - http://lajty.pl/index.php?showuser=2174

Również można skorzystać z testowego: Login: test / Hasło: test

Jest to pole dodawane tylko wybranym użytkownikom i tylko przez administratorów, a na razie jest tak, że jak dodam użytkownikowi to pole to już nie mogę tego cofnąć, a jak straci rangę za przykładowo xx dni to nie chciałbym by to pole miał, ale z tym uporamy się już później.

www.eLajty.pl - Serwery gier Multiplayer.
Opublikowano (edytowane)

Mogłeś mi też ustawić to pole.

Kolor ustawiliśmy póki co tylko i wyłącznie dla wyświetlania przy postach.

i coś źle zrobiłeś:

<li>
						          <b>Stan składki:</b> fc nieoplacone
					</li>

To jest zupełnie nie to co Ci podałem. Aha, widzę błąd, To je poprawione:

<if test="card:|:$author['field_13'] AND $author['field_13']=='Zapłacone'">
         <li><span class="ft">skladka</span><span class="fc oplacone">{$author['field_13']}</li>
</if>

<if test="card:|:$author['field_13'] AND $author['field_13']=='Nie zapłacone'">
         <li><span class="ft">składka</span><span class="fc nieoplacone">{$author['field_13']}</li>
</if>

Zapłacone i Nie opłacone mają być takie jakie to pole przyjmuje wartości.

Edytowane przez unbreak

userbar1.jpg

Twiztid Tribe ®

Opublikowano (edytowane)

Poprawione, wartości są takie jak podane w kodzie wyżej czyli: Zapłacone i Nie zapłacone

Dodałem Ci również to pole.

A może w złych .css dodałem przypisanie kolorów? (ipb_profile.css i ipb_styles.css na samym końcu)

w sposób:

span.fc.nieoplacone{color: #cf0000;}
span.fc.oplacone{color: #008510;}

// W widoku postu wyświetla: Stan składki: fc oplacone

Ustawienie:

<b>Stan składki:</b> {key}

Edytowane przez Magiik
www.eLajty.pl - Serwery gier Multiplayer.
  • Manager
Opublikowano

Właśnie się temu bliżej przyjrzałem i tak chyba tego nie zrobi się..

Array ( [contact] => Array ( [tests] => test:Nie Opłacone  ) [profile_info] => Array ( [location] => ) ) 

W tej tablicy w skinie już są sformatowane dane..

Te field_{X} odnoszą się do aktualnie zalogowanego użytkownika..

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano (edytowane)
Te field_{X} odnoszą się do aktualnie zalogowanego użytkownika..
Nieee... ja u siebie za pomocą tego pola mam zrobione słoneczko z gg zależne od stanu profilu gg autora posta.


To nie problem z css, a spróbuj na razie zrobić samo to wrzucić zamiast tamtych ifów:

<li><span class="ft">składka</span><span class="fc">{$author['field_13']}</li>

Mi osobiście to 13 nie pasuje, za duża liczba to jest... Aż tyle pól masz dodanych? :> Możesz na czas dodawania tego umożliwić userom edycje tego pola? :>

[+] Ow fak, @DawPi, a if nie powinien wyglądać tak?

<if test="card:|:$author['field_13'] AND card:|:$author['field_13']=='Zapłacone'">

? :> po AND nie było card...

Edytowane przez unbreak

userbar1.jpg

Twiztid Tribe ®

  • Manager
Opublikowano

Może też tak:

<if test="$author['field_13'] AND $author['field_13']=='zaplacone'">

Ważne, w == należy wpisać klucz wyboru pola, a nie jego tłumaczenie po =!

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

  • Manager
Opublikowano

Kod w skinie:

<if test="$author['field_11']">
<li><span class='ft'>Status:</span><span class='fc' style='color:<if test="$author['field_11']=='oplacone'">green<else />red</if>;'><if test="$author['field_11']=='oplacone'">Opłacone<else />Nie Opłacone</if></span></li>
</if>

Opcje wyboru pola w edycji w ACP:

oplacone=Opłacone
nieoplacone=Nie Opłacone

Śmiga aż miło:

izepl_-1278421015-U1.png

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

W widoku postu wszystko działa jak należy :a:

Teraz tylko widok profilu + to o czym wcześniej pisałem:

"Jest to pole dodawane tylko wybranym użytkownikom i tylko przez administratorów, a na razie jest tak, że jak dodam użytkownikowi to pole to już nie mogę tego cofnąć, a jak straci rangę za przykładowo xx dni to nie chciałbym by to pole miał, ale z tym uporamy się już później."

//Przepraszam ja już wyjeżdżam, nie będę mógł wam odpowiedzieć przez około tydzień, bardzo dziękuję wam za to co zrobiliście dla mnie dotychczas.

www.eLajty.pl - Serwery gier Multiplayer.
Opublikowano (edytowane)

W profilu to ja już mogę mieć problemy, osobiście też bym wrzucił to do wyświetlania profilu i ustawił temu polu żeby się nie wyświetlało w profilu :a:

<if test="$author['field_11']">
<dt>Status:</dt><dd style='color:<if test="$author['field_11']=='oplacone'">green<else />red</if>;'><if test="$author['field_11']=='oplacone'">Opłacone<else />Nie Opłacone</if></dd>
</if>

[+]odezwij się jak wrócisz :]

Edytowane przez unbreak

userbar1.jpg

Twiztid Tribe ®

  • 2 tygodnie później...
Opublikowano

Przepraszam, że tak długo mnie nie było, ale "urlopik" się przedłużył, do rzeczy:

kolor w profilu można już sobie odpuścić (btw. w którym miejscu dokładnie wstawić twój kod?).

Teraz inny problem - pole to mają wszyscy użytkownicy - a ja chciałbym aby posiadali je tylko wybrani (wybrana grupa), jak to zrobić?

Oraz - w którym miejscu muszę wstawić kod DawPi'ego by dodatkowe pole wyświetlało się pod Lokalizacja:

W tej chwili wygląda to tak:

ehixau.jpg

Po próbach przesunięcia kodu DawPi'ego niżej pliku pojawia się on na samym dole (pod historia banów).

www.eLajty.pl - Serwery gier Multiplayer.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.