Всего 125 212 комментариев

Lori
22 октября 2025, 10:18
0
Попробую, спасибо. autoRedirector пока не помог. Но все же получается нужно будет условным Console вытащить все старые ссылки, сопоставить им новые и импортировать в easyRedirects?
Lori
22 октября 2025, 10:15
0
Спасибо! Но видимо я не понял логику. Пишет, что он сам создаст правила при изменении урлов. Вот я включил в системных настройках «Использование вложенных», нажал «Обновить URI-ссылки» в меню Управление, но правила не создались и 301 не происходит при переходе на старые ссылки.
Артур Шевченко
22 октября 2025, 10:07
0
Пишешь плагин на событие OnDocFormSave и меняешь alias и uri как тебе надо.
Максим
19 октября 2025, 19:12
0
Спасибо большое за помощь!
Николай Савин
19 октября 2025, 17:25
+1
Нужно вызывать вот такой класс
MODX\Revolution\Processors\Security\Login
Пример вызова

$response = $this->modx->runProcessor(\MODX\Revolution\Processors\Security\Login::class, $this->scriptProperties);
Ivan K.
18 октября 2025, 17:08
0
Здравствуйте. Обязательно займусь доработкой, но в ноябре.
Константин Ильин
18 октября 2025, 16:14
0
не для текущего ресурса. Хоть где выводи msGallery, будет выводить именно тот pagetitle ресурса(товара) к которому принадлежит файл.

Другое дело если, вам надо вывести pagetitle текущего ресурса, к которому файл не относится, то надо так:
{$_modx->resource.pagetitle | htmlent}
Ну и скорее всего вы обманываете всех, вы используете ms2Gallery, а не msGallery.

там уже другой код
{$file['resource_id'] | resource : 'pagetitle' | htmlent}
Сергей
18 октября 2025, 14:17
0
Спасибо! Так работает, почему у других то работает по другому)
Павел Романов
18 октября 2025, 14:08
0
Тут нет плейсхолдера pagetitle — получайте его через $file.resource_id (для ms2Gallery) или $file.product_id (для msGallery).

{foreach $files as $file}
    <picture>
        <source srcset="{$file['webp250x250']}" type="image/webp">
        <img class="lazyload"
            data-src="{$file['webp250x250']}"
            src="{$file['webp250x250']}"
            alt="{$file.resource_id | resource : 'pagetitle' | htmlent}">
    </picture>
{/foreach}
Сергей
18 октября 2025, 12:44
0
Вот чанк
{if $files?}
            {foreach $files as $file}
                    <picture>
                      <source srcset="{$file['webp250x250']}" type="image/webp">
                      <img class="lazyload"
                           data-src="{$file['webp250x250']}"
                           src="{$file['webp250x250']}"
                           alt="{$pagetitle | htmlent}">
                    </picture>
            {/foreach}
    {else}

    {/if}
и вот такой вывод скрин

поле просто пустое, это как у msgallery, так и у ms2gallery
Alexey
18 октября 2025, 12:31
0
А приведите пример чанка, в котором подставляется модификатор (на феноме) и который не работает
Сергей
18 октября 2025, 12:27
0
В таком случае я уже не знаю куда копать(
Сергей
18 октября 2025, 11:05
0
Для наглядность
{$_modx->runSnippet('pdoResources', [
     'tpl' => 'categoris',
     'depth' => '0',
     'limit' => '1000',
     'parents' => $_modx->resource.id,
     'where' => '{ "isfolder":1 }',
     'sortby'=>'{ "menuindex":"ASC" }',
 ])}
============
<div class="widget-element-wrap grid-item-5 grid-item-900-4 grid-item-700-3 grid-item-550-2 grid-item-350-1">
    <a href="{$uri}" class="category-block">
        <div class="category-image">
            {$_modx->runSnippet('ms2Gallery', [
                'resources' => $id,
                'limit' => 1,
                'tpl' => 'tpl.categori'
            ])}
        </div>
        <div class="category-title">
            {$pagetitle}
        </div>
    </a>
</div>
============
{if $files?}
            {foreach $files as $file}
                    <picture>
                      <source srcset="{$file['webp250x250']}" type="image/webp">
                      <img class="lazyload"
                           data-src="{$file['webp250x250']}"
                           src="{$file['webp250x250']}"
                           alt="[[+pagetitle]]">
                    </picture>
            {/foreach}
    {else}
            <picture>
              <source type="image/webp" srcset="assets/themes/img/noimage.webp">
                   <img src="" data-src="assets/themes/img/noimage.jpg" data-srcset="assets/themes/img/noimage.jpg" class="lazy"  alt="Нет изображения" width="300" height="300"/>
            </picture>
    {/if}
Сергей
18 октября 2025, 11:01
0
Хотя нет, проблема не в этом, я проверил у категорий, там такая-же проблема, там все на fenom, не к чему придраться.
Сергей
18 октября 2025, 10:59
0
Спасибо за наводку, была такая мысль, попробую все на fenom переписать и дам ответ, я так делал потому, что часть функций не работало, сейчас все попробую переделать,
Николай Савин
18 октября 2025, 10:57
0
Нет ощущения. что дело не в неработающих примерах, как вы это подаете?
Для начала прекращайте смешивать синтаксис — у вас проблемы из-за этого, в том числе. Напишите все нормально либо в fenom, либо в MODX синтаксисе. Это разные технологии, они по разному устроены и работают.