Webboard

Pełna wersja: Jak zrobić reputację w poście użytkownika jak w IPB?
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.6.10
adres forum: http://zarobki-network.eu
na czym polega problem (screen, opis, komunikaty):

Czołem, chciałbym dowiedzieć się, jak wykonać akcję - mianowicie, jeśli reputacja na forum danego użytkownika jest pozytywna, pole z reputacją wyświetla się kolorem zielonym, natomiast jeśli jest negatywna, wyświetla się ona w kolorze czerwonym (oczywiście chodzi tutaj o tło boxa).

[Obrazek: 2sNT38I.png]

Chodzi mi dokładnie o pole, zaznaczone pomarańczową ramką.

Z góry dziękuję za odpowiedzi, raczę postami reputacji. ;)
Nie znam konstrukcji Twojego stylu, ale podsunę Ci pomysł jak wykorzystać kod php w szablonach.

Przykładowa zawartość szablonu: postbit_reputation
Kod PHP:
<?php
if ($post['reputation'] >= '1')
$tlo '#0c0';
else if (
$post['reputation'] <= '-1')
$tlo '#c00';
else if (
$post['reputation'] == '0')
$tlo '#ccc';
?>
<br />
<span style="background: $tlo; width: 100%;">
{$lang->postbit_reputation} {$post['userreputation']}</span> 

Aby php zadziałało w szablonach należy zainstalować plugin ZingaBurga phptpl http://mybbhacks.zingaburga.com/showthread.php?tid=464
(31.07.2013, 15:54)gloverek napisał(a): [ -> ]Nie znam konstrukcji Twojego stylu, ale podsunę Ci pomysł jak wykorzystać kod php w szablonach.

Przykładowa zawartość szablonu: postbit_reputation
Kod PHP:
<?php
if ($post['reputation'] >= '1')
$tlo '#0c0';
else if (
$post['reputation'] <= '-1')
$tlo '#c00';
else if (
$post['reputation'] == '0')
$tlo '#ccc';
?>
<br />
<span style="background: $tlo; width: 100%;">
{$lang->postbit_reputation} {$post['userreputation']}</span> 

Aby php zadziałało w szablonach należy zainstalować plugin ZingaBurga phptpl http://mybbhacks.zingaburga.com/showthread.php?tid=464

Po wklejeniu tego kodu i zainstalowaniu podanej biblioteki, w sensie pluginu - wyświetla się error o takiej treści.

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/appledow/public_html/zarobki-network/inc/functions_post.php(384) : eval()'d code on line 3

O co może chodzić?
Zainstaluj ten http://mybbhacks.zingaburga.com/showthread.php?tid=260
Ponieważ template conditionals nie pozwala na pełny php.
(31.07.2013, 19:51)gloverek napisał(a): [ -> ]Zainstaluj ten http://mybbhacks.zingaburga.com/showthread.php?tid=260
Ponieważ template conditionals nie pozwala na pełny php.

I działa elegancko, dziękuję - temat do zamknięcia. ;)