Перейти к содержимому


Плагин настройки постраничной навигации


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 zebrum

zebrum

    Администратор

  • Главные администраторы
  • PipPipPip
  • 636 сообщений

Отправлено 27.05.2010, 10:53

Расширенная настройка постраничной навигации в статье

Добавляет ссылки "Назад" и "Впред" (на предыдущую и следующую страницу статьи).

1. Загрузите плагин naviExtBase в папку /zcontent/extensions/ движка сайта.

2. Добавьте в самый низ файла functions.php код:
// Настройка вывода подстраниц в статье.
znavi::setParams('subpages', array(
	'before' => '<p>', // Перед выводом списка страниц.
	'backLabel' => 'Назад', //Текст ссылки на предыдущую статью.
	'forwardLabel' => 'Вперед', //Текст ссылки на следующую статью.
	'title' => '',
	'page' => '<a href="%2$s">%1$d</a>', // Шаблон ссылки на страницу.
	'selectedPage' => '%1$d', // Шаблон выбранной страницы.
	'separator' => ' ', // Разделитель элементов.
	'extend' => '<span class="extend">…</span>',
	'after' => '</p>', // После вывода списка страниц.
	'siblingsNumbers' => 4, // Количество ссылок на страницы с каждой стороны от открытой.
	'class' => 'naviExtBase', // Класс расширения вывода списка страниц. 
));


Расширенная настройка постраничной навигации в разделе

Добавляет ссылки "Назад" и "Впред" (на предыдущую и следующую страницу раздела).

1. Загрузите плагин naviExtBase в папку /zcontent/extensions/ движка сайта.

2. Добавьте в самый низ файла functions.php код:
// Настройка вывода подстраниц в статье.
znavi::setParams('listpages', array(
	'before' => '<p>', // Перед выводом списка страниц.
	'backLabel' => 'Назад', //Текст ссылки на предыдущую статью.
	'forwardLabel' => 'Вперед', //Текст ссылки на следующую статью.
	'title' => '',
	'page' => '<a href="%2$s">%1$d</a>', // Шаблон ссылки на страницу.
	'selectedPage' => '%1$d', // Шаблон выбранной страницы.
	'separator' => ' ', // Разделитель элементов.
	'extend' => '<span class="extend">…</span>',
	'after' => '</p>', // После вывода списка страниц.
	'siblingsNumbers' => 4, // Количество ссылок на страницы с каждой стороны от открытой.
	'class' => 'naviExtBase', // Класс расширения вывода списка страниц. 
));


Прикрепленный файл  naviExtBase.zip   1,03К   76 Количество загрузок:

#2 Speculum

Speculum

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 13.08.2010, 13:17

У меня на страницах с записями навигация не работает совсем.
page.php выглядит так:
<div class="entry-top"><img src="~ztpl/images/entry-top.png" /></div>
<div class="entry">
	<h1><a href="<?php z_link(); ?>" rel="bookmark" title="<?php htmlspecialchars(z_title()); ?>"><?php z_h1(); ?></a></h1>
	<div class="text"><?php z_content(); ?></div>
	<div  class="backtoup"><p><a href="#" title="Вернуться в начало страницы">В начало страницы</a></p></div>
</div>
<div class="clear"></div>
<div class="entry-bottom"><img src="~ztpl/images/entry-bottom.png" /></div>
<?php z_pagenumbers('subpages'); ?>

файл functions.php выглядит так:
<?php
$sidebar = new zsidebar();

$sidebar->addWidget(new zwidget_recentpages('recent-pages', array(
	'title' => 'Последние записи', // Заголовок блока
	'number' => 5, // выводить не более 10 пунктов меню
)));

$sidebar->addWidget(new zwidget_pagemenu('pages', array(
	'title' => 'Страницы', // Заголовок блока
	'type' => 'minimal', // Тип вывода меню: minimal или full
	'depth' => 0, // максимальная глубина отображаемой вложенности, 0 - неограничена
	'menuid' => 'main', // тип меню, false - все пункты, main - главное меню
	'type' => 'minimal', // Тип вывода меню: minimal или full
)));

/**
 * Регистрируем сайдбар в менеджере. Позже его можно будет вывести, используя
 * метод zsidebarmanager::displaySidebar(1)
 */
zsidebarmanager::register($sidebar);

// Настройка вывода подстраниц в статье.
znavi::setParams('subpages', array(
	'before' => '<p>', // Перед выводом списка страниц.
	'backLabel' => 'Назад', //Текст ссылки на предыдущую статью.
	'forwardLabel' => 'Вперед', //Текст ссылки на следующую статью.
	'title' => '',
	'page' => '<a href="%2$s">%1$d</a>', // Шаблон ссылки на страницу.
	'selectedPage' => '%1$d', // Шаблон выбранной страницы.
	'separator' => ' ', // Разделитель элементов.
	'extend' => '<span class="extend">…</span>',
	'after' => '</p>', // После вывода списка страниц.
	'siblingsNumbers' => 5, // Количество ссылок на страницы с каждой стороны от открытой.
	'class' => 'naviExtBase', // Класс расширения вывода списка страниц. 
));

Подскажите пожалуйста, как настроить навигацию. У меня её попросту нет, ошибок тоже не вылезает на экран.

#3 Evgeny

Evgeny

    Новичок

  • Пользователи Zebrum CMS
  • Pip
  • 4 сообщений

Отправлено 23.11.2010, 05:24

Тоже самое делаю, тоже нет навигации




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей