Webboard

Pełna wersja: Procent ostrzeżeń wyświetlany w formie obrazka
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.6.10
adres forum:forum-haxball.pl (aktualnie zamknięte)
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Chciałbym, aby procent ostrzeżeń użytkownika wyświetlany był jako obrazek. Jak i który szablon należy przerobić. A także do którego katalogu wrzucić obrazki.

Moje szablony:
postbit_warn
Kod:
<a href="warnings.php?action=warn&amp;uid={$post['uid']}&amp;pid={$post['pid']}"><img src="{$theme['imglangdir']}/postbit_warn.gif" alt="{$lang->postbit_warn}" title="{$lang->postbit_warn}" /></a>

postbit_warninglevel
Kod:
<br />{$lang->postbit_warning_level} <a href="{$warning_link}">{$warning_level}</a>
Za pewne warunkiem w szablonie i go do zmiennej przypisać żeby wyświetlało dany obrazek. Nie widzę innego wyjścia.
Pobierz i aktywuj Template Conditionals: http://mybbhacks.zingaburga.com/showthread.php?tid=464
(do inc/plugins koniecznie dajesz także plik .txt z paczki).

Zamień postbit_warninglevel na:
Kod:
<br />{$lang->postbit_warning_level} <a href="{$warning_link}"><img src="{$theme['imgdir']}/warninglevels/<?=round($post['warningpoints']/$mybb->settings['maxwarningpoints']*100)?>.png" alt="{$warning_level}" title="{$warning_level}" /></a>

Następnie w folderze Twojego stylu (najczęściej images/[nazwastylu]) dodajesz folder warninglevels, a w nim [procent].png, czyli 0.png, 10.png, 20.png ... 100.png
Oczywiście możesz zmienić rozszerzenie na .gif lub cokolwiek w szablonie.
Pojawił się niewielki problem. Przy 0% ostrzeżeń wszystko działa prawidłowo, jednakże, gdy ktoś już zanotuję na swoim koncie jakiś procent to wyświetla się takie coś:
[Obrazek: GZy.png]
A no tak..

Zmień cały powyższy kod na:
Kod:
<br /><setvar postwarning_percent>round($post['warningpoints']/$mybb->settings['maxwarningpoints']*100)</setvar>{$lang->postbit_warning_level} <a href="{$warning_link}"><img src="{$theme['imgdir']}/warninglevels/{$tplvars['postwarning_percent']}.png" alt="{$tplvars['postwarning_percent']}%" title="{$tplvars['postwarning_percent']}%" /></a>
albo:
Kod:
<br />{$lang->postbit_warning_level} <a href="{$warning_link}"><img src="{$theme['imgdir']}/warninglevels/<?=round($post['warningpoints']/$mybb->settings['maxwarningpoints']*100)?>.png" alt="" title="" /></a>
albo
Kod PHP:
<br /><a href="{$warning_link}"><img src="{$theme['imgdir']}/warninglevels/<?=round($post['warningpoints']/$mybb->settings['maxwarningpoints']*100)?>.png"</a
:)
https://webboard.pl/thread-44939.html
mógłby ktoś wytłumaczyć mi gdzie znajdzie się "postbit_warnlevels" ? Przeszukałem połowę skryptu i nie mogę tego znaleść.
ACP → Style i szablony → Szablony → [twój styl] → Opis posta → postbit_warninglevel.