Webboard

Pełna wersja: Ikony obok działów.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8
adres forum: www.games4live.net
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Chciałbym się dowiedzieć jak zrobić własne ikony obok działów. (na wersje 1.6 był plugin forum icons jak dobrze pamiętam)
Wydaję mi się że, plugin istnieje tylko pod wersję 1.6, możesz spróbować zainstalować.
https://webboard.pl/thread-33836.html
Ja natomiast zawsze korzystałem z tego poradnika, i hulało bez problemów, spróbuj, może także zadziała (powinno) ;)

https://webboard.pl/wiki.php?wlasne-ikon...dawac.html
Właśnie ten sposób coś mi nie działa pod wersje 1.8, może coś źle robię :/.
Nie wiem, czy jest to dobre wyjście, wiem natomiast, że na pewno oznaczanie działów jako przeczytane - nie będzie działać.

Mogę coś takiego zapodać:
w szablonie forumbit_depth2_cat / forum masz:
Kod PHP:
<td class="{$bgcolor}align="center" valign="top" width="1"><span class="forum_status forum_{$lightbulb['folder']} ajax_mark_read" title="{$lightbulb['altonoff']}id="mark_read_{$forum['fid']}"></span></td

I jeśli będzie Ci odpowiadać takie rozwiązanie (ostrzegam, nie sprawdzałem, nie wiem jak, co będzie działać), to zamień daną linijkę na tą:
Kod PHP:
<td class="{$bgcolor}align="center" valign="top" width="1"><img src="images/{$forum['fid']}.png" /></td
i wtedy fo folderu images pliki:
FID.png
czyli np.: 2.png.
żeby działało to co Ty podałeś muszę mieć również zmiany w pliku functions_forumlist.PHP?

Aktualnie mój kod forumbit_depth2_cat wygląda tak:
Kod:
<tr>
<td class="{$bgcolor}" align="center" valign="top" width="1"><img src="images/{$forum['fid']}.png" /></td>
<td class="{$bgcolor}" valign="top">
<strong><a href="{$forum_url}">{$forum['name']}</a></strong>{$forum_viewers_text}<div class="smalltext">{$forum['description']}{$subforums}</div>
</td>
<td class="{$bgcolor}" valign="top" align="center" style="white-space: nowrap">{$threads}{$unapproved['unapproved_threads']}</td>
<td class="{$bgcolor}" valign="top" align="center" style="white-space: nowrap">{$posts}{$unapproved['unapproved_posts']}</td>
<td class="{$bgcolor}" valign="top" align="right" style="white-space: nowrap">{$lastpost}</td>
</tr>
i niestety nie działa :/
(11.10.2014, 12:36)trawa1888 napisał(a): [ -> ] żeby działało to co Ty podałeś muszę mieć również zmiany w pliku functions_forumlist.PHP?
Chyba nie, nie masz nigdzie użyte $folder.
A zmian w kodzie niestety nie widzę.
Kod:
<tr>
<td class="{$bgcolor}" align="center" valign="top" width="1"><div class="forum_status forum_{$lightbulb['folder']} ajax_mark_read" title="{$lightbulb['altonoff']}" id="mark_read_{$forum['fid']}"><i class="fa fa-gamepad"></i></div></td>
<td class="{$bgcolor}" valign="top">
<strong><a href="{$forum_url}">{$forum['name']}</a></strong>{$forum_viewers_text}<div class="smalltext">{$forum['description']}{$subforums}</div>
</td>
<td class="{$bgcolor}" valign="top" align="center" style="white-space: nowrap">{$threads}{$unapproved['unapproved_threads']}</td>
<td class="{$bgcolor}" valign="top" align="center" style="white-space: nowrap">{$posts}{$unapproved['unapproved_posts']}</td>
<td class="{$bgcolor}" valign="top" align="right" style="white-space: nowrap">{$lastpost}</td>
</tr>

To jest oryginalny kod, jak ma wyglądać po zmianie?
Jakoś tak:
Kod PHP:
<tr>
<
td class="{$bgcolor}align="center" valign="top" width="1"><img src="images/{$forum['fid']}.png" /></td
<
td class="{$bgcolor}valign="top">
<
strong><a href="{$forum_url}">{$forum['name']}</a></strong>{$forum_viewers_text}<div class="smalltext">{$forum['description']}{$subforums}</div>
</
td>
<
td class="{$bgcolor}valign="top" align="center" style="white-space: nowrap">{$threads}{$unapproved['unapproved_threads']}</td>
<
td class="{$bgcolor}valign="top" align="center" style="white-space: nowrap">{$posts}{$unapproved['unapproved_posts']}</td>
<
td class="{$bgcolor}valign="top" align="right" style="white-space: nowrap">{$lastpost}</td>
</
tr
w obu szablonach.
W 1.8 prawie wszystkie grafiki są załączone do stylu za pomocą image sprites. Można by się pobawić i zrobić oddzielne ikonki i zachować przy tym oznaczanie działów.
Kod:
<td class="{$bgcolor}" align="center" valign="top" width="1"><span class="forum_status forum_{$forum['fid']}_{$lightbulb['folder']} ajax_mark_read" title="{$lightbulb['altonoff']}" id="mark_read_{$forum['fid']}"></span></td>
Teraz wystarczy w css pododawać ikonki do działów. Nazwy klas według wzoru
Kod:
.forum_fidzialu_on/off/offlock
czyli np.
Kod:
.forum_1_on
Odpowiada za ikonkę wyświetlaną gdy dział o numerze pierwszym zawiera nowe posty.

Teoretycznie powinno działać.