Andrei D.

Andrei D.

С нами с 09 января 2014; Место в рейтинге пользователей: #54

Организация рутины при свежей установке modx.

Хочу поделиться скриптами для организации рутины при свежей установке и настройке сайта на modx, как раз проскочил вопрос в сообществе.

Скрипты можно запустить на свежей установке через консоль сервера, ну или вызывать в браузере страницу, предварительно отредактировав список опций.
По умолчанию все настройки рассчитаны на корень сайта example.com/packages.php
На локальном сервере php5-fpm nginx настроенном по инструкции Bezumkin все работает отлично.
Abu
Abu
23 марта 2015, 23:29
modx.pro
42
5 673
+11

фильтры в mFilter2 после разбивки на плейсхолдеры

Купил. скачал, установил, все здорово, но:
после разбивки сниппета
[[!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
весь код:
Валерий Савинов
19 марта 2015, 09:42
modx.pro
1
1 896
0

Как передать параметры для поиска в mFilter в GET?

Нужна помощь в правильном способе формирования URL с одной страницы сайта для перехода в каталог, где используется mFilter2, чтобы фильтр этот URL с параметрами правильно разобрал и отфильтровал товары.
Серьёзный
10 марта 2015, 21:28
modx.pro
3
2 192
-1

[pdoTools] Версия 1.10.1-pl Сортировка ТВ параметров

Доступна для загрузки новая версия pdoTools с небольшими, но очень важными для многих пользователей, изменениями.

У снипета pdoResources появились новые параметры:
  • &sortbyTV — Сортировка по ТВ параметру. Если он не указан в &includeTVs, то будет подключен автоматически.
  • &sortdirTV — Направление сортировки ТВ: по убыванию или возрастанию. Если не указан, то будет равен параметру &sortdir.
  • &sortbyTVType — Тип сортировки по ТВ параметру. Возможные варианты: string, integer, decimal и datetime. Если пусто, то ТВ будет отсортирован в зависимости от его типа: как текст, число или дата.
Первые два давно были в классе pdoFetch, а третий я добавил только вчера.Теперь они все выведены в параметры сниппета pdoResources и вы можете из использовать вот так:
Василий Наумкин
28 февраля 2015, 05:53
modx.pro
3
5 791
+9

Алфавитный рубрикатор для ресурсов Modx Revo.

Результат работы тут: lab.nikann.ru/catalog#abc
За основу был взят: modx.ws/urok-modx-ajax-zagruzka-resursov
G@G
G@G
18 февраля 2015, 09:40
modx.pro
26
4 374
+5

Как сделать ajax ленту совместно с mFilter2 ?

Доброго дня, подскажите пожалуйста каким образом вместо пагинации результатов mFilter2 использовать безконечный скролл, как это сделать с getResources или pdoResources я знаю, написать сниппет который обработает результат pdoResources, вывести в формате json, а потом просто дергать нужное количество через post, а вот как это прикрутить к mFilter2 что то не могу понять как, заранее спасибо
Сергей Скат
22 декабря 2014, 10:45
modx.pro
2
3 259
0

[msp*] модули оплаты для Беларуси и еще один для PayU и другие анонсы



Рад сообщить, что в полку платежных модулей прибыло. Это еще один плюс использовать для создания интернет-магазина miniShop2, так как с каждым днем делать сайты на нем все проще и легче, и главное
дешевле. Дешевле купить за 490 рублей модуль, нежели нанимать программиста для его разработки.

Под катом очень интересные анонсы.
Іван Клімчук
28 октября 2014, 12:01
modx.pro
1
2 043
+9

[pdoTools] 1.9.6-rc Ajax пагинация в pdoPage

Предлагаю вам обновление pdoTools с одной очень интересной функцией — возможностью работы pdoPage через ajax.

С этого момент pdoPage может выдавать JSON и прерывать работу движка при соответствии запроса трём характеристикам:
  1. Запрос сделан при помощи XMLHttpRequest, то есть — ajax.
  2. В запросе содержится переменная, указанная у сниппета в &pageVarKey. По умолчанию, это page.
  3. У сниппета включен параметр &ajax=`1`.
То есть, по умолчанию достаточно просто включить &ajax и отправлять к странице GET запросы типа:
$.get('document.html?page=5', function(response) {
	console.log(response);
}, 'json');
И в ответ вы получите JSON c результатами работы, пагинацией и служебными данными: номер страницы, сколько всего страниц и сколько всего результатов.

На этом сайте и на bezumkin.ru все страницы с пагинацией уже переведены на работу через ajax — можно тестировать, а под катом вас ждёт готовый код для внедрения у себя.
Василий Наумкин
26 октября 2014, 04:32
modx.pro
10
9 911
+10

Вывод товаров с определенным цветом

Вывод товаров определенного цвета:
[[!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"]}`
Wassi Wassinen
27 сентября 2014, 18:23
modx.pro
11
4 809
0

Учёт остатков в miniShop2

Доброго времени суток. Предлагаю запустить совместный сбор средств и поиск исполнителя для расширения функционала miniShop2, а именно — добавления возможности учёта остатков по разным магазинам (+ городам). Рабочая модель видится в расширении класса «Варианты доставки» добавлением групп, к которым будут привязываться конкретные варианты:

Ганин Роман
22 сентября 2014, 11:23
modx.pro
2
14 366
+5