wersja skryptu MyBB:
adres forum:
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu): Witam, chciałbym się dowiedzieć jak mogę wykonać różny cellpic dla działów (chodzi mi o belkę). Chcę zrobić w podobny sposób jak jest na stronie
GRAFIFOR.PL, każda belka ma inny kolor i obrazek. Jak to wykonać? Wiem, że był kiedyś tutaj na forum podobny temat lecz wydaje mi się, że można to jakoś w łatwy sposób wykonać niż robić po kolei działy samemu.
To bardzo proste. Przykładowo w szablonie
forumbit_depth1_cat przypisujesz dla klasy
tborder po spacji coś w stylu:
belka{$fid}
Czyli całość będzie wyglądać tak:
Kod PHP:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder belka{$fid}">
Teraz w global.css robisz klasę o nazwie:
belkaID_DZIAŁU czyli np.
belka15. (15 to FID działu).
I tam dostosowujesz sobie kolor dla danego forum.
Można się pobawić jeszcze javascriptem

Coś mi to nie działa
SLAVOO no bez przesady

A tam, zrobię swój silnik

(22.05.2014, 14:03)sauber94 napisał(a): [ -> ]Coś mi to nie działa 
SLAVOO no bez przesady
A tam, zrobię swój silnik 
Nie idzie Ci taka prosta rzecz a chcesz zrobić wlasny silnik?
zamieniasz odcinek kodu tym co dal Ecosse i do blobal css dodajesz
Kod:
belkaNUMERDZIALU {
// stylizacja czyli kolor
}
Supryk, własnie tak zrobiłem
Co do własnego silnika to przecież żartowałem.
a gdzie dodales
Kod:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder belka{$fid}">
zamien w tym kodzie {$fid} na {$forum['fid']}
i mam nadzieje ze robisz to w
forumbit_depth1_cat
W global.css wstawiam
Kod:
.belka1{
background-color: #FFFBD9;
}
plus zamieniłem forumbit_depth1_cat i wygląda mi to tak:
Kod:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder belka{$fid}">
no i nie działa mi to.
Z
Kod:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder belka{$forum['fid']}">
też nie działa.
adres forum
i fid dzialu jaki dodales do global css
advertgame.pl
fid dałem "1"
wgl nie widze zebys kod modyfikowal pokaz szablon forumbit_depth1_cat
Ecosse no teraz działa elegancko

Dzięki serdeczne, lecą plusiki.
Kod:
belka1 {
background: url("images/thead_bg.png") no-repeat scroll 0 0 #2A2A2F;
}
zmien #2A2A2F na kolor obrazek raczej tez musisz przerobic
szablon zamien na
Kod:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr>
<td class="thead belka{$forum['fid']}" colspan="5" >
<div class="expcolimage"><img src="images/collapse.png" id="cat_{$forum['fid']}_img" class="expander" alt="{$expaltext}" title="{$expaltext}" /></div>
<div><a href="{$forum_url}">{$forum['name']}</a><br /><div class="smalltext">{$forum['description']}</div></div>
</td>
</tr>
</thead>
<tbody style="{$expdisplay}" id="cat_{$forum['fid']}_e">
<tr>
<td style="padding:0" colspan="2"/>
<td style="padding:0" width="85"/>
<td style="padding:0" width="200"/>
</tr>
{$sub_forums}
</tbody>
</table>
<br />