Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 2395 Просмотров
*

Chigolberi

  • Захожу иногда
  • 464
  • 12 / 0
Навигация по страницам вылезает заприделы если много страниц,можно ли их ограничить отображение или как то исправить ?
Помогите никак непойму что делатью. :( (никаких модулей и компонентов для навигации неустонавливал,навигация стандартная)



Может есть для этого какие нибудь модули,плагины,компоненты подскажите,буду очень признателен.
Можно зделать чтоб просто отображались только кнопки следующая и предыдущая ?
« Последнее редактирование: 04.12.2009, 20:41:08 от Chigolberi »
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
ну проще всего, неверно, сделать словам сокращения + уменьшить отступ между кнопками
т.е. вместо Следующая - След. или вообще ">"
хотя потом всё равно вылезет, когда материалом добьёшь )
придётся переносить на другую строку, скорее всего
*

Chigolberi

  • Захожу иногда
  • 464
  • 12 / 0
А для этого нет никаких плагинов ?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
если я ничего не путаю, то для этого служит файл pagination.php

в своём шаблоне глянь templates\имя шаблона\html\
есть такой?
*

Chigolberi

  • Захожу иногда
  • 464
  • 12 / 0
Файл такой есть, уже всё перепробовал,лезет в право и всё тут.
Можно зделать чтоб просто отображались только кнопки следующая и предыдущая ?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
так это в этом файле и надо править, на сколько я понимаю.
а он у тебя свой собственный, тк идёт в составе шаблона )
*

Chigolberi

  • Захожу иногда
  • 464
  • 12 / 0
Получаетса что собственный
Если страница во весь сайт то никаких проблем с навигацией нет
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
ну лезь туда и правь код тогда )))
он небольшой, так что есть шанс, что получится )

прикрепи сюда код, я гляну, может что посоветую )
*

Chigolberi

  • Захожу иногда
  • 464
  • 12 / 0
*

Chigolberi

  • Захожу иногда
  • 464
  • 12 / 0
вот мой файл шоблона (pagination.php)
Код
<?php
/*------------------------------------------------------------------------
# JA Sanidine II for Joomla 1.5 - Version 1.0 - Licence Owner JA98631
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
-------------------------------------------------------------------------*/

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

/**
 * This is a file to add template specific chrome to pagination rendering.
 *
 * pagination_list_footer
 * Input variable $list is an array with offsets:
 * $list[limit] : int
 * $list[limitstart] : int
 * $list[total] : int
 * $list[limitfield] : string
 * $list[pagescounter] : string
 * $list[pageslinks] : string
 *
 * pagination_list_render
 * Input variable $list is an array with offsets:
 * $list[all]
 * [data] : string
 * [active] : boolean
 * $list[start]
 * [data] : string
 * [active] : boolean
 * $list[previous]
 * [data] : string
 * [active] : boolean
 * $list[next]
 * [data] : string
 * [active] : boolean
 * $list[end]
 * [data] : string
 * [active] : boolean
 * $list[pages]
 * [{PAGE}][data] : string
 * [{PAGE}][active] : boolean
 *
 * pagination_item_active
 * Input variable $item is an object with fields:
 * $item->base : integer
 * $item->link : string
 * $item->text : string
 *
 * pagination_item_inactive
 * Input variable $item is an object with fields:
 * $item->base : integer
 * $item->link : string
 * $item->text : string
 *
 * This gives template designers ultimate control over how pagination is rendered.
 *
 * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both
 */

function pagination_list_footer($list)
{
// Initialize variables
$lang =& JFactory::getLanguage();
$html = "<div class=\"list-footer\">\n";

if ($lang->isRTL())
{
$html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
$html .= $list['pageslinks'];
$html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>";
}
else
{
$html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>";
$html .= $list['pageslinks'];
$html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
}

$html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />";
$html .= "\n</div>";

return $html;
}

