Непонятки с доской объявлений

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 5 июня 2012 в 19:17
Вот такая проблема у меня уважаемые форумчане, есть доска объявлений, в ней рубрики и под рубрики, в под рубриках объявления есть, но в рубриках их суммарное число не отображается вот скрины:
Рубрика


Под рубрика


Подскажите пожалуйста где поправит?
#2 5 июня 2012 в 19:38
толи в баг трекере, толи на форуме где то публиковалось решение. нужно хорошо поискать.
и ваша тема не первая с таким вопросом.
#3 5 июня 2012 в 20:00


толи в баг трекере, толи на форуме где то публиковалось решение. нужно хорошо поискать.
и ваша тема не первая с таким вопросом.

Евгений

искал, но не нашел, ткните пальцем пожалуйста…
#9 5 июня 2012 в 21:05
Вот на скорую руку набросил. Открываем файл /components/board/model.php, находим строку примерно 247
  1. while($cat = $this->inDB->fetch_assoc($result)){
и сразу же после неё вставляем следующее
  1.  
  2. //добавляем количество объявлений в подрубриках
  3. $sub_cats = $this->getSubCats($cat['id']);
  4. if($sub_cats){
  5. foreach($sub_cats as $value){
  6. $cat['content_count'] += $value['content_count'];
  7. }
  8. }
  9.  
Работает. Проверил на локалхосте, всё нормально. Считает со всех подрубрик. Единственное, если много рубрик, возможно будет нагрузка на БД.
#10 5 июня 2012 в 21:12


Вот на скорую руку набросил. Открываем файл /components/board/model.php, находим строку примерно 247

  1. while($cat = $this->inDB->fetch_assoc($result)){
и сразу же после неё вставляем следующее
  1.  
  2. //добавляем количество объявлений в подрубриках
  3. $sub_cats = $this->getSubCats($cat['id']);
  4. if($sub_cats){
  5. foreach($sub_cats as $value){
  6. $cat['content_count'] += $value['content_count'];
  7. }
  8. }
  9.  
Работает. Проверил на локалхосте, всё нормально. Считает со всех подрубрик. Единственное, если много рубрик, возможно будет нагрузка на БД.

Марат

спасибо все окей!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.