Forums / National / Russian / Сборка «Фриланс-биржа» / Продолжаем разбираться с фильтром поиска заданий

smit
#1 2016-11-15 12:22

Как выяснилось, готовых решений для управления фильтрами поиска заданий, никаких нет (Может я что-то пропустил?). Поэтому пилим экстраполя.

В projects.edit.tpl я запилил {PRJEDIT_FORM_XXXXX}. в projects.tpl - {PRJ_XXXXX}, в projects.list.tpl - {SEARCH_XXXX}. 
Поля пявились, но в поиске они не участвуют. frown

В  Search / Конфигурация, я нашел:

Дополнительные поля страниц для поиска, разделенные запятыми:
Например page_extra1, page_extra2, page_key

Попробовал подставить названия имена созданных мной полей - не помогло.frown

Собственно вопрос: как эти поля к фильтрации поиска то приклеить?

Добавлено 6 дней спустя:

Народ, давайте уже разберемся, где и какие изменения необходимо внести, чтобы добавленные поля участвовали в фильтрации поиска?

Добавлено 10 минут спустя:

 

Немного покопавшись, в projects.index.php я нашел:
 
$t_pr->assign(array( 
'SEARCH_ACTION_URL' => cot_url('projects', '', '', true), 
'SEARCH_SQ' => cot_inputbox('text', 'sq', htmlspecialchars($sq), 'class="schstring"'), 
"SEARCH_CAT" => cot_projects_selectcat($c, 'c'), 
"SEARCH_SORTER" => cot_selectbox($sort, "sort", array('', 'costasc', 'costdesc'), array($L['projects_mostrelevant'], $L['projects_costasc'], $L['projects_costdesc']), false), 
));
 
Что соответствует значениям из тегов в projects.index.tpl :
 {SEARCH_SQ}
{SEARCH_LOCATION}
{SEARCH_CAT}
{SEARCH_SORTER}
 
Т.е. я на правильном пути. 
This post was edited by smit (2016-11-21 14:52, 7 years ago)
Macik
#2 2016-11-21 21:27
#42364 smit:

В  Search / Конфигурация, я нашел: Дополнительные поля страниц для поиска, разделенные запятыми:
Например page_extra1, page_extra2, page_key
Попробовал подставить названия имена созданных мной полей - не помогло.frown

Если ваше экстраполе имеет имя `test`, то сюда надо добавить `item_test`, если речь о таблице `cot_projects`.

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
smit
#3 2016-11-22 01:45
#42402 Macik:
#42364 smit:

В  Search / Конфигурация, я нашел: Дополнительные поля страниц для поиска, разделенные запятыми:
Например page_extra1, page_extra2, page_key
Попробовал подставить названия имена созданных мной полей - не помогло.frown

Если ваше экстраполе имеет имя `test`, то сюда надо добавить `item_test`, если речь о таблице `cot_projects`.

 

 

Что-то не то.

Имя поля: SDF. Значения: S, D, F.

Я нашел таблицу: flance_projects - видны объявления. Есть столбик: item_SDF - вроде всё правильно. Но, вставка этого item_SDF в Search / Конфигурация, "Дополнительные поля страниц для поиска" - ничего не дало, фильтр также не работает.

Это точно тот поиск?

 

This post was edited by smit (2016-11-22 02:12, 7 years ago)
Macik
#4 2016-11-22 08:53

Плагин Search коробочный, просто модуль Projects его расширяет под поиск проектов.

Код, кодорый должен добавлять доп.поля для поиска в модуле присутствует, но работает ли он корректно не проверял.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
smit
#5 2016-11-22 11:36
#42409 Macik:

Плагин Search коробочный, просто модуль Projects его расширяет под поиск проектов.

Код, кодорый должен добавлять доп.поля для поиска в модуле присутствует, но работает ли он корректно не проверял.

И как же быть?

Добавлено 4 часа спустя:

Может вручную поля к таблице приклеить? Как это сделать? Я к сожелению в php не очень..

This post was edited by smit (2016-11-22 15:55, 7 years ago)