-4.70
Рейтинг
0.32
Сила

Ibragim

  • avatar k2fl
  • 0
можно в начале контента сделать вывод блоков с позицией, например, top, и в конфиге указать для этого блока позицию top.

		{if isset($aBlocks.top)}
			{foreach from=$aBlocks.top item=oBlock}
				{if $oBlock.type == 'block'}
					{insert name="block" block=`$oBlock.name` params=`$oBlock.params`}
				{/if}
				{if $oBlock.type == 'template'}
					{include file=`$oBlock.name` params=`$oBlock.params`}
				{/if}
			{/foreach}
		{/if}


	'right' => array(
		'stream'=>array('priority'=>100),
		'blogs'=>array('params'=>array(),'priority'=>50),
		'tags'=>array('priority'=>50),
		'OnlineUsers'=>array('params'=>array('plugin'=>'lsblocks'), 'priority'=>10),
		'TopUsers'=>array('params'=>array('plugin'=>'lsblocks'), 'priority'=>10),
		'TopTopics'=>array('params'=>array('plugin'=>'lsblocks'), 'priority'=>10),
	),
        'top' => array(
		'News'=>array('params'=>array('plugin'=>'lsblocks'), 'priority'=>100),
        )
  • avatar kpoxas
  • 1
Очень просто. Открываем файл \classes\modules\user\entity\User.entity.class.php

где-то после:
public function getRating() {         
        return number_format(round($this->_aData['user_rating'],2), 2, '.', '');
    }


Вставляем:

public function getStatus() {         
       $ratingnum = number_format(round($this->_aData['user_rating'],2), 2, '.', '');
	  
       if($ratingnum>100) $rank=$this->Lang_Get('status_3');
                elseif($ratingnum>50) $rank=$this->Lang_Get('status_2');
                elseif($ratingnum>30) $rank=$this->Lang_Get('status_1');
        else $rank=$this->Lang_Get('status_0');
   		return $rank;
    }


Затем в файл \templates\language\russian.php

Добавляем названия рангов:


        'status_0' => 'Новичок',
	'status_1' => 'Ученик',
	'status_2' => 'Знаток',	
	'status_3' => 'Профи',


Теперь в шаблоне можно вызвать кодом:
{$oUserProfile->getStatus()}

или
{$oUserProfile->getStatus()}