Всего 125 532 комментария

FastDevLab
29 минут назад
0
а так это работает только если сайт тоже работает на твоём же компе, как делают некоторые локальную разработку на базе XAMPP, open server и прочих Denwer-ов. — Так я не локально разрабатываю. Сайты (их много, т.к. не только мои) на шаред хостингах (причем разных, дата центры в основном в МСК и Питере) (не VPS) — и у меня мой метод работает (именно на внешнем хостинге, на локальных соответственно тоже).
Кстати говоря, я пока не встречал проблем скачивания на своих сайтах. Кроме случаев, когда изредка лагает репозиторий, и повторная попытка через пару минут пока помогает.
У меня регулярно такие проблемы, в основном с большими пакетами типа TinyMCE RTE.
Ivan K.
Вчера в 23:12
0
Кстати говоря, я пока не встречал проблем скачивания на своих сайтах. Кроме случаев, когда изредка лагает репозиторий, и повторная попытка через пару минут пока помогает.


У меня на шаред-хостингах тоже все нормально скачивается, а вот на VDS один за другим перестает.

И мой метод скорее всего на шаред-хостинге работать не будет, на шареде порты закрыты и не дают законектиться
Дима Касаткин
Вчера в 22:59
0
Как будто мы вообще про разное говорим. Если у тебя при подключении к VPN начинают скачиваться пакеты в modx, значит твой сайт подключается к vpn и использует шлюз из другой сети для выхода в интернет, а так это работает только если сайт тоже работает на твоём же компе, как делают некоторые локальную разработку на базе XAMPP, open server и прочих Denwer-ов. В статье речь о том, чтобы заставить сайт, лежащий на внешнем хостинге, с которого не работает скачивание пакетов, подключить к прокси, через который дополнения (пакеты) для CMS MODX начнут скачиваться нормально.

Кстати говоря, я пока не встречал проблем скачивания на своих сайтах. Кроме случаев, когда изредка лагает репозиторий, и повторная попытка через пару минут пока помогает.
Михаил
Вчера в 20:11
0
Понял в чем дело ) Чекбокс один выводился. Переписал вывод — норм. Сергей, спасибо за подсказки!
Михаил
Вчера в 20:11
0
Понял в чем дело ) Чекбокс один выводился. Переписал вывод — норм. Сергей, спасибо за подсказки!
Мария
Вчера в 19:42
0
Павел, спасибо за ответ. Скопировала код на сайт, но не работает.
Сергей Карпович
Вчера в 19:18
0
выбери все кроме России =)
Павел Романов
Вчера в 18:37
0
А так работает?
<div id="pdopage">
    <div class="rows">
        [[!pdoPage?
        &parents=`30`
        &sortby=`publishedon`
        &sortdir=`DESC`
        &depth=`1`
        &limit=`4`
        &includeTVs=`blog_photo, blog_time, HitsPage`
        &tpl=`tpl_blog`
        ]]
    </div>
    [[!+page.nav]]
</div>
Михаил
Вчера в 13:40
0
По стране «Россия» это делается легко, конечно, а как исхитриться и выбрать фильтром «Импорт», то есть не «Россия»?
Сергей Карпович
Вчера в 13:33
0
Сделай фильтр по стране чек боксом.

На Фроне отфильтруй по нужной стране, скопируй ссылку из браузера — это будет к тебя ссылка в первой кнопке.

