Webboard

Pełna wersja: Przycisk zwijania kategorii nie działa
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.6.13
adres forum: http://www.stormweb.com.pl/demo/mybb/
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Postanowiłem spróbować odwzorować podstawowy styl IPB na MyBB, roboty dużo przede mną i już napotykam pierwsze schody. Otóż aby uzyskać obramowanie działu musiałem dodać następną tabelkę, ale teraz przycisk zwijania kategorii nie działa. Można to jakoś naprawić?

Kod forumbit_depth1_cat (to tutaj dodałem tabelke)
Kod:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr>
<td class="thead" colspan="5">
<div class="expcolimage"><img src="{$theme['imgdir']}/{$expcolimage}" 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>
<table class="tborder_2">
<tbody class="tbody" style="border:1px solid #dbe4ef;">
{$sub_forums}
</tbody>
</table>
</table>
<br />
Użycie jest raczej prawidłowe. Prawdopodobnie wystąpił tutaj konflikt jQuery. Pokaż szablon headerinclude.
Konflikt jQuery nie mógł wystąpić ponieważ mam dodane tylko link do css font-awesome, nic więcej.
Problem polega na tym, że w kodzie jak podałem wyżej jest tabelka a w niej kolejna tabelka, zaś pod f12 jak się sprawdzi to wychodzi, że jest jedna tabelka pod drugą, czyli całkiem co innego.
A co ma tutaj tabelka nie tabelka do rzeczy?
Skrypt wykonuje się na odpowiedniej, określonej klasie, elemencie
No tak, ale w tym przypadku skrypt wykonuje się tylko i wyłącznie na samej belce kategorii a nie na całości. Prościej mówiąc, nie ma czego zwijać ponieważ nie ma nic wewnątrz, choć kod, który pokazałem wyżej mówi całkiem co innego.
A tak?
Kod PHP:
<table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
thead>
<
tr>
<
td class="thead" colspan="5">
<
div class="expcolimage"><img src="{$theme['imgdir']}/{$expcolimage}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>
<
table class="tborder_2">
<
tbody class="tbody" id="cat_{$forum['fid']}_e" style="border:1px solid #dbe4ef;">
{
$sub_forums}
</
tbody>
</
table>
</
table>
<
br /> 
Znaczy już sobie poradziłem. Udało mi się nadać style tbody i wszystko działa prawidłowo.