Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

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

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

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

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

Вне форума

#2 2012-07-07 23:15:36

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

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 21: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 00:41:41

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

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

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

Вне форума

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

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

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

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

Отредактировано infinity237 (2012-08-17 07:17:11)

Вне форума

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

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

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

UP.

Вне форума

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

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

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

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

Вне форума

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

Knopik
Участник
Откуда: ufa
Здесь с 2009-10-14
Сообщений: 342
Рейтинг :   59 
Сайт

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 16:12:27)

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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/

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.017 сек, 7 запросов выполнено - Использовано памяти: 548.7 Кбайт (Пик: 569.7 Кбайт) ]