Como esse problema parece já ter sido solicitado várias vezes e ainda não há uma boa resposta para isso, gostaria de tentar fornecer minha solução do lado de substituição do modelo. As etapas são bastante complexas, mas devem ser fáceis.
Nota: Estou usando o Joomla 3.4.4 e o protostar de modelo ao criar este tutorial
Primeiro, copie estes arquivos:
[root]/components/com_tags/views/tag/tmpl/default.php
[root]/components/com_tags/views/tag/tmpl/default.xml
[root]/components/com_tags/views/tag/tmpl/default_items.php
para
[root]/templates/your_template_name/html/com_tags/tag/default.php
[root]/templates/your_template_name/html/com_tags/tag/default.xml
[root]/templates/your_template_name/html/com_tags/tag/default_items.php
substitua os nomes dos arquivos por algo que você gosta, por exemplo, 'taggedblog', para que ele se torne:
[root]/templates/your_template_name/html/com_tags/tag/taggedblog.php
[root]/templates/your_template_name/html/com_tags/tag/taggedblog.xml
[root]/templates/your_template_name/html/com_tags/tag/taggedblog_items.php
Abra o arquivo [root] /templates/your_template_name/html/com_tags/tag/taggedblog.xml na parte superior do arquivo, você verá este código:
<layout title="com_tags_tag_view_default_title" option="com_tags_tag_view_default_option">
mude isso para
<layout title="Tagged Blog" option="taggedblog">
Nesse ponto, você deverá ver um novo tipo de item de menu chamado Blog marcado ao criar um novo item de menu a partir do seu gerenciador de menus. Veja esta imagem abaixo
Agora, abra o arquivo [root] /templates/your_template_name/html/com_tags/tag/taggedblog_items.php
nas linhas 62 exclua este código:
<ul class="category list-striped">
e está </ul>
fechando a tag nas linhas 90
então, ainda no mesmo arquivo, exclua esses códigos iniciados nas linhas 64:
<?php if ($item->core_state == 0) : ?>
<li class="system-unpublished cat-list-row<?php echo $i % 2; ?>">
<?php else: ?>
<li class="cat-list-row<?php echo $i % 2; ?> clearfix" >
<?php endif; ?>
nas linhas 70 e tag de fechamento </li>
nas linhas 85
Em seguida, adicione <div class="span5">
64 linhas após o código <?php foreach ($items as $i => $item) : ?>
e feche </div>
antes do<?php endforeach; ?>
Em seguida, as linhas de contorno 77 antes do código <?php if ($this->params->get('tag_list_show_item_description', 1)) : ?>
adicionam este código:
<?php
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('introtext')->from('#__content')->where('id=' . (int)$item->content_item_id);
$db->setQuery($query);
//displaying the intro image
$images = json_decode($item->core_images);
if(!empty($images->image_intro)) {
echo '<img src="'.$images->image_intro.'">';
}
//displaying the intro text
$introtext = $db->loadResult();
echo $introtext;
?>
Neste ponto, o introtexto e a imagem de introdução deveriam ter sido exibidos no site.
Agora, abra o arquivo [root] /templates/your_template_name/html/com_tags/tag/taggedblog.php , nas linhas 51 você verá esse código <?php echo $this->loadTemplate('items'); ?>
, altere a linha para:
<div class="row"><?php echo $this->loadTemplate('items'); ?></div>
Isso é tudo.
Agora tente criar um item de menu com o tipo Tagged Blog no seu gerenciador de menus do joomla e veja o resultado.
Para facilitar, carreguei esses arquivos acima aqui . Diverta-se!