function pagination_list_render($list)
{
// Initialize variables
$lang =& JFactory::getLanguage();
$html = "<ul class=\"pagination\">";
$html .= '<li>&laquo;</li>';
// Reverse output rendering for right-to-left display
if($lang->isRTL())
{
$html .= $list['start']['data'];
$html .= $list['previous']['data'];

$list['pages'] = array_reverse( $list['pages'] );

foreach( $list['pages'] as $page ) {
if($page['data']['active']) {
//  $html .= '<strong>';
}

$html .= $page['data'];

if($page['data']['active']) {
// $html .= '</strong>';
}
}

$html .= $list['next']['data'];
$html .= $list['end']['data'];
// $html .= '&#171;';
}
else
{
$html .= $list['start']['data'];
$html .= $list['previous']['data'];

foreach( $list['pages'] as $page )
{
if($page['data']['active']) {
// $html .= '<strong>';
}

$html .= $page['data'];

if($page['data']['active']) {
//  $html .= '</strong>';
}
}

$html .= $list['next']['data'];
$html .= $list['end']['data'];
// $html .= '&#171;';

}
$html .= '<li>&raquo;</li>';
$html .= "</ul>";
return $html;
}

function pagination_item_active(&$item) {
return "<li>&nbsp;<strong><a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a></strong>&nbsp;</li>";
}

function pagination_item_inactive(&$item) {
return "<li>&nbsp;<span>".$item->text."</span>&nbsp;</li>";
}
?>
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
вот эту строку (она 2 раза встречается) попробуй закомментировать
было
$html .= $page['data'];
стало
// $html .= $page['data'];

копию файла ток сделай перед правками )
*

Chigolberi

  • Захожу иногда
  • 464
  • 12 / 0


Всё получилось большое спасибо ! :D
Былобы идеально еслибы просто уменьшить вывод страниц между кнопками предыдущая и следущая с 10 до 5,но всёровно проблема решена ищёрас спосибо большое сам бы недопёр,в прогромирование я слобоват.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
да я тоже-слабоват :)
по идее не очень и сложно дописать ещё строки 3, чтобы выводило, в зависимости от общего числа страниц квадратики с каждой 2-ой /третьей..
но это надо сидеть и вникать. а уже почти выходной и -лень )
*

Chigolberi

  • Захожу иногда
  • 464
  • 12 / 0
Впринципе меня и такой расклад устраивает просто с цыфрами как то покрасивей,теперь можно контента сколько угодно пихить.
*

sbakur

  • Захожу иногда
  • 169
  • 12 / 0
Как сделать такое на Joomla 1.5, чтоб навигацию раскрыть? и чтоб показывало сколько статей всего на сайте?

[вложение удалено Администратором]
*

Chigolberi

  • Захожу иногда
  • 464
  • 12 / 0
Так это на jooomla 1.5.15 было зделоно !
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
sbakur, ну так ковыряй этот же файл - какие проблемы.
тебе то вообще надо только одну переменную вывести
число вот этих вот foreach( $list['pages'] as $page )
т.е длину массива $list['pages'].
я банально не помню как называется функция. вроде lenght - смотри в php справочнике )
ну и выводи её где тебе надо
*

sbakur

  • Захожу иногда
  • 169
  • 12 / 0
Как сделать такое на Joomla 1.5, чтоб навигацию раскрыть? и чтоб показывало сколько статей всего на сайте?
Нашел решение в FAQ http://joomlaforum.ru/index.php/topic,70966.0.html

А вот чтоб показывало сколько статей внизу, пока не нашел решение(
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
ага, я что-то стормозил-там же счётчик страниц, а не статей )
в папке шаблона
\html\pagination.php (если там нет такого файла/папки то просто возьми из стандартного шаблона поставки Joomla)
добавь сразу после комментариев
echo $this->total;

вроде оно. но проверь )
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Помогите решить ошибку

Автор azumi

Ответов: 21
Просмотров: 4597
Последний ответ 08.09.2020, 18:47:08
от gartes
Не работает кнопка отправить ?

Автор warlocksp

Ответов: 6
Просмотров: 1654
Последний ответ 10.03.2017, 11:34:50
от warlocksp
Joomla 1.5.23 обновление до самой новой версии

Автор AlexeyPavlov

Ответов: 6
Просмотров: 3033
Последний ответ 12.08.2015, 16:30:53
от SeBun
Где найти перечень отличий версий Joomla 1.5?

Автор ABCroNews

Ответов: 3
Просмотров: 9812
Последний ответ 28.07.2015, 12:35:00
от ShniderHost
При индексации добавляются фразы "porn"

Автор Tsepov

Ответов: 6
Просмотров: 2156
Последний ответ 08.02.2015, 12:41:43
от Mihanja80