Foren / National / Russian / Сборка «Фриланс-биржа» / Помогите cot_getfoliolist вывод работ из портфолио

ed.moriarti
#1 22. April 2020, 14:37

Сделал такую штуку:

{USERS_DETAILS_ID|cot_getfoliolist('publicprofile', 15, 'item_cat = Appliances', 'item_userid = $this', 'item_PUBLICINPROFILES = 1' )}

Суть в следующем: на страничке юзверя (users.details) выводит 15 работ из определенной категории портфолио, при этом если в работе партфолио экстраполе чексбокс отмечено галачкой:


1 параметр: название шаблона
2 параметр: количество работ
3 параметр: категория в которой размещена работа
4 параметр: id юзверя
5 параметр: это экстрополе (checkbox)

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

Kopusha
#2 22. April 2020, 16:33

Читаем

https://www.cotonti.com/forums?m=posts&q=8721

https://www.cotonti.com/forums?m=posts&q=8493

https://www.cotonti.com/forums?m=posts&q=8694

Я бы по 1 ссылке советовал все сделать раз и навсегда

Dayver
#3 26. April 2020, 02:30
#44594 ed.moriarti:

Только есть одно НО! параметр с категорией портфолио в которой размещена работа почему то не срабатывает! То есть это все должно работать как фильтр, но почему то в итоге выводятся все подряд работы а не те которые размещены в категории Appliances

Ну покажите сам запрос к базе который получился у вас после того как все переменные у вас заполнены во время работы .... 

А переносить логику обработки из пхп скриптов в шаблоны как советует Kopusha, я бы не стал - собственно так же как ему это не советуют в его же посте.

Pavlo Tkachenko aka Dayver
Kopusha
#4 26. April 2020, 06:56

) я собственно так уже и делаю)