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

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


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

Есть многостраничный пост, разделение по страницам {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
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...