Андрей Шевяков

Андрей Шевяков

С нами с 28 сентября 2016; Место в рейтинге пользователей: #108

mfilter2 - фильтрация по вхождению (text input)

Здравствуйте!
Столкнулся с необходимостью реализовать фильтр по определенному полю в виде поисковой строки — т.е. искать вхождение строки.
Пытался костылить mSearchForm — но он делает не совсем как хотелось бы. При обновлении остаются только фильтры, соответствующие оставшимся «результатам». А мне бы все как есть в mFilter2, только пристроить туда тип фильтра TEXT
Заранее благодарю за помощь!
Нариман Рамазанов
13 февраля 2017, 10:47
modx.pro
1
1 647
0

Применение первого фильтра по умолчанию в mFilter

Доброго времени суток!
Знает ли кто-нибудь, как по умолчанию применять первое значение из фильтра?
То есть выводится список значений, при клике по каждому из них изменяется список доступных товаров.
Как можно сделать, чтобы первый пункт был по-умолчанию отмечен и давалась выборка по этому пункту?

Пока приходит в голову только такой вариант — вклиниться в mfilter и там, где выполняется проверка на get параметры вставить свое условие — если параметры пустые, то передать в фильтр свои значения.

UPD:
Пока ждал ответов — сам решил :)
Решение под катом.
Олег
13 февраля 2017, 08:49
modx.pro
2
1 251
0

MODx 2.5.5: ошибки в логах

Здравствуйте!

После обновления до версии 2.5.5 в журнале ошибок стали появляться следующие записи:
[2017-02-12 19:11:30] (ERROR in modContext::makeUrl @ /home/123/public_html/core/model/modx/modcontext.class.php : 321) Resource with id 5 was not found in context mgr
Проверил ресурс №5 существует и с ним все в порядке. Или возможно неверно трактую данную ошибку?

Благодарю за помощь!
Юрий
12 февраля 2017, 16:14
modx.pro
2
1 445
0

Создается новый пользователь

Привет!
У меня вопрос по работе компонента minishop2.

У меня был зарегистрирован пользователь, затем незарегистрированный пользователь делает заказ и указывает почту того самого пользователя, который зарегистрирован. В результате создается новый пользователь с там же email и у первого пользователя отваливается вход в систему. Указывает в качестве логина свой email и старый пароль — не работает. А вот если я удаляю «нового» юзера, то у первого «юзера»
все впорядке.

Я что-то не так делаю? Почему создается новый юзер с таким же email?
Спасибо!
Андрей Сухомозгий
12 февраля 2017, 12:50
modx.pro
1
878
0

Как присвоить класс элементу после успешн. отправк

Друзья, помогите пожалуйста решить задачку — как сделать так, что бы после успешной отправки формы через AjaxForm включалось отображение некого элемента на странице?
А то там алертная штучка мелькнет и исчезнет, а я хочу добавлять класс скрытому элементу, где будет написано крупно и понятно нечто вроде: «Ура, дорогой товарищ! Твоя заявка отправлена, надейся, верь и жди!», ну и потом при перезагрузке страницы исчезает.
Заранее благодарю!
Серый
12 февраля 2017, 07:58
modx.pro
2
891
0

Как перегенерировать изображения в магазине MS2

Я хотел уточнить, как через CMS перегенерировать все картинки, при изменение параметров в источников файлов.

На сайте в modstore в описание CCK Minishop 2 написано:

Все предпросмотровые картинки генерируются при загрузке изображения. Вы можете указать нужные параметры в настройке источника файлов (для MS устанавливается свой, конечно).
При изменении параметров можно перегенерировать превьюшки для всех картинок товара сразу.

Вот я хотел уточнить, кто знает где это заветная кнопка обновления изображений?

Я срузу хочу отметить, что мы не обсуждаем статью и скрипт для консоли от Ильи Уткина (спасибо ему за данное решение), а именно где находится анонсированный функционал.

Спасибо.
Олег Щавелев
11 февраля 2017, 19:09
modx.pro
1
1 182
0

Матрица тегов (вывод по совокупности тегов)

Всем привет!
Возник вопрос — можно ли как-то организовать вывод ресурсов по совпадению нескольких признаков: например есть группа ресурсов — автомобили, и три группы тегов: цвет, брэнд, в лизинг можно или нет.
А далее на определенных страницых делать вывод, например «Показать все черные BMW доступные в лизинг».
Хотелось бы «размечать» ресурсы каким-нибудь симпатичным инструментом возможностью предустановок, навроде Tagger, но не обязательно им.
Заранее спасибо! Если что-то глупое написал, ногами не бейте, я еще только учусь)))
UPD
А вот и решение:
[[!pdoResources? 
	&parents=`родитель ресурсов`
	&tpl=`чанк`
	&where=`[[!TaggerGetResourcesWhere? &matchAll=`1` &tags=`tag1,tag2`]]`
	&limit="сколько штук выводить. 0 - если без все что есть"
]]
В параметре "&tags=``" я писал англоязычные алиасы.
Серый
11 февраля 2017, 13:23
modx.pro
1
2 130
0

Адаптация сайта по методике RESS на MODX

Всем привет, сегодня подумал как можно сделать адаптивный сайт на MODX при помощи RESS, для тех кто не в курсе это когда для разных устройств сервер отдаёт разные HTML и CSS, но по одному URL.
Сама эта схема завязана на проверке userAgent браузера, и да я знаю, что в modstore уже есть компонент для определения мобильных версий — MobileDetect, но он работает по принципу — вся вёрстка в одном шаблоне и при рендере страницы он ненужную разметку вырезает.
Я хочу попробовать другой вариант, но мне нужна помощь сообщества —
В общем всё дело происходит при работе с Fenom в pdoTools, в настройках системы есть параметр, задающий папку от куда нужно тянуть шаблоны для ресурсов, вот её я хочу менять на лету в зависимости от userAgent браузера.
Семён Кудрявцев
10 февраля 2017, 14:50
modx.pro
14
3 183
+3

Как защитить сайт от скачивания

Доброго времени суток!
Подскажите пожалуйста как защитить сайт от скачивания, то есть html/css/js можно ли как то зашифровать или вроде того. Видел сайты которые не можно было скачать с помощью wget, может кто знает как реализовать?
Rokkido
09 февраля 2017, 17:05
modx.pro
1
6 423
-2

pdoPage и getResourcesTag

Добрый день. Делаю возможность вывода статей по определенным тегам следующим образом:

[[!getResourcesTag?
                    &parents=`6`
                    &grSnippet=`pdoPage` 
                    &element=`pdoResources`
                    &tpl=`articles_row_item_TPL`
                    &limit=`1`
                    &sortby=`publishedon`
                    &sortdir=`DESC`
                    &tplPage=`@INLINE <li><a href="[[+href]]">[[+pageNo]]</a></li>`
                    &tplPageWrapper=`@INLINE <ul class='pages'>[[+prev]][[+pages]][[+next]]</ul>`
                    &tplPagePrev=`@INLINE <li><a href="[[+href]]">←</a></li>`
                    &tplPageNext=`@INLINE <li><a href="[[+href]]">→</a></li>`
                    &tplPagePrevEmpty=`@INLINE <li class="disabled">←</li>`
                    &tplPageNextEmpty=`@INLINE <li class="disabled">→</li>`
                ]]

                [[!+page.nav]]

Все работает, кроме того, что &tplPage не применяется к нужному участку пагинации и получается следующее:

MrKarandash
09 февраля 2017, 11:24
modx.pro
1
1 504
0