Сделал на основе компонента FAQ новый раздел сайта, только не понятно: пользователь не может перейти к более ранним вопросам, которые не умещаются в лимит, который публикуется на главной странице компонента. По умолчанию лимит 15, перевел на 25 пока, но в принципе, нужно как и в остальных компонентах — возможность листая просматривать более ранние публикации.
Была надежда как то решить с помощью модуля с пагинацией, но там ее тоже нет.
Кто нибудь может подсказать как быть?
#2
9 апреля 2012 в 21:31
Там как бы есть пагинация:
$page = $inCore->request('page', 'int', 1); $perpage = 15; LIMIT ".(($page-1)*$perpage).", $perpage";
#3
10 апреля 2012 в 10:33
А не подскажите что на что здесь нужно заменить что бы внизу страницу появились ссылки на страницы с предыдущими записями? Я так и не разобрался.(
Сегодня в 13:35
#4
10 апреля 2012 в 17:19
Нил, Не понял.
Внизу вывести ссылки на предыдущие вопросы, как на форуме и блоге?
Внизу вывести ссылки на предыдущие вопросы, как на форуме и блоге?
#5
10 апреля 2012 в 18:36
Да, необходимо что бы было вот так
Нил,
Замените
На
Замените
LIMIT 15";
LIMIT ".(($page-1)*$perpage).", $perpage";
#7
10 апреля 2012 в 20:29
так оно так и идет в оригинальном файле, разве нет?
или я не там смотрю?
//CURRENT CATEGORY CONTENT $perpage = 15; $page = $inCore->request('page', 'int', 1); if ($id > 0){ $sql = "SELECT q.*, u.login, u.nickname FROM cms_faq_quests q LEFT JOIN cms_users u ON u.id = q.user_id WHERE q.category_id = $id AND q.published = 1 ORDER BY q.pubdate DESC LIMIT ".(($page-1)*$perpage).", $perpage"; $result_total = $inDB->query("SELECT id FROM cms_faq_quests WHERE category_id = $id AND published = 1") ; $records = $inDB->num_rows($result_total); } else { $sql = "SELECT q.*, c.title cat_title, c.id cid, u.login, u.nickname FROM cms_faq_quests q LEFT JOIN cms_faq_cats c ON c.id = q.category_id LEFT JOIN cms_users u ON u.id = q.user_id WHERE q.published = 1 ORDER BY q.pubdate DESC LIMIT 15"; } $result = $inDB->query($sql) ;
#8
10 апреля 2012 в 21:03
Нил, там условие, если ID больше 0, то выводятся все публикуемые вопросы по дате добавления (постранично).
То есть, если это созданная категория вопросов, то выводятся все вопросы(постранично).
То есть, если это созданная категория вопросов, то выводятся все вопросы(постранично).
#9
10 апреля 2012 в 21:57
дошло наконец то большое спасибо