Андрей

Андрей

Был в сети 01 августа 2026, 02:46
Заказы принимаю
Если ТВ существует, то оно должно быть в списке. Посмотрите версию компонента, если не последняя, стоит обновиться до актуальной. Также, т.к. компонент платный, можно написать в техподдержку, если не удастся разобраться.
https://forums.modx.com/thread/99345/gallery-in-collections?page=2#dis-post-537346

donshakespeare пишет:

TinyJSONGallery is new and comes as a snippet in TinymceWrapper modx.com/extras/package/tinymcewrapper
Install it, go to TinymceWrapper plugin properties, enableImageGallery

Then open this demo chunk, NatureAlbum_myGallery, that's all for setup.

Convert your CSV to JSON and add/paste the JSON in the chunk, then hit options --> build from Server or Chunk
A chunk becomes your gallery
Что достаточно включить в настройках плагина параметр enableImageGallery, и сбилдить галерею из чанка с сервера.

В текущей версии пакета нет демо чанка, контента для него и этой настройки в плагине, однако они есть в версии на Github. Возможно какие то проблемы с совместимостью и этот функционал выпилили.
Сниппет ajaxForm сам добавляет класс если не указан, никогда с этим проблем не было.
// Add selector to tag form
if (preg_match('#<form.*?class=(?:"|\')(.*?)(?:"|\')#i', $content, $matches)) {
    $classes = explode(' ', $matches[1]);
    if (!in_array($formSelector, $classes)) {
        $classes[] = $formSelector;
        $classes = preg_replace(
            '#class=(?:"|\')' . $matches[1] . '(?:"|\')#i',
            'class="' . implode(' ', $classes) . '"',
            $matches[0]
        );
        $content = str_ireplace($matches[0], $classes, $content);
    }
} else {
    $content = str_ireplace('<form', '<form class="' . $formSelector . '"', $content);
}