PDA

Zobacz pełną wersję : Archiwum - błąd paginacji stron



voodoos78
04-12-2013, 08:22
Podczas tworzenia archiwum artykułów na stronie firmowej zaobserwowałem złą paginację na ostatniej stronie - zawsze tak jest. Chyba jest to jakiś błąd, a kod różni się bardzo. Oto porównanie:

Z firebuga kod paginacji na stronach w archiwum:

<div class="pagination">
<p class="counter"> Strona 1 z 3 </p>


<ul>
<li class="pagination-start">

<li class="pagination-prev">

<li>

<li>

<li>

<li class="pagination-next">

<li class="pagination-end">


</ul>


</div>



Z firebuga kod paginacji na ostatniej stronie w archiwum:


<div class="intro"><p style="text-align: justify;">

<p pagination"="" style="text-align:... </div> </li> </ul> <div class="> </p>

<p class="counter"> Strona 3 z 3 </p>

<ul>


</div>



Zrobiłem nadpisanie szablonu (w orginalnym wyświetla się tak samo błędnie). Kod mojego szablonu:

<?php
/**
* @package Joomla.Site
* @subpackage com_content
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

// no direct access
defined('_JEXEC') or die;

JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');
$params = &$this->params;
?>

<ul id="archive-items">
<?php foreach ($this->items as $i => $item) : ?>
<li class="row<?php echo $i % 2; ?>">

<h2>
<?php if ($params->get('link_titles')): ?>
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($ite m->slug, $item->catslug)); ?>">
<?php echo $this->escape($item->title); ?></a>
<?php else: ?>
<?php echo $this->escape($item->title); ?>
<?php endif; ?>
</h2>

<?php /* tu było info o artykule */ ?>

<?php if ($params->get('show_intro')) :?>
<div class="intro">
<?php echo JHtml::_('string.truncate', $item->introtext, $params->get('introtext_limit')); ?>
</div>
<?php endif; ?>
</li>
<?php endforeach; ?>
</ul>

<div class="pagination">
<p class="counter">
<?php echo $this->pagination->getPagesCounter(); ?>
</p>
<?php echo $this->pagination->getPagesLinks(); ?>
</div>



Proszę o jakieś sugestie...