вопрос
День добрый. На просторах интернета встретился с модулем поиска по дополнительным полям. Связался с автором, хотел его купить, но он оказался бесплатным.
Ладно. Поставил, сделал всё по инструкции, далее добавил форму поиска на главную странице такого вида:
После нажатия кнопки "отправить" попадаю на страницу http://site.ru/sf/ingr1:1/ingr2:0/ingr3:0/, где получаю ошибку:
MySQL Error!
------------------------
The Error returned was:
Unknown column 'allow_rate' in 'field list'
Error Number:
1054
SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, flag, editdate, editor, reason, view_edit, tags FROM dle_post where xfields LIKE '%ingr1|1%' AND xfields LIKE '%ingr2|0%' AND xfields LIKE '%ingr3|0%' AND approve AND date < '2012-10-05 12:32:57' ORDER BY date+0 DESC LIMIT 0,12
В чём моя ошибка? Или просто модуль косячный?
Ладно. Поставил, сделал всё по инструкции, далее добавил форму поиска на главную странице такого вида:
<form action="/" name="search_xf" method="GET">
<input type="hidden" name="do" value="search_xf" />
<input type="hidden" name="loc" value="1" />
<select name="ingr1"><option value="0" selected=""></option>
<option value="1">выбор 1</option>
<option value="2">выбор 2</option>
<option value="3">выбор 3</option>
<option value="4">выбор 4</option>
<option value="5">выбор 5</option>
<option value="6">выбор 6</option>
<option value="7">выбор 7</option>
<option value="8">выбор 8</option>
<option value="9">выбор 9</option>
<option value="10">выбор 10</option>
</select>
<select name="ingr2"><option value="0" selected=""></option>
<option value="1">выбор 1</option>
<option value="2">выбор 2</option>
<option value="3">выбор 3</option>
<option value="4">выбор 4</option>
<option value="5">выбор 5</option>
<option value="6">выбор 6</option>
<option value="7">выбор 7</option>
<option value="8">выбор 8</option>
<option value="9">выбор 9</option>
<option value="10">выбор 10</option>
</select>
<select name="ingr3"><option value="0" selected=""></option>
<option value="1">выбор 1</option>
<option value="2">выбор 2</option>
<option value="3">выбор 3</option>
<option value="4">выбор 4</option>
<option value="5">выбор 5</option>
<option value="6">выбор 6</option>
<option value="7">выбор 7</option>
<option value="8">выбор 8</option>
<option value="9">выбор 9</option>
<option value="10">выбор 10</option>
</select>
<p>Потом выбираем дополнительные параметры</p>
<input type="checkbox" name="napitsa" value="Да" /> параметр 1 </br>
<input type="checkbox" name="compony" value="Да" /> параметр 2 </br>
<input type="checkbox" name="naspor" value="Да" /> параметр 3 </br>
<p>Если не хотите, чтобы отображались предлагаемые закуски и конкурсы, то снимите галочки</p>
<input type="checkbox" name="napitsa" value="Да" /> Показать что-то </br>
<input type="checkbox" name="compony" value="Да" /> Показать еще что-то </br>
</br><button class="btn btn-info">Можно отправлять, все готово!</button>
</form>
После нажатия кнопки "отправить" попадаю на страницу http://site.ru/sf/ingr1:1/ingr2:0/ingr3:0/, где получаю ошибку:
MySQL Error!
------------------------
The Error returned was:
Unknown column 'allow_rate' in 'field list'
Error Number:
1054
SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, flag, editdate, editor, reason, view_edit, tags FROM dle_post where xfields LIKE '%ingr1|1%' AND xfields LIKE '%ingr2|0%' AND xfields LIKE '%ingr3|0%' AND approve AND date < '2012-10-05 12:32:57' ORDER BY date+0 DESC LIMIT 0,12
В чём моя ошибка? Или просто модуль косячный?
Модуль не под 9.6 версию
Ага. Но можно из запроса просто убрать
allow_rate, rating, vote_num, news_read,
и
flag, editdate, editor, reason, view_edit,
Ага. Но можно из запроса просто убрать
allow_rate, rating, vote_num, news_read,
и
flag, editdate, editor, reason, view_edit,