Тоже самое сделай со второй
Михаил
Вчера в 13:19
0
Оказалось не так просто…
[[!mFilter2@mikmFilter?
                    	&paginator=`pdoPage@pdoPage_m`
                    	&limit=`30`
                    	&parents=`3`
                    	&showEmptyFilters=`false`
                    	[[$pdoPage-prefix?]]
                    	&hideContainers=`1`
                    	&element=`msProducts`
                    	&where=`{ [[!+modx.user.id:is=`235`:then=`"Data.remains:>":0.001`:else=`"Data.remains:>":0.001,"Data.image:IS NOT":null`]]}`
                    	&class=`msProduct`
                    	&sort=`ms|remains:desc`
                    	&filters=`
                    		ms|mat
                    		,ms|cattools
                    		,ms|color
                    		,ms|application
                    		,msoption|ms_SlabsBackLight
                    		,ms|weight
                    		,ms|made_in
                    		,ms|price:number
                    		,ms|remains:number
                    	`
                    	&aliases=`
                            ms|mat==poroda
                    		,ms|cattools==vidprodukcii
                    		,ms|color==cvet
                    		,ms|application==obrabotka
                    		,msoption|ms_SlabsBackLight==backlight
                    		,ms|weight==tolschina
                    		,ms|made_in==country
            		
                        `
                    	&showLog=`0`
                    	&tplFilter.outer.poroda=`tpl.mFilter2.filter.select`
                    	&tplFilter.row.poroda=`tpl.mFilter2.filter.option`
                    	&tplFilter.outer.vidprodukcii=`tpl.mFilter2.filter.select`
                    	&tplFilter.row.vidprodukcii=`tpl.mFilter2.filter.option`
                    	&tplFilter.outer.cvet=`tpl.mFilter2.filter.select`
                    	&tplFilter.row.cvet=`tpl.mFilter2.filter.option`
                    	&tplFilter.outer.obrabotka=`tpl.mFilter2.filter.select`
                    	&tplFilter.row.obrabotka=`tpl.mFilter2.filter.option`
                    	&tplFilter.outer.backlight=`tpl.mFilter2.filter.checkbox`
                    	&tplFilter.row.backlight=`tpl.mFilter2.filter.option`
                    	&tplFilter.outer.tolschina=`tpl.mFilter2.filter.select`
                    	&tplFilter.row.tolschina=`tpl.mFilter2.filter.option`
                    	&tplFilter.outer.country=`tpl.mFilter2.filter.select`
                    	&tplFilter.row.country=`tpl.mFilter2.filter.option`
                    	&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
                    	&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
                    	&tplFilter.outer.ms|remains=`tpl.mFilter2.filter.slider`
                    	&tplFilter.row.ms|remains=`tpl.mFilter2.filter.number`
                    	&tpls=`tpl.msProducts.row_m`
                    ]]
Вот так у меня формируется список фильтров. Мне нужно на странице каталога в верхней части (как в modstore) поставить 2-3 кнопки, нажатие на которые, отфильтрует результаты по конечному значению фильтра ms|made_in (страна). То есть кнопка «Россия» покажет товары российского производства, а кнопка «Импорт» покажет всю остальную продукцию. И, желательно, чтобы это и выглядело как в modstore, то есть без селектов, а именно кнопкой.
FastDevLab
27 января 2026, 21:17
0
Приветствую.
Есть несколько вопросов:
1. Без редактора Markdown — пост наверное будет простыней текста (как его преображать: тегами **Жирный текст** __курсивный текст__ ~~перечеркнутый текст ~~ `моноширный текст` ||скрытый текст|| или
<b> ...</b> <i>...</i>
и т.п.)
2. Можно его как то к страницам привязать? Например к разделу блога, чтобы он сам забирал TV с изображением и анонс к примеру (introtext например) и публиковал с ссылкой на полный пост?
Сергей Карпович
27 января 2026, 20:20
0
два mFilter2 — это если нужна логика по сложнее, а тут просто открытие страницы со значением фильтра, поэтому лучше не городить костыли
Михаил
27 января 2026, 19:07
0
Точнее, я думал об этом. Что-то вроде применения двух mFilter2 на одной странице. Показалось некорректным. Но попробую как вариант, спасибо
Дмитрий Суворов
27 января 2026, 19:07
+1
Это отличные новости. Если и будет жизнь для интернет-магазинов на MODX — то только благодаря Вам
Михаил
27 января 2026, 18:56
0
Да, можно и так, попробую
Сергей Карпович
27 января 2026, 10:41
0
Сделай фильтр чекбоксы, кнопки над карточками — это ссылки на выбранный фильтр, а из основного блока можно скрыть
FastDevLab
26 января 2026, 13:18
0
Это все понятно. Амнезия не совсем стандартный ВПН (она не меняет местоположение, там своеобразная система обфускации — она подменяет провайдера на Cloudflare) — в общем при ее включении, пакеты обновляются из админки MODX. Она не разблокирует все, к примеру с ней на зайти к примеру на gemini.google.com, но зато полезные сайты типа swiperjs.com начинают работать стабильно. В общем я до конца не понимаю как это работает — но работает.
FastDevLab
26 января 2026, 12:13
0
ИИ всего лишь помог красиво сформулировать, не более.

Но по сути согласен:
  • SOCKS5 — работает у ВСЕХ (проверено)
  • Amnezia — у меня работает, но регионально блокируется
Ваше решение объективно стабильнее для публичной инструкции.

Моё больше как «лайфхак»

На этом спор думаю можно завершить. Каждый сам выберет то что ему ближе)