Подскажите с выводом в комментариях
Добавил звания юзерам в зависимости от значения переменной. В профиль вывелось нормально. В комментарии возле ника юзера — проблемы.
Детали под катом.
Взял плагин Userhacks.
В файле Userhacks.mapper.class.php добавил:
Везде все подобавлял (в Userhacks.class.php и в HookUserhacks.class.php).
В профиле юзера, согласно тому как прописал в HookUserhacks.class.php, вывожу так:
В профиле показывает все правильно.
В комментах выводит всем {$aLang.lbu_score_zero} вне зависимости от размера переменной iLBURating.
Как исправить? Наведите на путь истинный, ибо с плагинами не дружу.
З.Ы. Ногами не пинать, я только начал курить мануал по плагинам.
Детали под катом.
Взял плагин Userhacks.
В файле Userhacks.mapper.class.php добавил:
public function getUserScore(ModuleUser_EntityUser $oUser) {
$lu_ratingnum = $oUser->getRating();
$lu_skillnum = $oUser->getSkill();
$lu_score=sqrt(($lu_ratingnum+$lu_skillnum)*1309);
$total_score=round($lu_score);
return $total_score;
}
Везде все подобавлял (в Userhacks.class.php и в HookUserhacks.class.php).
В профиле юзера, согласно тому как прописал в HookUserhacks.class.php, вывожу так:
{if $iLBURating>2000}{$aLang.lbu_score_6}
{elseif $iLBURating>500}{$aLang.lbu_score_5}
{elseif $iLBURating>400}{$aLang.lbu_score_4}
{elseif $iLBURating>300}{$aLang.lbu_score_3}
{elseif $iLBURating>200}{$aLang.lbu_score_2}
{elseif $iLBURating>100}{$aLang.lbu_score_1}
{elseif $iLBURating==0}{$aLang.lbu_score_zero}
{elseif $iLBURating<0}{$aLang.lbu_score_negative}
{else}{$aLang.lbu_score_0}
{/if}
В профиле показывает все правильно.
В комментах выводит всем {$aLang.lbu_score_zero} вне зависимости от размера переменной iLBURating.
Как исправить? Наведите на путь истинный, ибо с плагинами не дружу.
З.Ы. Ногами не пинать, я только начал курить мануал по плагинам.
3 комментария
В HookUserhacks.class.php
и