Расширения MODX

Tickets 1.0.0 rc

Доступно для загрузки самое масштабное обновление компонента Tickets.



Основные изменения коснулись работы с комментариями — переписан почти весь фронтенд. Работу с самим тикетом пока не трогал, ибо там всё более-менее.

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

Обязательно нужно просмотреть все свои чанки, сравнить с новыми и переделать — иначе работать не будет.

Сниппет getTickets

— Исправил ошибку с включенным логом и быстрым режимом, по умолчанию.
— Выборка указанных ресурсов. Если с минусом – исключение этого ресурса из выборки.
— Рекурсивная выборка по родителям. Глубину можно ограничивать.
— Фильтрация по юзеру, который создал тикет. Можно указывать список через запятую, причем как логины, так и id.
— Включение\выключение поля content.
— Поддержка выборки ТВ параметров и сортировки по ним. Можно указывать префикс для именования плейсхолдеров.
— Параметры показа\скрытия по deleted, published и hidemenu.
— Поддержка быстрого рендера специальных тегов, благодаря pdoTools.

Читать дальше

miniShop2 2.0.0 pl2

Выпустил исправление первой стабильной версии MS2.

- [mgr] Fixed formatting of dates in category grid.
- [mgr] Fixed decimals in product category grid.
- Added ability to create system setting "ms2_cart_max_count" to override maximum number of products for one operation.
- Fixed placeholders in emails subjects.
- Fixed generation of thumbnails in gallery for working with ImageMagick.
- Fixed link type "Many to many".
- Fixed requirement of non-existing permission "update_document" in processors.
- Added system setting "ms2_price_snippet" for modification of product price.
- Added system setting "ms2_weight_snippet" for modification of product weight.
- Product key in msCartHandler now generates with using "$price" and "$weight", because they can be modified when adding to cart.

Под катом подробнее, и на русском.

Читать дальше

Закрытие проекта miniShop

В связи с выходом стабильной версии MS2 разработка\поддержка\обновления miniShop1 окончательно прекращаются.

Пакет изъят из репозитория MODX, сайт modx-minishop.ru редиректит на minishop2.com — установить его, официально, теперь просто неоткуда.

Читать дальше

[miniShop2] Первая стабильная версия MS2

Вот и наступил этот долгожданный день выхода MS2 2.0.0-pl.

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

Исправления

Тут всего один пункт — при работе с галерей (сортировка, добавление\удаление изображений) теперь очищается кэш товара. А то было много вопросов " — почему я поменял картинку, а она не поменялась?".

Новые иконки

Благодаря дизайнерам Simple Dream у нас собственные иконки, ниоткуда не позаимствованные. Кроме того, они в цвет логотипа.

Читать дальше

[miniShop2] Версия 2.0.0-rc

Выпустил новую версию компонента для создания интернет-магазинов, miniShop2 2.0.0-rc.

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

Чанки при обновлении не перезаписываются, поэтому, смотрите их на github и подгоняйте под свои условия.

Итак поехали, список изменений.

Читать дальше

miniShop2 вышел


После 2.5 месяцев разработки minIShop2 доступен для загрузки в официальном репозитории MODX.

Документация про управление заказами и настройками будет позже, а пока некоторые цифры:

  • 286 часов чистого времени
  • Исходный код 1,1Мб или 421Кб в виде готового пакета

Читать дальше

[pdoTools] Версия 1.1.0 с улучшенным парсером

Портировал и улучшил наработки по рендеру чанков из Tickets в pdoTools. Если кто не знает, это такой компонент для создания очень быстрых сниппетов. На этом сайте, например, почти всё выводится с его помощью.

Сниппеты pdoTools работают очень круто за счет двух основных преимуществ:
1. Запросы в БД через PDO.
2. Собственный метод обработки чанков.

С первым всё понятно, а вот про второе надо рассказать.

Читать дальше

Tickets 0.9.1 beta

Выпустить эту версию меня очень попросил Duelist, которому позарез были нужны alias — и он за них заплатил.

Так что, у тикетов теперь можно вручную указывать псевдонимы. Это, конечно, не обязательно и при сохранении тикета с пустым alias подставится его id, как и раньше.

Читать дальше

miniShop 1.9.5

Simple Dream очень попросили выпустить новый miniShop с накопившимися апдейтами и новыми событиями при работе с корзиной.

Добавлены события при работе с корзиной

  • msOnBeforeCartAdd — событие вызывается перед первым добавлением товара в корзину.
  • msOnCartAdd — событие после первого добавления товара в корзину.
  • msOnBeforeCartChange — событие перед изменением количества товара в корзине.
  • msOnCartChange — событие при изменении количества товара в корзине.
  • msOnBeforeCartRemove — событие перед удалением товара из корзины.
  • msOnCartRemove — событие при удалении товара из корзины.

Обращаю ваше внимание, что при первом добавлении товара с определённым key вызывается msOnCartAdd, а при втором, с тем же key, будет уже msOnCartChange.

Подробнее про события написано здесь.

Читать дальше

Tickets 0.9.0 beta

Выпустил новую версию Tickets, которая должна нормально работать с php 5.4.

Конечно, есть и другие интересные изменения.

Замечательный pdoTools вынесен из компонента, и устанавливается теперь отдельно, из репозитория. Сделано это по двум причинам:
1. pdoTools будут использовать и другие мои разработки, например, miniShop2.
2. Его гораздо лучше и проще обновлять, если он распространяется отдельно.

Новый сниппет getTickets, используется по умолчанию для вывода тикетов секции. Все параметры смотрите в его свойствах, но вот самые важные:

Читать дальше