Андрей

Андрей

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

Создание CMP для вывода в админку с помощью MIGX

Итак, в прошлой статье я рассказал, как можно создавать свой компонент с помощью MIGX. Теперь я покажу, как можно создавать и редактировать данные в админке.

Кто не знает о чем речь, ссылка на первую статью.
Михаил
20 июня 2019, 18:55
modx.pro
26
3 134
+23

Событие на сохранение объекта migx db

Всем привет!
Сделал отдельный раздел в админке (туториал jonybang.blogspot.com/2015/09/migx-db-modx.html), где пользователь может создавать список объектов с определенным набором полей, почти как у ресурса. есть поле alias, которое хранит как раз буквенный код объекта, по которому потом строится ссылка на этот объект. Вот только сейчас его приходится заполнять вручную.

Хочу сделать автоматическую транслитерацию при сохранении нового объекта или обновлении существующего в MIGX db.

Кто-то сталкивался с подобным? что для этого нужно сделать? По сути мне достаточно сделать как-то обработчик на событие обновления или создание нового объекта кастомного класса
Ilya Gureshidze
19 июня 2019, 16:51
modx.pro
1
834
0

bxSender - Массовая рассылка на email и управление подписчиками

Компонент для массовой рассылки на e-mail и управления подписками пользователей с фронтенда. Так же ведется статистика по отправляемым письмам, можно видеть как пользователи открывают письма, переходят по ссылкам из письма, отписываются от рассылки, управляют листами для подписки.

Возможности


  • Управление подписками — на фронтенд добавлены сниппеты: форма для подписки новых пользователей, форма восстановление доступа к подписке и форма управление подпиской
  • Подписчики — это email адреса и имена подписчиков для рассылок, с возможностью импортировать из CSV файла, из списка пользователей MODX, групп пользователей MODX и добавление в ручную
  • Сегменты — создание сегментов для добавление подписчиков. При создании рассылки выбираются получатели находящиеся в сегменте
  • Отписавшиеся — это список с e-mail адресами которые отписались
  • Рассылки — создание рассылок для подписчиков с возможностью настроить индивидуальные шаблоны писем и системой автоматической статистики по запущенной рассылки.
  • Отчет рассылок — статистика по отправленным письмам с фильтрами и статистикой о действиях пользователей
  • Ошибки доставки — список e-mail адресов с отскоками доставки сообщений
  • Транспорт отправителя — настройки для отправки писем с вашего сервера или SMTP, с возможность задать интервал отправки сообщений и количества писем в 1,2,3,5,10,15,30 минут
  • Обратный путь — настройки POP3 соединения откуда будут забираться отскоки и записывается в списке с ошибками доставки
Андрей Степаненко
02 июня 2019, 18:30
modx.pro
7
3 093
+23

Обновление App

С некоторых пор я плотно переехал на Webpack, так что решил обновить и свою заготовку для создания сайтов App.

Точкой входа во frontend приложение служит _build/assets/js/index.js, там вот такой код:
import 'jquery'
import 'bootstrap'
import '../scss/index.scss'

console.log('App is loaded!');
Василий Наумкин
21 мая 2019, 13:12
modx.pro
20
3 455
+29

msOneClick - обновление

На самом деле обновления компонента происходят чуть ли не каждую неделю в течении последнего года. Но нашел время чтобы собрать все в одну статью.

Из основных доработок внедренных в компонент:
  • Поддержка работы с компонентом msOptionsPrice2
  • Добавлен новый метод CALLBACK. То есть теперь можно отсылать обычные письма типо: обратная связь или заказать звонок, без необходимости указывать ID товара
  • Добавлен лоадер загрузки модельного окна и во время отправки формы.
  • Адаптация css стиле для мобильных устройств.
  • Добавлена поддержка Fenom в письмах отправляемых через метод MAIL
  • Исправления css для загрузки окна даже если весь сайт написан с нуля.
  • Капча — встроена в форму по умолчанию
  • Добавлены переводы для: RU,EN,UK
  • Передача ссылки на оплату заказа или редирект на платежную систему
  • Поддержка вертикального расположения полей
  • и др.
Подготовил небольшую демку как теперь умеет работать компонент: смотреть
Андрей Степаненко
29 апреля 2019, 08:56
modx.pro
1
1 709
+5

Запрос через XPDO к тв параметрам с использование having

Запрос на XPDO для выборки ресурсов у которых совпадают значения тв параметров.

Функция having посчитает количество совпадений по групперуемому полю contentid
Андрей Степаненко
26 апреля 2019, 14:36
modx.pro
11
1 248
+10

Создание таблиц через MIGX

У новичков часто возникает вопрос, как можно быстро создать какую нибудь таблицу и начать с ней работать на пример из сниппета. Я раньше делал всегда через пакет Василия modExtra, выпиливая из него то, что мне не нужно. Но это долго и не совсем удобно, если нужна одна — две таблички. MIGX решает эту проблему.
Михаил
25 апреля 2019, 11:19
modx.pro
33
5 847
+18

Как работать со своей таблицей в MODX?

Здравствуйте. Вот уже месяц как я пытаюсь подобраться к данному вопросу со всех сторон, но так ничего не получается. Перерыл весь гугл, и все заметки из него, ни один способ не работает, или я делаю что-то не так.
Николай
24 апреля 2019, 07:17
modx.pro
2
803
0

Фильтрация по опциям в msProducts

Прошу помощи.
Нужно вывести список товаров, у которых пользовательская опция соответствует таковой же у текущего ресурса. Через msProducts делаю так:
'where' => [
    'Data.price:>=' => $_modx->resource.price * 0.85,
    'Data.price:<=' => $_modx->resource.price * 1.15,
    'Data.device_type:=' => $_modx->resource.device_type[0]
]
Но не выводит вообще ничего. Ошибка
Could not process query, error #1054: Unknown column 'Data.device_type' in 'where clause'
Сама опция «device_type» — список с автодополнением.
Evgeny Epifanov
20 апреля 2019, 23:33
modx.pro
1
808
0

Удобная фильтрация в mSearch2 на мобильной версии (внешний вид)

Доброго всем!
дам очень нужную инструкцию для изменения внешнего вида фильтров на мобильной версии (в десктопной ничего не измениться) в mSearch2 совместно с minishop2

На выходе нас ожидает меню куда спрячутся все фильтра, а сбоку, поверх всего будет закреплена кнопка управляющая этим меню (открыть, закрыть). Работает как в bootstrap 3 так и в bootstrap 4. Внешний вид фильтров настраиваете на свой вкус и цвет.

Впринцыпе данный пример можно использовать где угодно, возможно спрячете меню блога, ну там уже на свое усмотрение. Работает через jquery
Сергей
19 апреля 2019, 18:55
modx.pro
28
2 285
+5