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

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


     06.02.2012    Шаблоны (TPL), Общие вопросы по PHP, Хаки    4818

вопрос
В каком файле можно изменить местоположение навигации в 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
15 | 15

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

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

test-templates
2

29 | 23

test-templates - 7 февраля 2012 00:17 - Местный

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

rashpil
33

232 | 182

rashpil - 7 февраля 2012 05:04 - Эксперт

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

madrom007
5 | 4

madrom007 - 3 июля 2012 17:53 - Юзер

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

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


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

didfree
61 | 59

didfree - 3 августа 2012 23:37 - Юзер

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

nowheremany
192

1659 | 1292

nowheremany - 4 августа 2012 12:39 - Эксперт

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

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

didfree
61 | 59

didfree - 4 августа 2012 13:55 - Юзер

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

coolteams
2

90 | 13

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

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

unpix
14 | 8

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

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

byroot
14 | 9

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

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

swart
3

15 | 5

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

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

Sander
1125

1637 | 1204

Sander - 21 ноября 2016 23:52 - Эксперт

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

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

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

ICQ: 404-037-556
Skype: Sander8804

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

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