Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Różny kolor wybranych wartości w lista wyboru


Magiik

Rekomendowane odpowiedzi

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.
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
<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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.
Odnośnik do komentarza
Udostępnij na innych stronach

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 ®

Odnośnik do komentarza
Udostępnij na innych stronach

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.
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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 ®

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

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.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.
Odnośnik do komentarza
Udostępnij na innych stronach

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 ®

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

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.
Odnośnik do komentarza
Udostępnij na innych stronach

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ę.