Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Ikony działów jak je wykonać w MyBB 1.8

Konfiguracja  Założony przez  aeroflash.

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.

$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.
.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ś?
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ć:
.forum_status {
i dopisać dla każdego działu w CSSie
.forum_on {
     background-position: 0 0;
}
w
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ć
.forum_status {
i dodać wpisy
.forum_1on {
background: url(images/mojaikona.png) no-repeat 0 0;    
}

Ewentualnie inne podejście ktoś zaprezentuje.



Użytkownicy przeglądający ten wątek:

3 gości