Нужны правки компонента "Объявления" для ICMS 2.3.0

#1 25 ноября 2015 в 20:29
Коллеги, нужен исполнитель для доработки компонента "Объявления" InstantCMS 2.3.0.

Суть доработок заключается в следующем:

1. Делать вывод только тех субкатегорий и категорий в объявлениях, где есть записи (объявления)
2. После истечения срока публикации объявлений не снимать их с публикации, а убрать вывод в каталоге, но чтобы эти объявления были доступны по URL и отдавали 200 ответ сервера.

Просьба в отклике указывать стоимость доработок в рублях и сроки.
#2 26 ноября 2015 в 19:37
Почти готовое решение здесь.
С последними обновлениями файл widget.php претерпел изменения, поэтому к нему небольшой комментарий: цикл категорий должен выглядеть так:
  1.  
  2. foreach($cats as $id=>$cat){
  3. $items[$id] = $model->CountItemsInFolder($ctype_name,$id);
  4. if (($cat['slug'] === $slug) || (!$cat['slug'] && !$slug)){
  5. $active_cat = $cat;
  6. break;
  7. }
  8. }
  9.  
добавили переменную
#3 27 ноября 2015 в 09:33
Не кошерное решение, так как при наличии 40 категории вы сделаете дополнительно 40 запросов, если будет примерно 100 пользователей получим + 4000 запрос к базе.

Нужно делать один запрос который получит сразу по всему дереву количество записей в узлах и уже дальше работать.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.