Andrei D.
С нами с 09 января 2014; Место в рейтинге пользователей: #54Организация рутины при свежей установке modx.
Хочу поделиться скриптами для организации рутины при свежей установке и настройке сайта на modx, как раз проскочил вопрос в сообществе.
Скрипты можно запустить на свежей установке через консоль сервера, ну или вызывать в браузере страницу, предварительно отредактировав список опций.
По умолчанию все настройки рассчитаны на корень сайта example.com/packages.php
На локальном сервере php5-fpm nginx настроенном по инструкции Bezumkin все работает отлично.
Скрипты можно запустить на свежей установке через консоль сервера, ну или вызывать в браузере страницу, предварительно отредактировав список опций.
По умолчанию все настройки рассчитаны на корень сайта example.com/packages.php
На локальном сервере php5-fpm nginx настроенном по инструкции Bezumkin все работает отлично.
фильтры в mFilter2 после разбивки на плейсхолдеры
Купил. скачал, установил, все здорово, но:
после разбивки сниппета
То есть если до разбивки все выбранные параметры тут же аяксом:
prntscr.com/6hwpje
то после
prntscr.com/6hwprn
весь код:
после разбивки сниппета
[[!mFilter2?
&class=`msProduct`
&element=`msProducts`
&parents=`9`
&filters=`
ms|price:number,
msoption|tags:option,
msoption|size:option,
msoption|color:option,
parent:categories`
&sort=`
ms|price:asc,
ms_vendor|name:desc`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
]]
на плейсхолдеры, фильтры перестают работать.То есть если до разбивки все выбранные параметры тут же аяксом:
prntscr.com/6hwpje
то после
prntscr.com/6hwprn
весь код:
Как передать параметры для поиска в mFilter в GET?
Нужна помощь в правильном способе формирования URL с одной страницы сайта для перехода в каталог, где используется mFilter2, чтобы фильтр этот URL с параметрами правильно разобрал и отфильтровал товары.
[pdoTools] Версия 1.10.1-pl Сортировка ТВ параметров
Доступна для загрузки новая версия pdoTools с небольшими, но очень важными для многих пользователей, изменениями.
У снипета pdoResources появились новые параметры:
У снипета pdoResources появились новые параметры:
- &sortbyTV — Сортировка по ТВ параметру. Если он не указан в &includeTVs, то будет подключен автоматически.
- &sortdirTV — Направление сортировки ТВ: по убыванию или возрастанию. Если не указан, то будет равен параметру &sortdir.
- &sortbyTVType — Тип сортировки по ТВ параметру. Возможные варианты: string, integer, decimal и datetime. Если пусто, то ТВ будет отсортирован в зависимости от его типа: как текст, число или дата.
Алфавитный рубрикатор для ресурсов Modx Revo.
Результат работы тут: lab.nikann.ru/catalog#abc
За основу был взят: modx.ws/urok-modx-ajax-zagruzka-resursov
За основу был взят: modx.ws/urok-modx-ajax-zagruzka-resursov
Как сделать ajax ленту совместно с mFilter2 ?
Доброго дня, подскажите пожалуйста каким образом вместо пагинации результатов mFilter2 использовать безконечный скролл, как это сделать с getResources или pdoResources я знаю, написать сниппет который обработает результат pdoResources, вывести в формате json, а потом просто дергать нужное количество через post, а вот как это прикрутить к mFilter2 что то не могу понять как, заранее спасибо
[msp*] модули оплаты для Беларуси и еще один для PayU и другие анонсы
Рад сообщить, что в полку платежных модулей прибыло. Это еще один плюс использовать для создания интернет-магазина miniShop2, так как с каждым днем делать сайты на нем все проще и легче, и главное
дешевле. Дешевле купить за 490 рублей модуль, нежели нанимать программиста для его разработки.
Под катом очень интересные анонсы.
[pdoTools] 1.9.6-rc Ajax пагинация в pdoPage
Предлагаю вам обновление pdoTools с одной очень интересной функцией — возможностью работы pdoPage через ajax.
С этого момент pdoPage может выдавать JSON и прерывать работу движка при соответствии запроса трём характеристикам:
На этом сайте и на bezumkin.ru все страницы с пагинацией уже переведены на работу через ajax — можно тестировать, а под катом вас ждёт готовый код для внедрения у себя.
С этого момент pdoPage может выдавать JSON и прерывать работу движка при соответствии запроса трём характеристикам:
- Запрос сделан при помощи XMLHttpRequest, то есть — ajax.
- В запросе содержится переменная, указанная у сниппета в &pageVarKey. По умолчанию, это page.
- У сниппета включен параметр &ajax=`1`.
$.get('document.html?page=5', function(response) {
console.log(response);
}, 'json');
И в ответ вы получите JSON c результатами работы, пагинацией и служебными данными: номер страницы, сколько всего страниц и сколько всего результатов.На этом сайте и на bezumkin.ru все страницы с пагинацией уже переведены на работу через ajax — можно тестировать, а под катом вас ждёт готовый код для внедрения у себя.
Вывод товаров с определенным цветом
Вывод товаров определенного цвета:
[[!msProducts?
&parents=`0`
&innerJoin=`{"Options":{"class":"msProductOption"}}`
&groupby=`msProduct.id`
&where=`{"Options.key":"color","Options.value:IN":["Белый","Белая"]}`
]]
Вывод товаров с нужным именем файла-изображения:[[!msProducts?
&parents=`0`
&innerJoin=`{"msProductFile":{"alias":"File","on":"msProduct.id = File.product_id"}}`
&groupby=`msProduct.id`
&where=`{"File.name:LIKE":"%IMG_0049%"}`
]]
Не больше 2х LIKE, если не знаешь точного имени:&where=`{"File.name:LIKE":"%file1%","OR:File.name:LIKE":"%file2%"}`
или сколько угодно в IN, если знаешь:&where=`{"File.name:IN":["file1.jpg","file2.jpg"]}`
Учёт остатков в miniShop2
Доброго времени суток. Предлагаю запустить совместный сбор средств и поиск исполнителя для расширения функционала miniShop2, а именно — добавления возможности учёта остатков по разным магазинам (+ городам). Рабочая модель видится в расширении класса «Варианты доставки» добавлением групп, к которым будут привязываться конкретные варианты: