Новые дополнения и их версии
[msFavorites:1.1.0] — Список избранных ресурсов
Давно не обновлялся, немного навел порядок, добавил обработку ресурса добавленного в избранное.
В целом практически все переписал, потому при обновлении выдаст ошибку. Установка только на свежие сайты.

режим работы
Доступно несколько режимов работы:
В целом практически все переписал, потому при обновлении выдаст ошибку. Установка только на свежие сайты.

режим работы
Доступно несколько режимов работы:
- списки избранного только для авторизованных пользователей
- списки избранного только для анонимов
- списки избранного для всех пользователей
[Office] Версия 1.3.2 вложенные extended поля
Представляю вам новую версию Office, компонента для работы с пользователями на сайте.
Очень много вопросов возникает с extended полями, которые в этой версии были расширены, так что я решил написать максимально понятные примеры по их использованию.

Итак, все неразрешённые поля в профиле пользователя запрещены для заполнения. Они просто обнуляются при обработке формы, поэтому, первым делом, вам нужно разрешить extended в параметре &profileFields:
Там же вам нужно указывать и все остальные поля, которые вы разрешаете менять своим пользователям:
Очень много вопросов возникает с extended полями, которые в этой версии были расширены, так что я решил написать максимально понятные примеры по их использованию.

Итак, все неразрешённые поля в профиле пользователя запрещены для заполнения. Они просто обнуляются при обработке формы, поэтому, первым делом, вам нужно разрешить extended в параметре &profileFields:
[[!OfficeProfile?
&profileFields=`extended`
]]
Там же вам нужно указывать и все остальные поля, которые вы разрешаете менять своим пользователям:
[[!OfficeProfile?
&profileFields=`extended,username,fullname,email`
]]
[oneBooking 3.3.0] Собственные формы и поиск
Основная доработка — возможность создавать свои формы. Кроме обязательных полей указываете дополнительные и получаете заявку с нужной информацией. Сумма заявки определиться согласно указанным параметрам. Изначально планировал сделать эту возможность в виде модуля, но механизм стыковки уж очень непростой получался, поэтому я включил этот функционал в базовую версию.

[mSearch2] Версия 1.4.1 с улучшенным фильтром
Привет, друзья! Пока в Мюнхене проходит конференция, я полирую mSearch2.
Улучшения коснулись блока «Вы выбрали». Раньше все фильтры были в куче, а теперь понятно, что именно и где выбрано. Было — стало:
Чтобы это заработало после обновления, вам нужно зайти в outer чанки фильтров и добавить класс filter_title к их названиям. То есть
Улучшения коснулись блока «Вы выбрали». Раньше все фильтры были в куче, а теперь понятно, что именно и где выбрано. Было — стало:
Чтобы это заработало после обновления, вам нужно зайти в outer чанки фильтров и добавить класс filter_title к их названиям. То есть
<h4>[[%mse2_filter_[[+table]]_[[+filter]]]]</h4>
заменить на<h4 class="filter_title">[[%mse2_filter_[[+table]]_[[+filter]]]]</h4>
Если новый класс не будет найден, то блок «Вы выбрали» будет работать, как и раньше — без разделения на фильтры. CMPGenerator Pro ускоряем разработку своих пакетов
Hi, сделал новое дополнение CMPGenerator Pro на основе UiCMPGenerator.
Что может CMPGenerator Pro:
Что может CMPGenerator Pro:
(UPD) [msProductRemains] Вывод остатков на сайте
Всем привет. Продолжаю работать над компонентом остатков и добавлять функционал. Новая версия компонента 2.0.4-beta принесла небольшое, но важное изменение, — добавила логику на фронте сайта, которая была до 2 версии. Теперь по порядку.
[mspQiwi] Новая версия оплаты заказов MS2 через Qiwi
Вчера настраивал оплату для modstore.pro и modhost.pro через Qiwi и выяснилось, что компонент для этого дела у нас в магазине немного устарел.

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

В частности, он не был в курсе, что Qiwi теперь позволяет работать с несколькими магазинами из одной учётной записи, для чего использует отдельные логины и ключи для API.
Для старых магазинов эти ключи совпадают с учётными записями, поэтому ничего не ломается, а вот при подключении новых — беда. Дополнение, фактически, стало нерабочим.
Автору дополнения дорабатывать его некогда, так что он передал мне его на дальнейшую поддержку и развитие. Соотвественно, я его переписал и уже выложил новую версию с магазин.
[mSearch2] Версия 1.4.0 с поддержкой History Api
Представляю вам новую версию mSearch2, в которой сильно доработан стандартный javascript.
Теперь фильтры реагируют кнопки браузера взад-вперёд — это поддержка событий History Api. Пришлось повозиться, но работают все стандартные элементы: чекбоксы, радиокнопки, селекты, выбранное, сортировка, лимит и шаблон.

Заходите на страницу поиска, нажимайте на всякие фильтры, а потом тыкайте в браузере кнопочку назад — и в фильтре всё поменяется, как было натыкано. В общем, прикольно, давно просили.
Теперь фильтры реагируют кнопки браузера взад-вперёд — это поддержка событий History Api. Пришлось повозиться, но работают все стандартные элементы: чекбоксы, радиокнопки, селекты, выбранное, сортировка, лимит и шаблон.

Заходите на страницу поиска, нажимайте на всякие фильтры, а потом тыкайте в браузере кнопочку назад — и в фильтре всё поменяется, как было натыкано. В общем, прикольно, давно просили.
[obPeriods] Модуль периодов для oneBooking
[oneBooking 3.2.0] Поддержка модулей
Представляю новую версию системы бронирования с улучшениями и дополнениями. Кроме оптимизации кода и небольших исправлений, есть существенные доработки. Самая важная — это поддержка модулей (о чем я писал в предыдущей статье). Теперь функционал системы будет расширяться исключительно модулями. Это дает хорошую масштабируемость и экономию средств. Можно купить только то, что необходимо в данный момент. Для примера, система бронирования для Wordpress стоит $50 плюс $15 за поддержку.
Про остальные изменения ниже.
Про остальные изменения ниже.