News and events /

Modinvest



Здравствуйте.

Периодически читая новости проекта я пришел к выводу, что у многих авторов расширений/дополнений основная карта мотивации — это денежное вознаграждение. Вывод напрашивался сам, если требуется топливо в виде денег, то для успешного накопления необходимой суммы, для реализации платного дополнения, нужно прибегнуть к инвестиционной программе.

Как я представляю эту программу:
Yesterday at 13:04    Павел Левин
2    239    16 +5
For developers /

modNodejs - Интеграция Nodejs в MODx

Всем доброе утро. Сегодня представляю на всеобщее обозрение компонент над которым я потел последние несколько дней.

Заголовок говорит сам за себя, это интеграция Nodejs в MODx.
Так зачем он нужен? Для realtime! Как сказал Николай: «технологии диктуют».

Простейший пример: в minishop2 поступил заказ, а менеджер гуляет по админке\сайту, вот что он увидит:

Без перезагрузки страницы и тд, можно выполнить любой js по наступлению эвента.
Yesterday at 06:11    but1head
6    249    16 +21
New components and versions /

[syncMoySklad] - синхронизация с "Мой Склад"

[syncMoySklad] — пакет для синхронизации с сервисом «Мой Склад».
В отличии от уже имеющихся дополнений работает с JSON API. Функционал работы по api существенно отличается от функционала протокола CommerceML, а инициатором синхронизации выступает сайт.
На данный момент реализована лишь небольшая часть функционала, прежде всего мне интересен спрос на данный пакет, что и определит его дальнейшее развитие.
Под катом ниже что уже реализовано…
20 january 2017, 13:30    Володя
0    143    6 +9
Crowdfunding /

Сбор средств на node-booking

Discussion 30000
Всем привет!

Недавно я писал про то, что у нас есть наработки по модулю с календарем, и что в принципе можно было бы написать компонент на замену oneBooking (дабы обеспечить возможность бронирования с почасовой разбивкой и т.п.). Кто-то даже готов был дать частичный финансовый толчок этому делу. И хотя я отказался, в личку приходят запросы и от других людей на этот счет (к примеру, с этой темы).

В общем, я думаю, пойти этому на встречу и запустить небольшой эксперимент. Дело в том, что в последнее время я плотно занялся node.js (он меня прям с головой поглотил), и теперь планируя тот или иной компонент, я думаю о том, что общую логику нужно выносить в отдельный node-компонент, а для поддержки функционала на стороне MODX-а реализовывать только специальный клиент под него. Ведь что у нас сейчас получается? Создали какой-то интересный (или не интересный) компонент, и работать он будет только внутри MODX-а. Больше его никуда не воткнуть. Но это же не правильно. Есть определенный функционал (та же система бронирования). Она работает сама по себе. И не важно с помощью чего с ней взаимодействуют (с помощью MODX-а, битрикса, браузера и т.п.). Вот такую систему я могу взяться написать.
19 january 2017, 08:44    Николай Ланец
2    324    24 +5
Solutions /

Копия ресурса - небольшой плагин.

Иногда возникает необходимость при копировании ресурса, присвоить дублю какие то свойства оригинала
из таблиц сторонних компонентов. Это достаточно просто сделать плагином на событие OnResourceDuplicate.
Под катом пример плагина для импорта опций пакета msOptionsColor
18 january 2017, 09:39    Володя
4    179    0 +11
New components and versions /

[msOptionsPrice2] - Небольшие изменения.

[msOptionsPrice2] с версии 2.2.6 beta добавлена обработка старой цены продукта.
Плейсходер [[+old_price]] — можно задать значение вручную в админке, либо при модификации стоимости туда попадает старая цена продукта.

В итоге мы видим перечеркнутую стоимость товара, вот к примеру minishop2.com/catalog/category-3/item-66
17 january 2017, 18:30    Володя
1    159    3 +9
New components and versions /

[modHelpers] Фейковые данные для наполнения сайта

В новой версии modHelpers добавлена возможность формирования случайных данных для наполнения сайта. Для этого я добавил функцию faker(). Она использует известную библиотеку Faker. Документация достаточно понятная, но основные возможности я всё же покажу.
16 january 2017, 21:53    Сергей Шлоков
4    307    4 +21
New components and versions /

[xParser] 1.2.0 - Парсер HTML контента + совмещение заданий

Парсер HTML контента востребованная штука, поэтому естественным шагом было его внедрение в xParser.

А с версии 1.2.0 компонент позволяет совмещать задания. Например, вам нужно распарсить RSS ленту и каждую запись выпилить с сайта полностью. Для этого:
  1. Создаётся пара заданий (первое — RSS, второе — HTML),
  2. Настраивается,
  3. Запускается.
15 january 2017, 04:18    Павел Гвоздь
4    357    9 +17
For developers /

Собственные модификаторы Fenom

Продолжаю разработку новой версии modstore.pro и хочу поделиться простым способом подключения своих модификаторов.

Обычный способ все знают: нужно создать сниппет, который будет принимать переменные $input и $options и вызвать его в чанке вот так:
{$variable | snippet}
Но
  • Сниппеты бывают совсем небольшие и создавать их на каждый чих не хочется
  • Вызов сниппета, это всё-таки дополнительная нагрузка
  • Лично я уже полностью перешел на файлы, и создавать запись в БД для сниппета, только ради его связи с файлом мне совсем не хочется
То есть, я хочу просто вызывать некий код в качестве модификатора. И в этом мне поможет событие pdoToolsOnFenomInit, которое появилось в pdoTools 2.6.0 и мало кто это заметил.
14 january 2017, 08:49    Василий Наумкин
7    353    9 +14
Crowdfunding /

Идеи для компонента.

Discussion
Появилось немного свободного времени и желания сделать какую-нибудь полезную штуку для MODX сообщества. Вопрос такой, какой компонент нужен, может у кого то есть идеи. Сейчас есть несколько мыслей, хочется знать нужно ли кому то.
12 january 2017, 18:27    Павел Карелин
1    613    87 +10