Дополнительные поля как фильтры

голоса: 0

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

Адрес сайта http://vcataloge.ucoz.ru/
| Автор: | Категория: Каталоги

Ответов: 1

голоса: 0
Если удаляются материалы в которых были указаны значения в фильтрах и которые не используются в других материалах, эти значения автоматически очищаются с селектора фильтра. Если же после удаления материалов в которых эти значения использовались не очистились автоматически с фильтра, тогда это баг, хотя мне ее зафиксировать не удалось. Если у вас данная проблема является актуальной, стоит написать в техподдержку с Панели Управления сайта пункт Помощь - Служба поддержки - Бесплатная / Платная техподдержка. Там проверят проблему и если она имеет место быть, будет заведена задача и передана на исправление ответственным специалистам.
| Автор:
Да тех материлов в которых присутствовали ненужные фильтры, нету. По идее из данного скрина должен остаться только последний силектор с значением "Конструктор сайтов" но почему то очистка селекторов не происходит. Подскажите как сделать так что бы при добавление материала выбирать фильтр из выпадающего списка как в стандартных фильтрах, а не вписывать каждый раз?
Виктор ТУПЧИЕНКО,
Никак, именно так работают эти новые фильтры, что с панели управления их список пополнять нельзя, лишь при добавлени материалов он пополняется и очищается при удалении материалов где используется.
Yuri_Geruk,
Да но на оф блоге описанна совсем другая информация  https://blog.ucoz.ru/updates/may_up  Цитирую:  У полей, для которых активирована опция "Фильтр", при добавлении материала можно либо выбрать значение фильтра из выпадающего списка (как при использовании обычных системных фильтров), либо вписать новое значение прямо внутри дополнительного поля.

Скриптом, на примере фильтр №1

<?if($OTHER1_FL$)?>
 <li><label for="other1">$OTHER1_SIGN$:</label>
<script>$(function() {
 $('.select').on('change', function() {
 result = $('.select :selected').text();
 $('#input_extrafl1').val(result);
 });
});
</script>
<li><select class="select" name="myselect">
<option>-Выбрать-</option>
<option value="0" <?if($OTHER1_VAL$ = 'название1')?>selected<?endif?>>название1</option>
<option value="1" <?if($OTHER1_VAL$ = 'название2')?>selected<?endif?>>название2</option>
<option value="2" <?if($OTHER1_VAL$ = 'название3')?>selected<?endif?>>название3</option>
<option value="3" <?if($OTHER1_VAL$ = 'название4')?>selected<?endif?>>название4</option>
 </select>
<span style="display:none;">$OTHER1_FL$<?endif?>

Красным ваш текст в выпадающем списке при добавления материала.

Виктор ТУПЧИЕНКО,
Да, можно выбрать с выпадающего списка. Если вы знаете какие там значения вы добавляете при вводе любой первой буквы этого значения вы увидите список вида http://joxi.ru/eAOzqXJT4Bxga2 и сможете выбрать из имеющихся, если нет нужного, можете ввести новое значение которое добавится в этот список. Прямо внутрь прописать как к тем 3-м системным с новыми так нельзя, если вы изучите фильтры с панели управления, вы сами все это увидите, слова с блога каждый может цитировать и понимать по своему, но это совсем отличающиеся фильтры и работают они чуть по другому принципу как я уже объяснил выше.
Yuri_Geruk,

Я делаю рейтинг хостингов! Всё что мне нужно это сделать это несколько фильтров, в каждом из них будит всего одно значение с одним из этих "Хостинг, Бесплатный хостинг, Конструктор сайтов, SSL, VPS/VDS, Выделенные сервера, Домены". Что бы при выборе нескольких фильтров показывало только тот материал к которому эти фильтры присвоены, впринцыпе всё как с обычьными фильтрами но их недостаточное количество для реализации моей задумки. Может можно как то сделать в обычьных фильтрах что бы можно было выбрать несколько селекторов одновременно, так как при добавление материала множественный выбор фильтров, точно так же и при поиске. Извените если на ваш взгляд не совсем понятен вопрос, описал вопрос как смог!

Всё что мне нужно это реализовать на сайте что то в этом роде как на скрине!

Сайт на котором реализован данный пример https://hochu.hosting/

Yuri_Geruk,
Пробовал на другом сайте ставить доп поля как фильтры, то там работает все нормально, после удаления материалов селекты очищаются!
Виктор ТУПЧИЕНКО,
Как писал еще в первом сообщении, если очистка слишком задерживается или вовсе не выполняется, писать нужно в техподдержку, там проверят.
Sentimo,
А куда этот скрипт вставлять, для дополнительного поля выпадающим списокм?
Maria123456,
Чтобы прописать, перед этим поле нужно подключить и отметить его для использования как фильтр. Установить в шаблоне формы добавления и редактирования модуля.
Yuri_Geruk,
Спасибо. я уже поняла куда - в форму добавления материала
...