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

Подскажите пожалуйста, как прикрутить навигацию?


     29.06.2023    Общие вопросы по PHP, Модули, Хаки    409

вопрос
Здравствуйте.

Пытаюсь написать небольшой модуль для вывода публикаций через AJAX. Имеется такой код в файле engine/ajax/module.php:
$tpl = new dle_template();
define('TEMPLATE_DIR', ROOT_DIR . '/templates/' . $config['skin']);
$tpl->dir = TEMPLATE_DIR;

$approve = $xfconfig['allow_main'] ? 'approve AND allow_main' : 'approve';

$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.descr, p.keywords, p.category, p.alt_name, p.comm_num, p.allow_comm, p.allow_main, p.approve, p.fixed, p.symbol, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.disable_index, e.editdate, e.editor, e.reason {$select}FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$where} {$approve} ORDER BY {$sortby} {$direct} LIMIT {$cstart},{$limit}";
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$where} {$approve}";
$sql_result = $db->query( $sql_select );
$db->close();

$tpl->load_template( 'shortstory.tpl' );
include (DLEPlugins::Check(ENGINE_DIR . '/modules/show.custom.php'));

echo $tpl->result['content'];
Результаты выводятся нормально, но не пойму, как вывести навигацию. Подскажите пожалуйста, как подключить навигацию, если результатов в выборке больше, чем указано в конфиге.

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


1 комментарий

lutskboy
Эксперт

lutskboy - 29 июня 2023 21:32 -

добавить $build_navigation = true; перед
include (DLEPlugins::Check(ENGINE_DIR . '/modules/show.custom.php'));

но даже если ее вывести толку 0.

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

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

наверх