Aleksandr Huz

Aleksandr Huz

Был в сети 04 ноября 2025, 21:25
Заказы принимаю
Не хватает конструктора форм для AjaxForm
Приходиться создавать куча тивишек:

Каждая форма в отдельном ресурсе. В компоненте все формы создавались в одном месте.
Для каждой формы свои настройки + к настройкам, что в скриншоте добавить выбор используемых хуков. Например,
выбрали хук recaptchav2 в форму добавилась капча
хук FormItAutoResponder = появилось поле (richtext) в админке, куда можно написать текст для письма, который получит в ответ на заполненную форму юзер.

Самая крутая фишка, это если бы AjaxForm умела загружаться асинхронно.
Добрый день, Илья!

Хочу чтобы чанки помещались в указанные каталоги.
В файле transport.chunks.php
пишу такой код:
$ifCategory = $this->modx->getObject( 'modCategory', array('category' => $v['category']) );
$getCategory = $ifCategory->get('category');
if( $getCategory === '' ){
    $category = $this->modx->newObject('modCategory');
    $category->set('category', $v['category']);
    $category->save();
    $id_category = $category->get('id'); 
} else {
    $id_category = $ifCategory->get('id');
}
на что сборщик выдает ошибку
Fatal error: Call to a member function get() on a non-object
Подскажи, пожалуйста, как решить эту проблему.
Еще проблема с migx таблицей (картинки кликабельны)

а должно быть так:


Мое решение:
.modx-tv .modx-tv-form-element .x-grid3 { 
    max-width:1280px; /* Для моего разрешения экрана 1920х1080 */
}

#modx-tv-tabs .x-form-textarea  {
    width: 100% !important; /* для выравнивания textarea с другими полями */
}
Проблема с Minishop2: информация о заказе выстроились в одну колонку, окно не влазит в экран


Проблема из-за flex-direction: column
#modx-page-settings .x-column-inner .x-column-inner, .x-fieldset .x-column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
Спрятаны хлебный крошки в «Управлениями пакетами»
#packages-breadcrumbs .crumb_wrapper {
    display: none!important;
}


Это так и задумано?
Просто это не удобно, после загрузки пакета нужно нажимать «Приложение -> Установщик» вместо одного клика на домик))
Спасибо. Работает.

А вот как использовать tv в migx таблице?
Проблема: ввожу значение, а оно не сохраняется.

Вкладка формы:
{"field":"filter","caption":"Фильтр","inputTV":"superSelect"}
Разметка колонок:
{"header": "Фильтр", "width": "100", "sortable": "false", "dataIndex": "filter"}
Привет, Никита!
Иконки компонента, конфликтуют (перебивают) с иконками, которые установлены на сайте.
Я исправил для себя, но было бы круто, если бы ты исправил и в компоненте.
Файл:
assets/components/frontendmanager/css/fonts/style.css
Было:
[class^="icon-"], 
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'frontendmanager' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; 

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
Стало:
.fm-panel [class^="icon-"], 
.fm-panel [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'frontendmanager' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* line-height: 1; */

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
Спасибо за компонент!