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

Witam,

zrobiłem dodatkowe pole w profilu użytkownika, jest ono również widoczne w widoku jego posta.

Jest to "Lista wyboru", do wyboru mamy 2 możliwości: y oraz x i tutaj chciałbym wprowadzić małe "udziwnienie", mianowicie po wybraniu wartości y jej kolor jest zielony, a po wybraniu x jest czerwony.

Czyli w widoku profilu i postu jest przykładowo:

Wybrana wartość: y.

W edycji tego dodatkowego pola udało mi się zrobić tylko, że po wybraniu jednej wartości jest ona pogrubiona, a po wybraniu drugiej już nie, uzyskałem to dzięki html:

y=<b>y</b>
x=x

Niestety po zastosowaniu html'owego kolorowania tekstu wybrana wartość po prostu znika i wygląda to tak:

Wybrana wartość: nic ; )

Z góry dziękuję za odpowiedź,

pozdrawiam.

Edytowane przez Magiik
www.eLajty.pl - Serwery gier Multiplayer.
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Wychodzi na to, że ani ' ani " nie mogą tam być. Trzeba znaleźć sposób, jak dodać kolor nie dając tych znaków..

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

Powiedz coś więcej, co tam ma się pojawiać ;) co ma być do wyboru.. Postaram się to jakoś zakodzić w skinie.

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

Chodzi o to by było to kolorowe i w profilu użytkownika i w widoku postu, niestety widok postu również nie może mieć różne kolory w zależności od wyboru, ponieważ wygląda to tak:

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

{key} = wybrana wartość z listy

Może po prostu ja nie wiem jak pokolorować powyższy przykład w zależności od wyboru, ale to i tak rozwiązałoby 50% zamierzonego efektu.

www.eLajty.pl - Serwery gier Multiplayer.
Odnośnik do komentarza
Udostępnij na innych stronach

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

field_1 to nazwa pola

no i teraz w css ustawiasz dla spana z klasami tc i stan_oplacone kolor zielony, dla stan_nieoplacony czerwony

[+] Tyle ze problem się tutaj pojawia z polfontami - dlatego pasowałoby tutaj coś w rodzaju

 class='{if $author['field_1']=="opłacone"}oplacone{else}nieoplacone{/if}'

Tyle że ja nie wiem dokładnie jak to poprawnie napisać ;/ Może:

<if test="card:|:$author['field_1'] AND $author['field_1']=='opłacone'">
         <li><span class="ft">składka</span><span class="fc oplacone'>{$author['field_1']}</li>
</if>

?

Edytowane przez unbreak

userbar1.jpg

Twiztid Tribe ®

Odnośnik do komentarza
Udostępnij na innych stronach

Główne szablony ;) userInfoPane

masz tam

<ul class="user_fields">
[...]
</ul>

weź to wrzuć gdzieś pomiędzy inne <li>

Jak zadziała będzie trzeba wyłączyć dla tego pola wyświetlanie tutaj, ale to później :]

[+] Chciałem założyć konto u Ciebie i sprawdzić np jak się nazywa to pole, etc. ale niestety nie przyszedł mi mail ;p

Edytowane przez unbreak

userbar1.jpg

Twiztid Tribe ®

Odnośnik do komentarza
Udostępnij na innych stronach

Dodałem to tak jak mówiłeś, teraz sprawa co mam zedytować w ustawieniach dodatkowego pola? Jak zdefiniować kolory dla wyboru?

I jeszcze jedno, ponieważ chcę by to dodatkowe pole było wyświetlane tylko dla jednej z grup użytkowników, jak to zrobić?

Aktywowałem Ci konto.

Edytowane przez Magiik
www.eLajty.pl - Serwery gier Multiplayer.
Odnośnik do komentarza
Udostępnij na innych stronach

Ale jaki efekt pojawia się to pole? :> Pamiętaj że zamiast field_1 ma być nazwa Twojego pola.

i musisz jeszcze dodać dla nieopłaconego:

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

(zaraz pod opłacone) - jeśli zadziała, to pomyślimy jak zrobić 'ładniej' :]

userbar1.jpg

Twiztid Tribe ®

Odnośnik do komentarza
Udostępnij na innych stronach

Ok, dodane, a w edycji pola zrobiłem:

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

Działa, ale na razie bez kolorów, bo takowe nie są zdefiniowane, teraz jak to zrobić? I czy poprawnie wykonałem powyższą czynność?

Żeby robić na gotowo, napiszę co chciałbym uzyskać:

Nazwa pola: Stan składki

Do wyboru: Zapłacone & Nie zapłacone

www.eLajty.pl - Serwery gier Multiplayer.
Odnośnik do komentarza
Udostępnij na innych stronach

W takim razie co znaczy:

$author['Stan składki']=='nieopłacone'

nieopłacone

<span class="ft">składka</span>

składka

____________

składka - jest to nazwa pola? Jeżeli tak to po co podawałem nazwę pola zamiast field_1 ?

nieopłacone - nazwa wyboru? Jeżeli tak to po co jest fc nieoplacone ?

Czy w edycji pola mam podać tak?:

oplacone=Zapłacone
nieoplacone=Nie zapłacone

I teraz gdzie zdefiniować kolory do wyboru 'oplacone' oraz 'nieoplacone'?

Przepraszam, bo moje pytania mogą się zdawać durnowate, ale na prawdę jestem w tym zielonawy, wybaczcie. ;)

www.eLajty.pl - Serwery gier Multiplayer.
Odnośnik do komentarza
Udostępnij na innych stronach

-.- To jest html i mnie nie pytaj co znaczy co. Chcesz się tego nauczyć to poszukaj w necie jest pełno tutków.

Teraz w pliku css, najlepiej gdzieś na koniec, wrzuć to:

span.fc.nieoplacone{color: #f00;}
span.fc.oplacone{color: #0f0;}

Dzięki temu to co ma jako class="fc nieoplacone" będzie na zielono, a to drugie na czerwono.

Chciałem sprawdzić jak to działa,a le niestety po zalogowaniu na forum z Twojej sygnaturki nigdzie tego nie widzę, więc nie mam jak sprawdzić.

Edytowane przez unbreak

userbar1.jpg

Twiztid Tribe ®

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