Модуль Последние материалы
В настройках модуля не все категории отображаются
P.S. У меня просто на сайте много разделов создано, а в модуле может лимит какой-то стоит вот и не отображает все разделы а только часть?
modules/mod_latest/module.php
он у меня изменялся и я думал может из за этого, но все-равно не помогло, помогите пожалуйста!
Создал 110 разделов:
Если зайти в какой нибудь раздел, то там где отображается перечень всех разделов то тоже показывает так как положено все разделы:
А вот когда например я хочу вывести новости из раздела допустим — section_105 с помощью модуля "Последние материалы" то в настройках этого модуля отображается выбор раздела только до — section_99:
Получается что отображается только сотня разделов (вместе с корневым разделом), а если будут еще и вложенные подразделы, то количество разделов отображаемое для выбора в модуле еще сокращается.
Как решить эту проблему с ограниченным выбором? Или это уже нужно писать в багтреккер?
видимо лимит в запросе. поищите что то вроде LIMIT 99
В запросе есть лимит но не понятно сколько:
$sql = "SELECT con.*, con.pubdate as fdate, u.nickname as author, u.login as author_login FROM cms_content con LEFT JOIN cms_category cat ON cat.id = con.category_id LEFT JOIN cms_users u ON u.id = con.user_id WHERE con.published = 1 AND con.showlatest = 1 AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '$today' AND con.pubdate <= '$today')) ".$catsql." ORDER BY con.id DESC LIMIT ".$cfg['newscount'];
здесь тоже ничего подобного нет — \admin\modules\mod_latest\backend.xml, может еще какой-то файл должен относиться к этому модулю?
private function renderListDB($param) { $inDB = cmsDatabase::getInstance(); $html = ''; $name = (string)$param['name']; $value = (string)$param['value']; $src = (string)$param['src']; $order_by = ($tree ? 'NSLeft' : $src_title); $select = "{$src_id} as value, {$src_title} as title"; if ($tree) { $select .= ", NSLevel as level"; } $where = ($src_where) ? "WHERE {$src_where}" : ''; $sql = "SELECT {$select} FROM {$src} {$where} ORDER BY {$order_by} LIMIT 100"; $result = $inDB->query($sql);
Спасибо вам maxisoft и RooKee!