Webboard

Pełna wersja: Różne ikony font-awesome jako ikona działu
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.6.12
adres forum: localhost
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Cześć. Próbuje zrobić różne ikonki działu za pomocą font-awesome. Udało mi się dzisiaj zamienić standardowy obrazek na ikonę działu. Nie było to trudne. Jednak gdy były nowe posty to się kolor nie zmieniał, ale z tym również sobie poradziłem.

I teraz chciałbym zrobić tak, aby każdy dział miał inną ikonkę, lecz nie jako obrazek lecz jako font-awesome. Poniżej przedstawiam wam część kodu jaki zmieniłem w forumbit_depth2_forum:

Kod PHP:
<td class="trow3" align="center" valign="middle" width="1"><div class="forumicons"><img src="{$theme['imgdir']}/{$lightbulb['folder']}.gif" alt="{$lightbulb['altonoff']}title="{$lightbulb['altonoff']}class="ajax_mark_read" id="mark_read_{$forum['fid']}/><class="icon-file"></i></div></td

Co do tego:

Kod PHP:
<img src="{$theme['imgdir']}/{$lightbulb['folder']}.gif" (...) 

Nie martwcie się, bo jest obrazki jakie umieściłem w katalogu stylu (on.gif, off.gif) to po prostu przezroczyste pixele (1x1). Dzięki temu ikonka koloruje się na wybrany kolor gdy ktoś napisze nowy post.

Wszystko jak narazie działa wyśmienicie, lecz chciałbym zrobić aby każdy dział miał inną ustaloną ikonkę font-awesome.

Może wam pomóc to forum, które ma takie zastosowanie: http://infinity-forums.net/

Z góry dziękuję i pozdrawiam,
Ecosse!
Możesz to zrobić za pomocą pluginu Template Conditionals:
Kod:
<i class="<if $forum['fid'] == 1 then>icon-file<elseif $forum['fid'] == 2 then>icon-other<else>default-icon</if>"></i>
Nawet na to nie wpadłem :) Oczywiście działa, tylko czy nie będzie przez to żadnych problemów? Jeżeli będzie załóżmy 40 działów i każdy będzie miał inną ikonę wykonaną przez else?

Nie ma innego sposobu na przypisanie ikon font-awesome do działu?
wtedy będziesz musiał użyć elseif :]