Непонятки с доской объявлений
Рубрика
Под рубрика
Подскажите пожалуйста где поправит?
и ваша тема не первая с таким вопросом.
толи в баг трекере, толи на форуме где то публиковалось решение. нужно хорошо поискать.
и ваша тема не первая с таким вопросом.
искал, но не нашел, ткните пальцем пожалуйста…
Доска с тех пор ох как изменилась…
instantcms.ru/blogs/zametki-novichka/uluchshenie-ja-nadeyus-doski-objavlenii.html
instantcms.ru/blogs/zametki-novichka/uluchshenie-ja-nadeyus-doski-objavlenii.html
там для старой версии instantcms. в файле fronted.php нет строки $sub = $model->getSubCatsCount($cat['id']); чтобы вставить это $cc = $model->getSubObsCount($cat['id']);
if ($sub>0) {$cat['content_count'] = $cc;}
Доска с тех пор ох как изменилась...
instantcms.ru/blogs/zametki-novichka/uluchshenie-ja-nadeyus-doski-objavlenii.html
ну тс не уточнял какая версия инстанта)
Доска с тех пор ох как изменилась...
instantcms.ru/blogs/zametki-novichka/uluchshenie-ja-nadeyus-doski-objavlenii.html
ну тс не уточнял какая версия инстанта)
версия 1.9
while($cat = $this->inDB->fetch_assoc($result)){
//добавляем количество объявлений в подрубриках $sub_cats = $this->getSubCats($cat['id']); if($sub_cats){ foreach($sub_cats as $value){ $cat['content_count'] += $value['content_count']; } }
Вот на скорую руку набросил. Открываем файл /components/board/model.php, находим строку примерно 247
и сразу же после неё вставляем следующее
while($cat = $this->inDB->fetch_assoc($result)){
Работает. Проверил на локалхосте, всё нормально. Считает со всех подрубрик. Единственное, если много рубрик, возможно будет нагрузка на БД.
//добавляем количество объявлений в подрубриках $sub_cats = $this->getSubCats($cat['id']); if($sub_cats){ foreach($sub_cats as $value){ $cat['content_count'] += $value['content_count']; } }
спасибо все окей!