Форум русской поддержки Joomla!® CMS
04.12.2016, 16:20:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Ошибка! Pagination (пагинация) Joomla 3.4.4 дробное значение номера страницы при изменении стандартн

 (Прочитано 571 раз)
0 Пользователей и 1 Гость смотрят эту тему.
MansEL
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 115



« : 01.10.2015, 16:44:38 »

Добрый день!
Joomla 3.4.4 требуется изменить количество страниц при выводе в пагинации (pagination)

В системном файле \libraries\cms\pagination\pagination.php строка 144 переменная $displayedPages = 10; меняем на $displayedPages = 7;
И получаем ошибку (проблему): Номера страниц в пагинации при переходах становятся дробным числом, например,
"В начало Назад 5.5 6.5 7.5 8.5 9.5 10.5 11.5 Вперёд В конец"

Вопрос:
1) Как корректно изменить стандартное значение кол-ва выводимых страниц в пагинации с 10 (стандартно) на 5 или 7? Изменяя, стандартный системный файл: \libraries\cms\pagination\pagination.php

2) Как изменить кол-во выводимых страниц в пагинации со стандартных 10  на 5 или 7 переопределив значение переменной $displayedPages в папке шаблона, что бы не затирать изменения при обновлении.

Скриншот прилагается (см. чуть ниже).


* localhost-pagination.jpg (5.75 Кб, 722x78 - просмотрено 79 раз.)
« Последнее редактирование: 16.10.2015, 18:45:10 от MansEL » Записан
voland
Профи
********

Репутация: +487/-86
Offline Offline

Пол: Мужской
Сообщений: 8695


любит наш народ всякое гавно...


« Ответ #1 : 01.10.2015, 16:50:42 »

Зачем лезть ядро то?
В настройках пункта меню изменить или компонента, смотря для чего пагинация.
Записан
MansEL
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 115



« Ответ #2 : 01.10.2015, 17:10:48 »

Зачем лезть ядро то?
В настройках пункта меню изменить или компонента, смотря для чего пагинация.
"смотря для чего пагинация"
Для перехода на другие страницы в материале (в статье), который (ая) разбит(а) на несколько страниц. Компонент стандартный блог категоии переход по ссылке "подробнее" ( readmore )
"пункта меню изменить или компонента"
Так в меню? ИЛИ в компоненте?
"Зачем лезть ядро то?" в Joomla 1.5 это делалось в ядре, по старой памяти и полез. Честно сказать, для меня новость, что кол-во страниц в пагинации единичной статьи можно в пункте меню менять. Спасибо за новость, сейчас проверю и отпишусь.
Записан
voland
Профи
********

Репутация: +487/-86
Offline Offline

Пол: Мужской
Сообщений: 8695


любит наш народ всякое гавно...


« Ответ #3 : 01.10.2015, 17:13:06 »

Стоп! Это не пагинация!
Разбивка статьи на несколько частей - это не тоже самое что отображение списка статей в категории.
Записан
MansEL
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 115



« Ответ #4 : 01.10.2015, 17:22:45 »

Разбивка статьи на несколько частей - это не тоже самое что отображение списка статей в категории.
Так, о списке статей в моем вопросе и слова нет. Речь идет о разбивке материала на страницы.
Какое в этом случае будет решение? Cheesy  И, как избавиться от дробных значений в номерах страниц?  Angry
Вопрос  открыт  Wink
« Последнее редактирование: 01.10.2015, 17:29:47 от MansEL » Записан
voland
Профи
********

Репутация: +487/-86
Offline Offline

Пол: Мужской
Сообщений: 8695


любит наш народ всякое гавно...


« Ответ #5 : 01.10.2015, 17:43:25 »

Добрый день!
Joomla 3.4.4 требуется изменить количество страниц при выводе в пагинации (pagination)

В системном файле \libraries\cms\pagination\pagination.php строка 144 переменная $displayedPages = 10; меняем на $displayedPages = 7;
И получаем ошибку (проблему): Номера страниц в пагинации при переходах становятся дробным числом, например,
"В начало Назад 5.5 6.5 7.5 8.5 9.5 10.5 11.5 Вперёд В конец"

Вопрос:
1) Как корректно изменить стандартное значение кол-ва выводимых страниц в пагинации с 10 (стандартно) на 5 или 7? Изменяя, стандартный системный файл: \libraries\cms\pagination\pagination.php

2) Как изменить кол-во выводимых страниц в пагинации со стандартных 10  на 5 или 7 переопределив значение переменной $displayedPages в папке шаблона, что бы не затирать изменения при обновлении.


Здесь речь только про пагинацию.
С разбивкой на страницы не работал, ничего не могу сказать.
Записан
MansEL
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 115



« Ответ #6 : 01.10.2015, 17:58:42 »

Возможно, мы по разному понимаем пагинацию (для меня все, что относится к переходам по номерам страниц и от слова "page"), но терминология проблемы не отменяет.
Главный вопрос: Как изменить в системе (или переопределить в шаблоне) количество страниц с 10 на 7 или 5, что бы не появлялись дробные значения в номерах страниц при переходах по тексту в большой статье?
« Последнее редактирование: 01.10.2015, 18:31:53 от MansEL » Записан
Foreigner
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 2


« Ответ #7 : 15.10.2015, 22:05:27 »

В системном файле \libraries\cms\pagination\pagination.php строка 144 переменная $displayedPages = 10; меняем на $displayedPages = 7;
И получаем ошибку (проблему): Номера страниц в пагинации при переходах становятся дробным числом, например,
"В начало Назад 5.5 6.5 7.5 8.5 9.5 10.5 11.5 Вперёд В конец"

измени $this->pagesStart = $this->pagesCurrent - ($displayedPages /2); на строке 145 на $this->pagesStart = $this->pagesCurrent - ($displayedPages /3);
Записан
MansEL
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 115



« Ответ #8 : 16.10.2015, 18:43:17 »

Foreigner большое спасибо за ответ.
Если можно, поясните, что означают эти магические "2" и "3" в знаменателе дроби.  Как это число зависит от значения в переменной $displayedPages? В каком случае нужно будет не 3,  а 4 или 6?
Логика непонятна. Наличие этих чисел (2 и 3)  в расчете ($displayedPages /3) Похожи на заплатку кода, что-то типа 6-2=6+2-6/3-2.
Очень странная логика расчета значения номера страницы в Joomla. Наверное это баг.
За предыдущий ответ БОООЛЬШОЕ СПАСИБО!
Записан
gusssar
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #9 : 15.05.2016, 14:15:09 »

Добрый день!
Вот такая проблемка!
На сайте есть статьи с категориями, в админке добавил статей 30 в определенную категорию, но из них отображаются только 8, что не так?
Записан
MansEL
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 115



« Ответ #10 : 17.05.2016, 15:08:09 »

gusssar вопрос не в эту тему, если не связано с разбивкой на страницы.
В Вашем случае, вероятно статус у тех, статей, которые не отображаются "НЕ ОПУБЛИКОВАНО". Вы делали копией новые статьи из какой-то одной статьи? В этом случае копии автоматом имеют выключенное состояние. Нужно выбрать "включить" или "опубликовать".
Либо, сообщите более точную информацию о проблеме либо доступ к сайту, что бы точно посмотреть. Ну и тему этого вопроса в другом разделе нужно или отдельной темой оформить. Здесь о "пагинации"
 
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet