Народ очень нужно, но не могу найти, хочу постраничную навигацию ту что внизу, сделать что бы она же ещё вверху была, над текстом. Где прописанно как она появляется на странице? что бы можно было скопировать перед статьей?
Прописано вот этим блоком в файле components/com_content/views/category/tmpl/blog.php Код (PHP): <?php if (($this->params->def('show_pagination', 1) == 1 || ($this->params->get('show_pagination') == 2)) && ($this->pagination->get('pages.total') > 1)) : ?> <div class="pagination"> <?php if ($this->params->def('show_pagination_results', 1)) : ?> <p class="counter"> <?php echo $this->pagination->getPagesCounter(); ?> </p> <?php endif; ?> <?php echo $this->pagination->getPagesLinks(); ?> </div> <?php endif; ?> Продублируй его в этом же файле перед строками Код (PHP): <?php $leadingcount=0 ; ?> <?php if (!empty($this->lead_items)) : ?>
У меня файлик выглядит немного иначе, и точных совпадений нет, а во стором случае даже частичных. Код (PHP): <?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->escape($this->params->get('pageclass_sfx')); ?>"> <?php echo $this->escape($this->params->get('page_title')); ?> </div> <?php endif; ?> <table class="blog<?php echo $this->escape($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; ?> <?php if ($this->params->get('num_leading_articles')) : ?> <tr> <td valign="top"> <?php for ($i = $this->pagination->limitstart; $i < ($this->pagination->limitstart + $this->params->get('num_leading_articles')); $i++) : ?> <?php if ($i >= $this->total) : break; endif; ?> <div> <?php $this->item =& $this->getItem($i, $this->params); echo $this->loadTemplate('item'); ?> </div> <?php endfor; ?> </td> </tr> <?php else : $i = $this->pagination->limitstart; endif; ?> <?php $startIntroArticles = $this->pagination->limitstart + $this->params->get('num_leading_articles'); $numIntroArticles = $startIntroArticles + $this->params->get('num_intro_articles'); if (($numIntroArticles != $startIntroArticles) && ($i < $this->total)) : ?> <tr> <td valign="top"> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <?php $divider = ''; if ($this->params->def('multi_column_order', 0)) : // order across, like front page for ($z = 0; $z < $this->params->def('num_columns', 2); $z ++) : if ($z > 0) : $divider = " column_separator"; endif; ?> <?php $rows = (int) ($this->params->get('num_intro_articles', 4) / $this->params->get('num_columns')); $cols = ($this->params->get('num_intro_articles', 4) % $this->params->get('num_columns')); ?> <td valign="top" width="<?php echo intval(100 / $this->params->get('num_columns')) ?>%" class="article_column<?php echo $divider ?>"> <?php $loop = (($z < $cols)?1:0) + $rows; for ($y = 0; $y < $loop; $y ++) : $target = $i + ($y * $this->params->get('num_columns')) + $z; if ($target < $this->total && $target < ($numIntroArticles)) : $this->item =& $this->getItem($target, $this->params); echo $this->loadTemplate('item'); endif; endfor; ?></td> <?php endfor; $i = $i + $this->params->get('num_intro_articles') ; else : // otherwise, order down, same as before (default behaviour) for ($z = 0; $z < $this->params->get('num_columns'); $z ++) : if ($z > 0) : $divider = " column_separator"; endif; ?> <td valign="top" width="<?php echo intval(100 / $this->params->get('num_columns')) ?>%" class="article_column<?php echo $divider ?>"> <?php for ($y = 0; $y < ($this->params->get('num_intro_articles') / $this->params->get('num_columns')); $y ++) : if ($i < $this->total && $i < ($numIntroArticles)) : $this->item =& $this->getItem($i, $this->params); echo $this->loadTemplate('item'); $i ++; endif; endfor; ?> </td> <?php endfor; endif; ?> </tr> </table> </td> </tr> <?php endif; ?> <?php if ($this->params->get('num_links') && ($i < $this->total)) : ?> <tr> <td valign="top"> <div class="blog_more<?php echo $this->escape($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(); ?> </td> </tr> <?php endif; ?> </table>
Я писал для Joomla 2.5. У тебя похоже 1.5 ? Тогда за вывод навигации отвечает вот этот блок Код (PHP): <?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(); ?> </td> </tr> <?php endif; ?> Скопируй его вверх перед строкой Код (PHP): <?php if ($this->params->get('num_leading_articles')) : ?>
Народ, проблема не решена, исправления в данном файле ни к чему не привели. Подскажите пожалуйчаста решение. Где тот кусочек кода живет?))