Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как изменить местоположение постраничной навигации

Как изменить местоположение постраничной навигации


     06.02.2012    постраничная навигация    Шаблоны (TPL), Общие вопросы по PHP, Хаки    8348

вопрос
В каком файле можно изменить местоположение навигации в DLE?
Гугление результата не дало(

То есть мне нужно отдельным тэгом вывести его в футере страницы. Буду благодарен за помощь)

Ответил: Sander


Открыть файл engine/modules/show.short.php
В самом низу найти и удалить код:
            switch ( $config['news_navigation'] ) {

                case "2" :
                    
                    $tpl->result['content'] = $tpl->result['navi'].$tpl->result['content'];
                    break;

                case "3" :
                    
                    $tpl->result['content'] = $tpl->result['navi'].$tpl->result['content'].$tpl->result['navi'];
                    break;

                default :
                    $tpl->result['content'] .= $tpl->result['navi'];
                    break;
            
            }


Открыть index.php
Найти строку:
$tpl->load_template ( 'main.tpl' );

После нее вставить:
$tpl->set ( '{navigation}', $tpl->result['navi'] );

В main.tpl использовать тег {navigation}

2 rashpil, для этого не нужен хостинг. Достаточно блокнота и исходников fellow

12 комментариев

dmftaras
Юзер

dmftaras - 7 февраля 2012 00:10 -

речь идет о постраничной навигации

test-templates
Местный

test-templates - 7 февраля 2012 00:17 -

Нет тега для вывода этой самой навигации. Она выводится после тега {content}. В футер вы ее никак не засунете, если только через js ее взять и перенести туда насильно))

rashpil
Эксперт

rashpil - 7 февраля 2012 05:04 -

Да как же не засунуть, можно засунуть. Надо вот только придумать как. Как вариани, это вместо компилиния её вместе с контентом, занести данные о ней в переменную, а её уже компилить в {content}. Я бы может даже и попробовал бы это сделать, но у меня сейчас не работает хостинг. В прочем, если в ближайшие дни ответов не найдётся, я попробую это сделать

madrom007
Юзер

madrom007 - 3 июля 2012 17:53 -

Да тоже попытался поставить.. работает только странички вперед.. когда идешь назад - навигация пропадает.

Если отключить кэширование сата то работает все хорошо, но это какт одаж не выход.


Можно как-то отключить кэширование только в навигации?

didfree
Юзер

didfree - 3 августа 2012 23:37 -

Как сделать так же но в фулстори (с комментариями)?

nowheremany
Эксперт

nowheremany - 4 августа 2012 12:39 -

там тэг есть. Посмотрите по хелпу

Благодарность принимаю тут Связь

didfree
Юзер

didfree - 4 августа 2012 13:55 -

Ну а если у меня место где расположен переключатель страниц расположен в футере? (на том же шаблоне main.tpl), а не в фулстори.

coolteams
Юзер

coolteams - 13 октября 2013 02:13 -

делайте как SANDER отписал, проверено, сам такое делал, все работает.

unpix
Юзер

unpix - 19 января 2014 10:50 -

Да всё работает, но работает только при отключенном кеширование на сайте. При включении функции навигации не видно, к примеру, при переходе с пятой страницы на первую. Как исправить это?

byroot
Юзер

byroot - 30 апреля 2014 20:27 -

Никто так и не нашёл варианта чтобы работало нормально с включенным кешированием?

swart
Юзер

swart - 21 ноября 2016 19:40 -

решения таки нет до сих пор касаемо кеша?

Sander
PHP-developer

Sander - 21 ноября 2016 23:52 -

Как вариант, так:
http://sandev.pro/web/100-rasshirenie-funkcionala-shablonizatora-dlya-spiska-korotkih-novostey.html

Это НЕ вывод навигации отдельным тегом в main.tpl, но уже можно сделать разделение контента и навигации..

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх