Павел Гвоздь

Павел Гвоздь

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

[xParser] Парсер RSS лент

Парсер контента RSS лент, с возможностью скачивания медиа-контента на сайт.

При добавлении полей ленты, которые надо парсить, вместо названия поля (title или enclosure[url]) можно указать @INLINE чанк, который будет обработан Fenom. Благодаря этому, в этих полях можно выстраивать совершенно любую логику, вплоть до создания новых разделов «на ходу».
Павел Гвоздь
30 ноября 2016, 23:15
modx.pro
8
11 596
+26

[CurrencyCalc] Калькулятор валют


Парсер и конвертер курсов валют.

  • Выбор источника парсинга: ЦБ РФ, НацБанк Казахстана или YahooApis.
  • Источники ЦБ РФ и НацБанк Казахстана написаны таким образом, что рубль/тенге не является обязательной валютой, скрипт конвертирует любую, существующую в списке, валюту.
  • YahooApis обновляет данные в реальном времени. Также там есть курс биткоин.
  • Возможность вывести список валют в виде калькулятора.
  • Возможность обновлять, как вручную пачкой/единично, так и cron скриптом, хоть раз в минуту.
Демо сайт
Павел Гвоздь
30 ноября 2016, 23:11
modx.pro
5
3 994
+13

С 20 октября по 3 ноября -30% на пакеты Гвоздя



Время от времени в сообществе проскакивают радостные вести о скидках в магазине дополнений modstore.pro. Решил и я порадовать сообщество. У меня тут есть 5 пакетов, которые с 20 октября по 3 ноября будут с 30% скидкой. Торопитесь приобрести!

  • msPromoCode — Скидочные промо-коды для miniShop2.
  • imgArea — Удобная визуальная расстановка областей (map, area) на изображениях.
  • msKuponator — Пакет реализует сайт-купонатор на miniShop2.
  • msDeliveryOnMap — Выбор адреса и подсчёт стоимости доставки одним кликом по карте.
  • msOrderFiles — Пакет для прикрепления файлов к заказу ms2.
За красивое изображение спасибо modstore.pro!
Павел Гвоздь
20 октября 2016, 07:51
modx.pro
1 433
+16

[ExtJS] Расширяем компонент Collections



Часто ли вам приходится расширять какие-то стандартные штуки в MODX или в компонентах для него? Мне вот часто! Поэтому, давно хотелось поделиться чем-нибудь интересным на этот счёт, что я собственно и сделал в статье Дополнительные поля профиля юзера, где описал, как можно расширить профиль юзера, чтобы всё выглядело натурально. На этот раз расскажу, как можно расширять компонент Collections, не прибегая к крайним мерам, вроде правки исходников приложения.
Павел Гвоздь
27 сентября 2016, 21:34
modx.pro
31
5 410
+19

[msOrderFiles] Файлы к заказам miniShop2


Небольшой компонент, предназначенный для прикрепления файлов к заказу miniShop2. Нет ни сниппетов, ни чанков, ни отдельной страницы компонента. Есть только вкладка, встроенная в окошко редактирования заказа miniShop2, и свой Источник файлов.

За идею компонента спасибо Михаилу Воеводскому!
Павел Гвоздь
08 сентября 2016, 21:16
modx.pro
1
6 685
+6

[Compiler] Компиляция SCSS файлов в бекенде


Пакет компилирует SCSS в CSS код при сохранении файла в бек-энде MODX.
Пока умеет работать только с SCSS файлами, но т.к. написан на основе Munee, то в будущем будет расширен до всех возможностей оной (кроме изображений).
Павел Гвоздь
19 августа 2016, 07:15
modx.pro
7
8 231
+14

[videoGallery] 1.2.0 Длительность и страница в бекенде


В новой версии пакет может парсить длительность видео у YouTube и Vimeo роликов. Для YouTube, как всегда, нужен API Key (как его получить описано здесь). Длительность сохраняется в формате ISO 8601, приемлемом для микроразметки Schema.org.
Павел Гвоздь
14 июля 2016, 08:53
modx.pro
3
1 870
+9

Резервное копирование сайтов в Яндекс Диск


Благодаря статье Михаила Воеводского заметил, что тема резервного копирования востребована в сообществе. Решил поделиться своим скриптом резервного копирования написанным на Python. Примечателен он тем, что полностью удовлетворяет закону импортозамещения заливает файлы на Яндекс Диск, раскладывая их по папочкам вида ГГГГ-ММ-ДД. Это не все его приятные особенности, вот список:

  • Умеет удалять старые бекапы с ЯДиска, если они старее чем N дней (настраивается в config.yaml)
  • Умеет удалять старые логи с сервера
  • Раскладывает бекапы на ЯДиске по папкам вида: ГГГГ-ММ-ДД
  • Бекапит системные папки: /etc/, /var/log/, /root/
Павел Гвоздь
26 июня 2016, 11:04
modx.pro
34
5 335
+14

Office + fileuploadfield (xtype) из фронта не работает

Вопрос к Василию.
Я пытаюсь работать с Office расширяя его своим компонентом.
Мне необходимо при добавлении объекта в модальном окне реализовать загрузку фотографии, пытался сделать через modx-combo-browser — не получилось. Пишет ошибку. Я так понял это, потому что modx-combo-browser работает через свои процессоры.
Далее, попытался использовать xtype: «fileuploadfield», у окна указал fileUpload: true, но и тут не получается. Поле выводит в окошке при добавлении, я выбираю файл, сохраняю, но до процессора добавления файл не доходит. Все поля приходят кроме моего файла, который должен был сохраниться во временную папку. В бекенде у меня это работает.

  • MODX 2.5.0-pl
  • Office 1.3.2-pl
Павел Гвоздь
12 июня 2016, 22:01
modx.pro
1
1 235
0

Дополнительные поля профиля юзера (не extended)


Разрабатываю проект, в котором необходимо было реализовать более простое редактирование дополнительных полей профиля, чем есть из коробки. К слову, неудобное редактирование — это не единственный минус нативного способа расширения профиля полями. Ни для кого не секрет, что фильтрацию по JSON полям нормально не осуществить, только костылями. Фактически, мне надо было получить решение, которое бы расширяло стандартный код MODX, не трогая исходники, дабы сохранить карму в порядке возможность обновления системы.
Пришёл к выводу, что буду расширять стандартную вкладку профиля «Общая информация». При желании можно чуть переписать код в событии OnUserFormPrerender и создать свою вкладку со своими полями.
Павел Гвоздь
30 мая 2016, 22:36
modx.pro
115
19 576
+19