Webboard

Pełna wersja: Ikony działów jak je wykonać w MyBB 1.8
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
1.8

W skrypcie MyBB 1.6 w bardzo prosty sposób można było dodać własne ikony działów.
Wystarczyło zmodyfikować plik functions_forumlist.PHP, który znajduje się w folderze inc.

Kod:
$folder = "offlock";
i zamienamy
$folder = $forum['fid']."offlock";

tak samo modyfikujemy on i off

Po czym stworzyć grafiki dla każdego działu np. 1on.png oraz 1off.png

Jednak ta modyfikacja w MyBB 1.8 już nie działa z uwagi, że w szablonach jest zdefiniowany sposób na wyświetlanie ikon.
Kod:
.forum_status {
    height: 30px;
    width: 30px;
    background: url(images/forum_icon_sprite.png) no-repeat 0 0;
    display: inline-block;
}

.forum_on {
    background-position: 0 0;
}

.forum_off {
    background-position: 0 -30px;
}

.forum_offlock {
    background-position: 0 -60px;
}

.forum_offlink {
    background-position: 0 -90px;

Ma ktoś koncepcję jak w prosty sposób zrobić ikony działów?
Łącząc ww. sposób functions_forumlist.PHP z modyfikacją kodu CSS plik globall.css pewnie dałoby się otrzymać to co chcę, ale przy testowaniu nowego skryptu wysiedziałem się tyle, że mi wszystkiego się odechciało, także potrzebuję jakiejś koncepcji na ogarnięcie tego.
Pomoże ktoś?

Salvation

Spróbuj zmienić ikonki działów z tego: forum_icon_sprite.png
Tylko pamiętaj, że muszą mieć ten sam rozmiar i te samo położenie.
Trochę to komplikuje sprawę bo musiałbym na nowo tworzyć taki plik ze zbiorem. Lepie byłoby wywalić:
Kod:
.forum_status {
i dopisać dla każdego działu w CSSie
Kod:
.forum_on {
     background-position: 0 0;
}
w
Kod:
ten sposób chyba
.forum_1on {
    
}
.forum_2on {
  
}

Inaczej Twój sposób nic nie zamieni będzie to co jest z tym, że będę miał dla aktywnego działu i nieaktywnego ikonkę, którą sobie sam wstawię do pliku.
Tylko, że ja nie chcę dla każdego działu tej samej ikony mojego autorstwa, ale dla każdego działu całkiem inny wzór ikony tak jak tu:
http://windows7forum.pl/

Także może całkowicie wywalić
Kod:
.forum_status {
i dodać wpisy
Kod:
.forum_1on {
background: url(images/mojaikona.png) no-repeat 0 0;    
}

Ewentualnie inne podejście ktoś zaprezentuje.