Перейти к публикации

Номер просматриваемой страницы


Рекомендованные сообщения

Есть многостраничный пост, разделение по страницам {PAGEBREAK}. Есть ли тег возвращающий номер просматриваемой для шаблона полной новости? И тег возвращающий общее количество страниц в многостраничном посте? Хотелось бы показать юзеру сколько ему предстоит прочитать страниц (в книге , например).

Ссылка на сообщение
Поделиться на других сайтах

{pages} - это навигация, а мне нужны значения: на какой странице нахожусь и сколько их вообще для передачи в свой модуль в качестве параметра.

Конечно, страницу можно получить в модуле через $_GET['news_page'], например, для получения общего числа страниц в посте можно статью из базы выдрать и разбить по {PAGEBREAK} в массив, кол-во элементов которого и есть кол-во страниц.

Можно и в скриптах посмотреть переменные...

Но есть ли готовые теги!?

 

Ссылка на сообщение
Поделиться на других сайтах
  • 7 лет спустя...
25.04.2016 в 20:25, celsoft сказал:

Нет, нету

Возможно в новой версии DLE сделать возможным вывод номера страницы через тег? Это удобно например показывать юзеру возле / или в теге H1 - чтобы он понимал на какой странице находится.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Uralbox сказал:

Возможно в новой версии DLE сделать возможным вывод номера страницы через тег? Это удобно например показывать юзеру возле / или в теге H1 - чтобы он понимал на какой странице находится.

Я сделал так: В файле engine/modules/main.php найти:

$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

добавить ниже

$tpl->set('{page-num}', ( ! empty ( $_GET['cstart'] ) ? $_GET['cstart'] : 1 ));

Теперь тегом  {page-num} в шаблоне main.tpl можно вывести номер страницы на которой пользователь находится

Изменено пользователем dds
Устранение опечатки в орфографии
Ссылка на сообщение
Поделиться на других сайтах
42 минуты назад, dds сказал:

Я сделал так: В файле engine/modules/main.php найти:


$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

добавить ниже


$tpl->set('{page-num}', ( ! empty ( $_GET['cstart'] ) ? $_GET['cstart'] : 1 ));

Теперь тегом  {page-num} в шаблоне main.tpl можно вывести номер страницы на которой пользователь находится

Фильтровать входящие данные перед их выводом на страницы вас не учили? Считайте что ваш сайт взломан с таким кодом.

Ссылка на сообщение
Поделиться на других сайтах

Опа, а об этом то я и не подумал... спасибо!

Скажите, я могу использовать для этого  функцию фильтрации,  такую как htmlspecialchars() ?

Изменено пользователем dds
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...