Ясно, спасибо за информацию, жаль.Фильтр не будет работать с таким видом поля.
Iceman
+24
Репутация
2
Рейтинг
Вопрос к знатокам: Как сделать, что бы списки с опцией "множественный выбор в фильтре" выводились в фильтре списком с мультивыбором а не чекбоксами.
Нашел на что влияет описанная мной ошибка: Не добавились новые разрешения для компонента "комментарии" и возможно, для других компонентов.
Может есть возможность добить эти разрешения в ручном режиме?
Может есть возможность добить эти разрешения в ручном режиме?
Это конечно радует😊Обновляю сайт с 2.2.1 до 2.6.1. Начиная с 2.4.0 ошибок при обновлении не было.
Так же без проблем обновлялся начиная с 2.1.0, но вот с 2.6.0 впервые появилась описанная ошибка.
При попытке обновить 2.5.1 до 2.6.0 поймал и в режиме отладки получил 503 ошибку, которая при включенной отладки выдала следующее:
После того как вернул все в исходное состояние, снова накатил 2.6.0 без отладки и получил 503, сайт вполне себе продолжил работу и без проблем и ошибок обновился до 2.6.1.
Вопрос знатокам: Насколько критична такая ошибка при обновлении и куда стоит копать для её исправления?
Unknown column 'Array' in 'field list'
Вопрос знатокам: Насколько критична такая ошибка при обновлении и куда стоит копать для её исправления?
Имеется ввиду, что для реализации Вашей затеи средствами JS, нужно сначала прятать список селекта при помощи $('id_блока_списка').hide() и показывать кнопку при помощи $('id_блока_кнопки').show() + сделать функцию которая при событии нажатия на блок кнопки будет менять состояния вышеописанных элементов на соответственно $('id_блока_списка').show() и $('id_блока_кнопки').hide(). Учитывая что в текущей версии ICMS списков используется chosen, который подменяет стандартный select собственными блоками div, раскрывать по клику надо его блок со списком.Так мне то не нужно отключать показ элементов
Согласно документации к chosen это делается это посредством $('.my_select_box').trigger('chosen:updated'), а значит выглядеть будет примерно так:
$("#id_кнопки").click(function(){ $('.класс_списка').trigger('chosen:open'); });
$(document).ready(function() { $("#id_кнопки").click(function(){ showDropdown($('#id_списка')); }); showDropdown = function (element) { var event; event = document.createEvent('MouseEvents'); event.initMouseEvent('mousedown', true, true, window); element.dispatchEvent(event); }; }
Спасибо. Жаль, что нет более простого решения.Вам нужно использовать хук на форму фильтра. Но навскидку я такого хука не помню, поэтому его вам нужно добавить самостоятельно в коде.
И все равно ничего не вернулось. Пытаюсь получить это имя внутри фунции function getFilterInput, что бы добавить название типа контента в фильтре, может быть именно в этом дело?$this->item['ctype_name']
Вопрос знатокам: Как для поля text получить системное имя контента в котором оно выводится в данный момент? Пробовал по аналогии с полем html запросить $this->item['ctype']['name'], но ничего не возвращается.
А за реализацией такого фильтра по ссылке выше, или поделитесь решением?Делюсь примером фильтра.

Спасибо, так работает :)Да полно идей
У меня на этом моменте выпадает с ошибкой: PHP Fatal error: Call to a member function getCategoryBySLUG() on a non-object$category = $model->getCategoryBySLUG($ctype_name, $slug);
Предварительно ругнувшись на: PHP Notice: Undefined variable: ctype_string и PHP Notice: Undefined variable: model
И заодно: PHP Notice: Trying to get property of non-object на строке $slug = !mb_strstr($core->uri, '.html')? mb_substr($core->uri, mb_strlen($ctype_string)+1)
Может есть какие-то идеи, что это и как можно исправить?
А можете поделиться примером такого фильтра и запроса? Что в админке сделать нельзя я догадался, поэтому на форум и пришел :)Надо создать "другой фильтр" в котором делать запросы в БД
up
Назрел вопрос к знатокам: Как для поля с установленным флагом "Фильтр по диапазону" вывести в фильтре минимальное и максимальное значение этого поля?