Новый фильтр в mfilter2
Нужно создать фильтр который бы проверял наличие в tv поле значения. То есть фильтр должен выглядеть как 1 чекбокс, если по нему кликнуть, то должны выводится ресурсы в которых это поле заполнено, иначе должны выводиться все ресурсы. Есть ли уже готовое такое решение из коробки? Или придется дописывать новый метод в класс фильтрации? Если так то направьте на верный путь.
Условие активной категории в меню
Помогите с решением: условие, если активная категория &tplParentRowHere то в обертке внутренних пунктов выводим display: block, если не активная то выводим display: none.
Текст в всплывающем окне разный в разных браузерах
Здравствуйте. Форма на сайте через AjaxForm. В форме есть поле e-mail. Если набирается что-то не логичное для этого поля — то в разных браузерах всплывают разные окна с разными надписями и с разным оформлением. Например, на прикрепленном скрине изображено, как отображется в Google Chrome. Самое адекватная надпись, т.е. та, что указана в FormIt, показывается в Safari (причем ни как всплывающее окно как в остальных браузерах (Opera, Google Chrome, Firefox), а надпись под полем введения e-mail).
Почему это происходит, можно ли это изменить? И как быть, если надпись надо поменять или например, хочется, чтобы было и на англ.яз и на рус.яз.? Может кто-то сталкивался или знает куда копать? Подскажите, пожалуйста.)
Почему это происходит, можно ли это изменить? И как быть, если надпись надо поменять или например, хочется, чтобы было и на англ.яз и на рус.яз.? Может кто-то сталкивался или знает куда копать? Подскажите, пожалуйста.)
Access-Control-Allow-Origin nginx
Всем привет!
На рабочем сайте получаю ошибку Access-Control-Allow-Origin.
На рабочем сайте получаю ошибку Access-Control-Allow-Origin.
XMLHttpRequest cannot load http://www.ainmoservices.es/assets/components/select/connector.php.
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://ainmoservices.es' is therefore not allowed access.
The response had HTTP status code 401.
mFilter и ajax фильтры
Добрый вечер! У меня возник вот такой вопрос. Предположим, есть 2 такая структура
Родитель 1
--Объект 1 (Цвет — красный, форма — круглый, поверхность — шершавый)
Родитель 2
--Объект 2 (Цвет — красный, вес — тяжелый, материал — металл)
Как видно, у этих объектов есть 1 одинаковый ТВ — цвет и 4 разных.
Можно ли в mFilter делать так, чтобы изначально можно было выбрать только РОДИТЕЛЯ из селекта,
а остальные фильтры (цвет, вес, материал, поверхность, форма) подгружались или отображались в зависимости от того, есть ли они у объекта?
Не знаю понятно ли объяснила.
Конкретно мне нужно для сайта недвижимости и фильтра.
Есть комнаты, квартиры и дома.
При выборе комнаты или квартиры мне не нужен фильтр ЗЕМЛЯ, а при выборе ДОМА — нужен.
При выборе ДОМА мне не нужен ЭТАЖ (нужна этажность), а при выборе Квартиры или Комнаты нужен и этаж, и этажность
Я видела такой пример на сайте (он сейчас не работает), сказали что сделано на mfilter2 и tagManager. К сожалению, вызовов сниппета я не видела
Родитель 1
--Объект 1 (Цвет — красный, форма — круглый, поверхность — шершавый)
Родитель 2
--Объект 2 (Цвет — красный, вес — тяжелый, материал — металл)
Как видно, у этих объектов есть 1 одинаковый ТВ — цвет и 4 разных.
Можно ли в mFilter делать так, чтобы изначально можно было выбрать только РОДИТЕЛЯ из селекта,
а остальные фильтры (цвет, вес, материал, поверхность, форма) подгружались или отображались в зависимости от того, есть ли они у объекта?
Не знаю понятно ли объяснила.
Конкретно мне нужно для сайта недвижимости и фильтра.
Есть комнаты, квартиры и дома.
При выборе комнаты или квартиры мне не нужен фильтр ЗЕМЛЯ, а при выборе ДОМА — нужен.
При выборе ДОМА мне не нужен ЭТАЖ (нужна этажность), а при выборе Квартиры или Комнаты нужен и этаж, и этажность
Я видела такой пример на сайте (он сейчас не работает), сказали что сделано на mfilter2 и tagManager. К сожалению, вызовов сниппета я не видела
подключение javascript
как подключить javascript не из внешнего файла а из ресурса строка в чанке script type=«text/javascript» src="[[~28]]"></script не работает [[~28]] это ресурс который содержит javascript?
[easyBlacklist] Очень простой чёрный список IP
Для заказчика необходим был чёрный список IP-адресов. И чтобы для заблокированных IP сайт был полностью недоступен. Единственный компонент для MODx, который мне удалось найти, это Rampart, но он требует дополнительно поставить компонент Login и прочие вытекающие. А хотелось независимый от каких-либо компонентов чёрный список.
Поэтому написал свой компонент для блокирования пользователей по IP без привязки к каким-либо компонентам.
Поэтому написал свой компонент для блокирования пользователей по IP без привязки к каким-либо компонентам.
Миникорзина кешируется
На странице с каталогом находится миникорзина. Все ок добавляется, при нажатие на кнопку корзина очищается с помощью
Но потом если страницу перезагрузить — она будет со старой ценой.
Но если добавить другие товары в корзину, то цена меняется, но если уйти с этой вкладки, а потом вернуться обратно — то цена снова старая.
Только сброс кеша сайта помогает.
Кто подскажет куда копать?
$.post( "/?ms2_action=cart/clean" );
Но потом если страницу перезагрузить — она будет со старой ценой.
Но если добавить другие товары в корзину, то цена меняется, но если уйти с этой вкладки, а потом вернуться обратно — то цена снова старая.
Только сброс кеша сайта помогает.
Кто подскажет куда копать?
pdoMenu level+where
Когда использую в pdoMenu &where, перестает работать ограничение уровня &level.
Это баг или фича?
Приходится иногда wayfinder использовать из-за этого.
Это баг или фича?
Приходится иногда wayfinder использовать из-за этого.
[ExtJS] Принцип работы метода lookup в Dataview
Всем привет, подскажите, пожалуйста, кто знает, как работает метод this.lookup[node.id]; где можно вообще посмотреть его исходники? Кусок кода взял из компонента Gallery. В документации ExtJs про него ни слова, а в исходниках Gallery этот метод не обнаружил.
,onDblClick: function(d,idx,n) {
//console.log(this.config);
var node = this.getSelectedNodes()[0];
if (!node) return false;
if (this.config.inPanel) {
this.cm.activeNode = node;
this.updateItem(node,n);
} else {
var data = this.lookup[node.id];
this.fireEvent('select',data);
}