Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Пагинация внутри новости, как реализовать хак?

Пагинация внутри новости, как реализовать хак?


     11.07.2017    pagebreak, пагинация, хаки    Все вопросы » Хаки    1691

вопрос
Стандартными средствами такое вроде бы не реализовано, но думаю, что не сложно сделать такое...

В новостях используется разбиение на страницы {PAGEBREAK}

На первой и последующих страницах (кроме последней) нужен вывод текста (ссылки) "Читать далее", ссылка переводит на следующую страницу.
На последней странице нужен вывод текста (ссылки) "Вернуться в начало", ссылка переводит на первую страницу (главную страницу новости).

Кто поможет, скину wmr на чай :)

Ответа пока нет


3 комментария

lutskboy
Эксперт

lutskboy - 11 июля 2017 13:22 -

в splitnewsnavigation.tpl вставьте [prev-link]вернуться назад[/prev-link][next-link]читать далее[/next-link]

lutskboy
Эксперт

lutskboy - 11 июля 2017 14:05 -

ну или если совсем в точности как нужно
то заменить
$tpl2->set_block( "'\\[next-link\\](.*?)\\[/next-link\\]'si", "<span>\\1</span>" );

на

if( $config['allow_alt_url'] ) {
						$startpage = "<a href=\"" . $short_link . "page,1," . $row['alt_name'] . ".html\">В начало</a>";
					} else {
						$startpage = "<a href=\"$PHP_SELF?newsid=" . $row['id'] . "&news_page=1\">В начало</a>";
					}

					$tpl2->set_block( "'\\[next-link\\](.*?)\\[/next-link\\]'si", $startpage );

в engine\modules show.full.php

в splitnewsnavigation.tpl вставьте [next-link]читать далее[/next-link]

Sanshteyn
Юзер

Sanshteyn - 11 июля 2017 19:54 -

lutskboy, спасибо, но стандартную пагинацию через в splitnewsnavigation.tpl нужно оставить...
Нужны отдельные ссылки, которые должны работать в fullstory.tpl

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

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

наверх