Bonjour à tous,
J'ai besoin de votre aide car j'ai un problème par rapport à l'affichage de mes articles en blog.
Sur ma page d'accueil j'affiche les articles d'une catégorie en blog, et je souhaite afficher en premier les deux derniers articles en vedette publié de la même catégorie.
Pour cela j'ai modifié le fichier blog.php (component/com_content/category), mon problème est que j'affiche que le dernier publié.
Voila mon code qui affiche bien un article en vedette, si quelqu'un peut m'aider svp à afficher le deuxième :
Voila c'est cette partie de mon code que je n'arrive pas à dupliquer avec un second article :
Je vous remercie d'avance.
PS: Modérateur c'est mon premier post si je ne suis pas au bon endroit merci de déplacer mon post...
J'ai besoin de votre aide car j'ai un problème par rapport à l'affichage de mes articles en blog.
Sur ma page d'accueil j'affiche les articles d'une catégorie en blog, et je souhaite afficher en premier les deux derniers articles en vedette publié de la même catégorie.
Pour cela j'ai modifié le fichier blog.php (component/com_content/category), mon problème est que j'affiche que le dernier publié.
Voila mon code qui affiche bien un article en vedette, si quelqu'un peut m'aider svp à afficher le deuxième :
Code PHP:
<?php if ($this->params->get('show_description', 1) || $this->params->def('show_description_image', 1)) : ?>
<div class="category-desc">
<?php if ($this->params->get('show_description_image') && $this->category->getParams()->get('image')) : ?>
<img src="<?php echo $this->category->getParams()->get('image'); ?>"/>
<?php endif; ?>
<?php if ($this->params->get('show_description') && $this->category->description) : ?>
<?php echo JHtml::_('content.prepare', $this->category->description, '', 'com_content.category'); ?>
<?php endif; ?>
<div class="clr"></div>
</div>
<?php endif; ?>
<?php if (empty($this->lead_items) && empty($this->link_items) && empty($this->intro_items)) : ?>
<?php if ($this->params->get('show_no_articles', 1)) : ?>
<p><?php echo JText::_('COM_CONTENT_NO_ARTICLES'); ?></p>
<?php endif; ?>
<?php endif; ?>
<?php $leadingcount = 0; ?>
<?php if (false && !empty($this->lead_items)) : ?>
<div class="items-leading clearfix" id="leadarticle" style="min-height: 135px">
<?php foreach ($this->lead_items as &$item) : ?>
<div
class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>">
<?php
$this->item = & $item;
echo $this->loadTemplate('item');
?>
</div>
<?php $leadingcount++; ?>
<?php endforeach; ?>
</div><!-- end items-leading -->
<script>
jQuery("#leadarticle h2").css({"font-size":"16px"});
</script>
<?php endif; ?>
<?php
$this->lead = 0;
$introcount = (count($this->intro_items));
$counter = 0;
//sm($this->intro_items);
?>
<?php //if (true || !empty($this->intro_items)) :
if (true ) :
?>
<?php
$featured = 1;
$feat_data = array();
foreach ($this->lead_items as $key => &$item){
if($item->featured && $featured){
$featured = 0;
$feat_data = $item;
break;
}
}
if($feat_data&&!empty($this->lead_items)){
?>
<?php if ($this->params->get('show_page_heading') != 0 or $this->params->get('show_category_title')) : ?>
<h1 id="hightitle-article">
<?php echo $this->escape($this->params->get('page_heading')); ?>
</h1>
<?php endif; ?>
<!-- start items-leading
<h1><?php echo $this->escape($this->params->get('page_heading')); ?></h1> -->
<div class="items-leading clearfix" id="leadarticle" style="min-height: 135px">
<article style="padding-bottom: 30px;" class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? 'system-unpublished' : null; ?>">
<?php
$this->lead = 1;
$this->item = $feat_data;
echo $this->loadTemplate('item');
$this->lead = 0;
?>
</article>
</div>
<script>
jQuery("#leadarticle h2").css({"font-size":"16px"});
</script>
<!-- end items-leading -->
Code PHP:
<article style="padding-top: 20px; border-top: 1px solid #d9d9d9;" class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? 'system-unpublished' : null; ?>">
<?php
$this->lead = 1;
$this->item = $feat_data;
echo $this->loadTemplate('item');
$this->lead = 0;
?>
</article>
PS: Modérateur c'est mon premier post si je ne suis pas au bon endroit merci de déplacer mon post...
Commentaire