Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano (edytowane)

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.
Opublikowano (edytowane)

Dodam, że w liście nie musi być ona kolorowa, ponieważ i tak wybierać/edytować ją mogą tylko administratorzy, ważne by był tylko kolorowy efekt.

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

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.
Opublikowano (edytowane)

<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 ®

Opublikowano (edytowane)

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 ®

Opublikowano (edytowane)

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

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 ®

Opublikowano

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

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.
Opublikowano (edytowane)

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

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