Цитата:
Сообщение от alex_1983
это тоже легко поправить!
Завтра выложу фикс !
|
эти восклицательные знаки.......вырви у себя на клаве цифру "1"
проект жив и это радует, но имхо стоит полностью переписать, с учетом ооп...
мысли: намного проще работать с шаблоном mvc и не копаться в дебрях десятков файлов
примерно так у меня происходит вывод скиллов профессий(смарти)
Код:
<ul class="header">
<li>Результаты поиска - Найдено {$countall}</li>
<li>{$pagination}</li>
</ul>
<div class="skills">
<ul class="heads">
<li class="hlevel"><a href="#" >lvl</a></li>
<li class="hname"><a href="#" >Название</a></li>
<li class="hreagent"><a href="#" >Реагенты</a></li>
</ul>
{foreach from=$skilllist item="item"}
{assign var="spellid" value=`$item->spellId`}
<ul class="skills">
<li class="level">{$item->min_value}</li>
<li class="icon"><img src='{$icons.$spellid}' alt="{$item->SpellName}" /></li>
<li class="name">{$item->SpellName} {$item->Rank}</li>
<li class="reagent">
<ul>
{foreach from=$reagents.$spellid item="reagent"}
<li class="icons"><img src='{$reagent.icon}' alt="{$reagent.count}" /></li>
{/foreach}
</ul>
<ul>
{foreach from=$reagents.$spellid item="reagent"}
<li class="number">{$reagent.count}</li>
{/foreach}
</ul>
</li>
</ul>
{/foreach}
</div>
часть контроллера обеспечивающая работу со скилами
Код:
function skill($i=171,$page=0){
$this->config->set_item('enable_query_strings',FALSE);
$this->load->model(array('search','spell'));
$this->load->library('pagination');
$this->load->helper('wow_item');
$sarchquerry = $this->search->getProfessionSkills($i,$page);
foreach ($sarchquerry['result'] as $spell)
{
$this->spell->setSpell($spell);
$sarchquerry['icon'][$spell->spellId] = $this->spell->getPathToIcon();
$sarchquerry['reagents'][$spell->spellId] = $this->spell->getReagents();
if($sarchquerry['reagents'][$spell->spellId]==null)
$sarchquerry['reagents'][$spell->spellId]=array();
}
$config['base_url'] = $this->config->item('base_url').'/wow/skill/'.$i;
$config['total_rows'] = $sarchquerry['countall'];
$config['per_page'] = '20';
$config['uri_segment'] = 4;
$this->pagination->initialize($config);
$this->template->assign('base_url',$this->config->item('base_url'));
$this->template->assign('module','proflist');
$this->template->assign('pagination',$this->pagination->create_links());
$this->template->assign('skilllist',$sarchquerry['result']);
$this->template->assign('countall',$sarchquerry['countall']);
$this->template->assign('icons',$sarchquerry['icon']);
$this->template->assign('reagents',$sarchquerry['reagents']);
$this->template->display('index.tpl');
}