Webboard

Pełna wersja: Pokolorowanie tekstu rangi
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8.6
adres forum: cs-monki.pl
na czym polega problem (screen, opis, komunikaty):

Otóż chciałbym pokolorować napis Właściciel (http://scr.hu/2yb9/8ntbp) oraz wziąć w obramowanie te napisy : http://scr.hu/2yb9/pb4hw
Przejdź do: postbit_author_user i kod:
Kod:
    {$lang->postbit_posts} {$post['postnum']}<br />
    {$lang->postbit_threads} {$post['threadnum']}<br />
    {$lang->postbit_joined} {$post['userregdate']}
    {$post['replink']}{$post['profilefield']}{$post['warninglevel']}
zamień na:
Kod:
    <span class="obramowanie">{$lang->postbit_posts} {$post['postnum']}<br /></span>
    <span class="obramowanie">{$lang->postbit_threads} {$post['threadnum']}<br /></span>
    <span class="obramowanie">{$lang->postbit_joined} {$post['userregdate']}</span>
    <span class="obramowanie">{$post['replink']}{$post['profilefield']}{$post['warninglevel']}</span>
i do css dodaj na przykład:
Kod:
.obramowanie{ border: 1px solid #777; padding: 5px }

Obramowanie już masz. Żeby pokolorować każdy tytuł usera musisz ostylować zmienną {$post['usertitle']} bodajże w szablonie postbit. Jeśli tylko właściciela to możesz np. zamknąć ten tytuł w jakimś tagu z twoją klasą i w jQuery wykorzystać funkcję each do sprawdzania zawartości tego każdego elementu na stronie. Jeśli jest równa "Właściciel" to użyj funkcji addClass.
Druga opcja to żeby użyć pluginu php conditionals i też sprawdzać przez if zawartość tekstu z tym, że tym razem w samej zmiennej, a nie to co z niej wyjdzie tak jak powyżej w jQuery.
Być może MyBB posiada do tego jakąś wbudowaną funkcje, aczkolwiek nie wiem - nie używałem nigdy.