Форум Joomla! Україна
Двойная навигация - Версія для друку.

+- Форум Joomla! Україна (https://joomla-ua.org/forum)
+-- Форум: Старі версії Joomla (https://joomla-ua.org/forum/forum-31.html)
+--- Форум: Joomla! 1.5 (https://joomla-ua.org/forum/forum-21.html)
+--- Тема: Двойная навигация (/thread-529.html)



Двойная навигация - smartFIN - 25.06.2009

Если слишком много статей на страницу, то они разбиваются на несколько страниц и внизу появляется навигация. Как продублировать эту навигацию сверху страницы?

Подозреваю что нужно что-то продублировать в каком-то файле с папки cm_content.

Не подскажите что и где? заранее благодарен


Re: Двойная навигация - Besedin - 26.06.2009

спробуй в папці componentscom_contentviewsfrontpagetmpl знайти файл шаблону компоненту головної контенту default.php
у ньому має бути десь починаючи з 95 рядка код

Код:
<?php if ($this->params->def('show_pagination_results', 1)) : ?>
<tr>
    <td valign="top" align="center">
        <?php echo $this->pagination->getPagesCounter(); ?>
    </td>
</tr>
<?php endif; ?>

скопіюй і постав куди тобі треба в цьому ж файлі. ну або щоб не змінювати оригінальні файли джумли, то можна реалізувати це на рівні шаблону.


Re: Двойная навигация - smartFIN - 26.06.2009

Я нашел уже. вот если кому понадобится Smile

/components/com_content/views/category/tmpl/blog.php - это если категория блогом выводится.


там кусочек

Код:
Код:
<?php if ($this->params->get('num_links') && ($i < $this->total)) : ?>
<tr>
    <td valign="top">
        <div class="blog_more<?php echo $this->params->get('pageclass_sfx') ?>">
            <?php
                $this->links = array_splice($this->items, $i - $this->pagination->limitstart);
                echo $this->loadTemplate('links');
            ?>
        </div>
    </td>
</tr>
<?php endif; ?>
<?php if ($this->params->get('show_pagination')) : ?>
<tr>
    <td valign="top" align="center">
        <?php echo $this->pagination->getPagesLinks(); ?>
        <br /><br />
    </td>
</tr>
<?php endif; ?>
<?php if ($this->params->get('show_pagination_results')) : ?>
<tr>
    <td valign="top" align="center">
        <?php echo $this->pagination->getPagesCounter(); ?>
<br><br><br>
    </td>


</tr>
<?php endif; ?>


нужно перенести вверх и разместить его после кода


Код:
Код:
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
$cparams =& JComponentHelper::getParams('com_media');
?>
<?php if ($this->params->get('show_page_title', 1)) : ?>
<div class="componentheading<?php echo $this->params->get('pageclass_sfx');?>">
    <?php echo $this->escape($this->params->get('page_title')); ?>
</div>
<?php endif; ?>
<table class="blog<?php echo $this->params->get('pageclass_sfx');?>" cellpadding="0" cellspacing="0">
<?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) :?>
<tr>
    <td valign="top">
    <?php if ($this->params->get('show_description_image') && $this->category->image) : ?>
        <img src="<?php echo $this->baseurl . '/' . $cparams->get('image_path') . '/'. $this->category->image;?>" align="<?php echo $this->category->image_position;?>" hspace="6" alt="" />
    <?php endif; ?>
    <?php if ($this->params->get('show_description') && $this->category->description) : ?>
        <?php echo $this->category->description; ?>
    <?php endif; ?>
        <br />
        <br />
    </td>
</tr>
<?php endif; ?>