Вы перенесли свой сайт на реальный хостинг, радуетесь первым посетителям, вырабатываете далеко идущие планы и надежды на свой сайт. Вы постоянно или хотя бу регулярно пополняете свой сайт новым интересным контентом и в одно прекрасное время начинаете замечать, что в нижней части станицы сайта происходят не совсем приятные и красивые вещи. А именно: постраничная навигация по сайту хромает, одни знаки накладываются на другие.
Конечно можно ничего не трогать, не критично...Но Вы настоящий вебмастер, поэтому на Вашем любимом сайте всё должно быть отрегулировано и приглажено. А поэтому мы с Вами сейчас устраним некоторые не стыковки добавленного шаблона в стандартную версию Joomla 2.5.7 Из показанного скриншота понятно, что количество одновременно выводимых страниц в строке постраничной навигации(так это правильно называется) не помещается в место обозначенное шаблоном. Для того, чтобы
уменьшить количество страниц в строке необходимо откорректировать данные в файле pagination.php который находится по адресу Диспетчер файлов/Ваш сайт/public_html/libraries/joomla/html/ Вы правильно поняли, файл находится не в папке шаблонов-templetes а в папке libraries.
Лучше всего файл открыть при помощи NotePad++ и поискать в районе строк 95-110 такую строку $displayedPages = 10; Вот именно эта короткая строка говорит о том, что в строке постраничной навигации одновременно выводятся 10 страниц, которые не умещаются в размер установленного шаблона. "Хирургическим путем" заменяем число 10 на число 7(можно другое число, если позволяют размеры шаблона). Сохраняем изменение.
Обновляем страничку и видим совсем другую картину.
Кстати, если Вы заметили на скриншоте я попутно сделал и другую корректировку, а именно убрал чисто джумловскую строку "страница 1 из 10". Совсем не обязательно, чтобы Все знали что Ваш сайт работает именно на Joomla, хотя бы в целях его безопасности. Убрать эту строку не трудно, необходимо просто закоментировать в вышеуказанном файле строку, которая за это отвечает:
$html .= JText::sprintf('JPAGE_CURRENT_OF_TOTAL', $this->get('pages.current'), $this->get('pages.total'));
или
$html .= JText::sprintf('JLIB_HTML_PAGE_CURRENT_OF_TOTAL', $this->get('pages.current'), $this->get('pages.total'));
у кого какая, взависимости от версии Joomla искать эту строку нужно со 150 по 230
И ещё, если Вы захотите пойти дальше, например Вам понадобится убрать символы << >> , нужно найти блок кода который находится с 400 по 490 строки и убрать все подобные символы > (кавычки с правой стороны) , < (кавычки с левой стороны) оставив только кавычки.
Можно заодно измененить надписи: Начало, Предыдущая, Следующая, Последняя на СВОИ слова, нужно открыть на редактирование файл ru-RU.ini , он находится по адресу /language/ru-RU находим эти слова и меняем как хотим.
Ну вот теперь вроде бы всё, и этих знаний вам достаточно, чтобы настроить навигацию по своему вкусу.
Необходимо иметь в виду, что иногда сами шаблоны имеют собственные файлы pagination.php Их ищут по адресу /templates/Ваш_шаблон/html/pagination.php и он может конфликтовать с файлом пагинации Joomla. Бывает, что Вы изменяете файл пагинации Joomla , но ничего не происходит.
Исправить это можно, заархивировав файл шаблона pagination.php работать только с файлом Joomla.
Следует иметь в виду, что после обновления версии Joomla настройки надо повторить.
Успехов Вам. Олег
Хорошо, когда у администратора сайта есть возможность и [ ... ]
NEW! Joomla 2.5
Комментарии
сайт www.dsketrin.ru
А что ВЫ делали? Изначально она выводилась?
Спасибо.
Рад за Вас. Обращайтесь если что.
RSS лента комментариев этой записи