ed.moriarti |
|
---|---|
Сделал такую штуку: {USERS_DETAILS_ID|cot_getfoliolist('publicprofile', 15, 'item_cat = Appliances', 'item_userid = $this', 'item_PUBLICINPROFILES = 1' )} Суть в следующем: на страничке юзверя (users.details) выводит 15 работ из определенной категории портфолио, при этом если в работе партфолио экстраполе чексбокс отмечено галачкой:
3-й, 4-й и 5-й параметр это запрос в БД, для этого я в файле folio.function.php (строка 665) подправил код: function cot_getfoliolist($template = 'index', $count = 5, $sqlsearch = '', $sqlsearch2 = '', $sqlsearch3 = '', $order = "item_date DESC") то есть добавил: $sqlsearch2 = '', $sqlsearch3 = '', и еще добавил вот это: $sqlsearch = !empty($sqlsearch) ? " AND " . $sqlsearch : ''; $sqlsearch2 = !empty($sqlsearch2) ? " AND " . $sqlsearch2 : ''; $sqlsearch3 = !empty($sqlsearch3) ? " AND " . $sqlsearch3 : ''; Мне показалось я все сделал правильно. Только есть одно НО! параметр с категорией портфолио в которой размещена работа почему то не срабатывает! То есть это все должно работать как фильтр, но почему то в итоге выводятся все подряд работы а не те которые размещены в категории Appliances |