Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2012-07-07 22:18:54

jam214
Участник
Зарегистрирован: 2011-06-20
Сообщений: 30
Рейтинг :   

Постраничная навигация вверху и внизу страницы

День добрый!
Каким образом можно сделать постраничную навигацию вверху и внизу страницы одновременно?

Не в сети

#2 2012-07-08 00:15:36

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Постраничная навигация вверху и внизу страницы

jam214, только в виде патча.
Для SVN версии нужно найти в файле engine/includes/news.php строки ~709:

	if ($nCount && ($pages_count>1)){
		$tpl -> vars('pages', $tvars);
		$output .= $tpl -> show('pages');

и заменить на:

	if ($nCount && ($pages_count>1)){
		$tpl -> vars('pages', $tvars);
		$pList = $tpl -> show('pages');
		$output = $pList . $output . $pList;

p.s. Не проверял, но работать должно.

Не в сети

#3 2012-08-16 22:27:48

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Постраничная навигация вверху и внизу страницы

Смежный вопрос:
Как отделить постраничную навигацию от общего {mainblock}?

Попытался так:

	if ($nCount && ($pages_count>1)){
	$tpl -> vars('pages', $tvars);
	if (isset($confArray['predefined']['REQUEST_URI']) && $confArray['predefined']['REQUEST_URI'] == '/')
	$template['vars']['p_pages'] = $tpl -> show('pages');
	else
	$template['vars']['p_pages'] = '';
	}

Но на страницах с полными новостями выводит {p_pages}, а на страницах /page/2/ вообще не отображается. Подскажите кто знает.

Не в сети

#4 2012-08-17 01:41:41

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Постраничная навигация вверху и внизу страницы

А куда именно ты добавлял этот код??

Не в сети

#5 2012-08-17 08:16:39

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Постраничная навигация вверху и внизу страницы

Заменил то что на engine/includes/news.php строки ~718

Изменено infinity237 (2012-08-17 08:17:11)

Не в сети

#6 2012-08-19 16:29:14

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Постраничная навигация вверху и внизу страницы

UP.

Не в сети

#7 2012-08-19 16:34:29

qwas
Участник
Откуда Kyyiv
Зарегистрирован: 2012-05-16
Сообщений: 229
Рейтинг :   
Сайт

Re: Постраничная навигация вверху и внизу страницы

Up.
Тоже интересует!

Не в сети

#8 2012-08-19 17:11:44

Knopik
Разработчик
Откуда ufa
Зарегистрирован: 2009-10-14
Сообщений: 353
Рейтинг :   62 
Сайт

Re: Постраничная навигация вверху и внизу страницы

qwas, можно сделать так, заменить на engine/includes/news.php строки ~718

if ($nCount && ($pages_count>1)){
    	$tpl -> vars('pages', $tvars);
    	$template['vars']['p_pages'] = $tpl -> show('pages');    	
}

и index.php найти

// ===================================================================
// Make page output
// ===================================================================

и выше добавить

if (($CurrentHandler['pluginName'] != 'news') or ($CurrentHandler['handlerName'] == 'news')){
	$template['vars']['p_pages'] = '';
}

main.tpl в нужное место {p_pages}

Изменено Knopik (2012-08-19 17:12:27)

Не в сети

#9 2012-08-19 18:35:07

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Постраничная навигация вверху и внизу страницы

Вроде работает. Спасибо.

Не в сети

#10 2013-04-16 04:31:49

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Постраничная навигация вверху и внизу страницы

Дайте корректное решение для 0.9.3 SVN

Не в сети

#11 2013-04-16 08:34:54

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Постраничная навигация вверху и внизу страницы

jam214 пишет:

День добрый!
Каким образом можно сделать постраничную навигацию вверху и внизу страницы одновременно?

в svn можно ,файл news.table.tpl

{{ pagination }}
{% if (handler == 'by.category') %}
<h3>{{ category.name }}</h3>
{% include template_from_string(category.info) %}
{% if category.icon.purl %}<img src="{{ category.icon.purl }}"/><br/>{% endif %}
{% endif %}
{% for entry in data %}
{{ entry }}
{% else %}
{{ engineMSG('commin', lang['msgi_no_news']) }}
{% endfor %}
{{ pagination }}

и будет так http://ngcmshak.ru/

Не в сети

Подвал раздела

Работает на FluxBB