Webboard

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

Witam.

Ma problem, otóż aby ikony działów w stylu się pojawiły, wymagane jest rozszerzenie *.gif. Jednak to rozszerzenie psuje moje ikony, i chciałbym zmienić wymagania na *.png.

Czy istnieje sposób by to zrobic?
(12.07.2011, 21:27)Bako napisał(a): [ -> ]Czy istnieje sposób by to zrobic?
Sposób istnieje zawsze. ;)

W tym przypadku zamiana ikonek z .gif na .png będzie troszeczkę bardziej skomplikowana, bo trzeba edytować nie tylko szablony... no, ale po kolei:

1. Panel administratora → Style i szablony → szablony Twojego stylu → Opis działu - Szablony → Edytuj szablony:
  • forumbit_depth2_cat
  • forumbit_depth2_forum
W obu szablonach w ok. 2 linijce znajdź:
Kod PHP:
{$lightbulb['folder']}.gif 
i zamień na:
Kod PHP:
{$lightbulb['folder']}.png 

Edycja pliku general.js jest konieczna żeby oznaczanie działu jako przeczytanego działało poprawnie.


2. Główny katalog forum → jscriptsgeneral.js:
- W ok. 32 linijce znajdź:
Kod PHP:
if(element.src.match("off.gif") || element.src.match("offlock.gif"
i zamień na:
Kod PHP:
if(element.src.match("off.png") || element.src.match("offlock.png"

- W ok. 261 linijce znajdź:
Kod PHP:
.src.replace("on.gif""off.gif"); 
i zamień na:
Kod PHP:
.src.replace("on.png""off.png"); 

Alles. Nie testowałem, ale powinno działać bez zarzutu. ;)
u mnie działa, tyle, że w legendzie na samym dole forum, te 3 ikonki się nie wyświetlają - co zrobić ?
Możesz też po prostu wysłać ikonki w formacie png na ftp, a następnie tam zmienić na gif. W ten sposób nie stracisz na jakości i "te 3 ikonki" też będą się wyświetlać ;)
(06.08.2011, 16:58)skeptical napisał(a): [ -> ]u mnie działa, tyle, że w legendzie na samym dole forum, te 3 ikonki się nie wyświetlają - co zrobić ?

ACP -> Style i Szablony -> Szablony -> Twój Szablon -> Strona Główna -> index

Warto zmienić jeszcze w

ACP -> Style i Szablony -> Szablony -> Twój szablon -> Opis działu -> forumbit_depth2_cat i zmień
Kod:
<img src="{$theme['imgdir']}/{$lightbulb['folder']}.gif"