Водяной знак в ms2Gallery/tickets

Нужен совет опытных пользователей. На сайте через tickets в связке с ms2Gallery происходит загрузка с фронта изображений изображений в тикет. Сейчас изображения отображаются без водяного знака. Пытался вывести его несколькими способами:

1. Настройкой источника файлов, добавлением параметра fltr:
{wmi|assets/wm/wm.png|C|70|150|150|0}
Т.к. изображения разного формата, прописывать small, mediom не стал. В phpthumbon такая конструкция на другом сайте работает.

2. Выводом непосредственно через phpthumbon:
{if $files?}
    {foreach $files as $file}
<img src="{$file['url']}|phpthumbon:'fltr[]=wmi|assets/wm/wm.png|C|70|150|150|0'" alt="{$file['name']}" title="{$file['name']}">
    {/foreach}
{else}
<img src="assets/img/projects/v-1.png" alt="[[+pagetitle]]" title="[[+pagetitle]]"/>
{/if}
Ни одна из конструкций не зработала. Есть ли униваерсальный способ, чтобы при загрузке фоток из вронта, накладывался знак посередине фото? и в папке с id тикета оставались оригианльные фото + оригинал с наложенным по центру watermarkom? Ресайз не требуется
Антон
07 августа 2022, 20:59
modx.pro
1 102
0

Комментарии: 7

Роман
08 августа 2022, 11:07
+1
{$file['url'] | phpthumbon: 'fltr[]=wmi|assets/wm/wm.png|C|70|150|150|0'}
    Антон
    08 августа 2022, 22:16
    0
    супер, все заработало. Единственное, что смущает, что в таком выводе сервер когда-нибудь ляжет. Как накладывать без ресайза все таки при загрузке? Чтобы оригинал с watermark-ом сохранялся на сервере.
      Роман
      09 августа 2022, 09:21
      0
      Тут же ресайзы хранятся в кэше. Так что все нормально, единственное при новой генерации конечно очень сложно.
      Можно создать свой процессор и модифицировать этот core/components/minishop2/processors/mgr/gallery/upload.class.php
        Антон
        14 августа 2022, 19:58
        0
        единственное что конечно смущает. Когда добавил картинку, она появляется только после обновления страницы. Изначально изображение не выводится, как будто оно еще не сгенерилось. Как-то это можно ускорить или исправить?
          Роман
          15 августа 2022, 10:19
          0
          Скорее всего это кэш страницы, мне так кажется.
    Константин Ильин
    11 января 2023, 19:59
    +1
    @Илья Уткин, НЕ стал создавать пост. Посмотри пожалуйста, вроде как на MySQL 8 не работает сортировка из-за поля rank, т.к. это слово зарезервировано в MySQL 8
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7