Чтобы нельзя было в шаблоне оставить только то, что нужно
все можно
вот пример вывода иконок перед нужными барами, код из default_item.tpl.php
<?php if (!empty($item['info_bar'])){ ?> <div class="info_bar">
<?php foreach($item['info_bar'] as $bar){ ?>
<div class="bar_item
<?php echo !empty($bar['css']) ?
$bar['css'] : ''; ?>" title="
<?php html
(!empty($bar['title']) ?
$bar['title'] : ''); ?>">
<?php if($bar['css'] == 'bi_date_pub'){ ?>
<i class="fa fa-clock-o" aria-hidden="true"></i>
<?php } ?>
<?php if($bar['css'] == 'bi_hits'){ ?>
<i class="fa fa-eye" aria-hidden="true"></i>
<?php } ?>
<?php if($bar['css'] == 'bi_user'){ ?>
<i class="fa fa-user-o" aria-hidden="true"></i>
<?php } ?>
<?php if (!empty($bar['href'])){ ?> <a href="<?php echo $bar['href']; ?>"><?php echo $bar['html']; ?></a>
<?php } else { ?>
<?php echo $bar['html']; ?>
<?php } ?>
</div>
<?php } ?>
</div>
<?php } ?>
просто если раньше вы удаляли кусок кода, теперь надо пропустить его в переборе массива. Добавьте после
<?php foreach($item['info_bar'] as $bar){
строчки
if($bar['css'] == 'bi_rating'){
continue;
}
и не будет выведен рейтинг. Остальные css вы можете посмотреть в указанном вами файле
github.com/instantsoft/icms2/blob/af7965c170658ef6cdbf2acf5c8ab717ea97fde9/system/controllers/content/frontend.php#L407
Только не понимаю, нафига так сделано
чтобы можно было вносить изменения в bar не только правками шаблона, но и с помощью хуков, правя $item['info_bar']. И шаблоны стали компактнее. Существенно, если сравнить 2.12.1 и 2.6.0, скажем.