Как добавить условие выборки sql в module.php? 1.X

фильтр выборки новостей

 
Посетитель
no avatar
Сообщений: 15
Приветствую! InstantCMS v1.10.4

Есть модуль (слайдер выводящий последние новости - они же статьи).
В параметрах публикации есть опция Разрешить рейтинг - в таблице БД она записана как canrate.
Слайдер сейчас выводит все последние 7 новостей из рубрики, включая подрубрики.
Мне нужно добавить фильтр - условие if canrate==1 (если рейтинг разрешен - выводи в слайдер).

Подскажите правильный код синтаксиса и куда его вставить? cry

Код PHP:
  1. $model = new cms_model_content();
  2.  
  3. if (!isset($cfg['subs'])) { $cfg['subs'] = 1; }
  4. if (!isset($cfg['cat_id'])) { $cfg['cat_id'] = 1; }
  5. if (!isset($cfg['newscount'])) { $cfg['newscount'] = 6; }
  6. if($cfg['cat_id']){
  7. if (!$cfg['subs']){
  8. //выбираем из категории
  9. $model->whereCatIs($cfg['cat_id']);
  10. } else {
  11.  
  12. //выбираем из категории и подкатегорий
  13. $rootcat = $inDB->getNsCategory('cms_category', $cfg['cat_id']);
  14. if(!$rootcat) { return false; }
  15. $model->whereThisAndNestedCats($rootcat['NSLeft'], $rootcat['NSRight']);
  16. }
  17. }
  18.  
  19. $inDB->where("con.showlatest = 1");
  20. $inDB->orderBy('con.pubdate', 'DESC');
  21. $inDB->limit($cfg['newscount']);
  22. $content_list = $model->getArticlesList();
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1979
mymiit, на 19-й строчке:
Код PHP:
  1. $inDB->where("con.showlatest = 1 AND canrate = 1");
NOP
Посетитель
no avatar
Сообщений: 15
Странник:

mymiit, на 19-й строчке:
Код PHP:
  1. $inDB->where("con.showlatest = 1 AND canrate = 1");

Спасибо!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: