Проблемы с путями к картинкам в Tickets

Доброго времени суток.
Обновил Tickets на версию 1.12.1 возникла проблема с путями, а именно нет замены /0/ на id. MODX Revolution 2.7.2-pl, версия php 7.1.33 (смена на 5 версию, проблему не решила)
Помогите пожалуйста.
Борис И
09 февраля 2020, 18:19
modx.pro
420
0

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

Борис И
10 февраля 2020, 19:30
0
Это только у меня ошибка или Tickets здесь никто не пользуется, поэтому не сталкивались с данной проблемой?
    Борис И
    10 февраля 2020, 20:19
    0
    Не судите строго, я нисколько не программист. Пытаюсь в меру своих знаний решить задачу. Принимаю любую критику, благодарен за улучшение.
    Суть, плагин который ищет в ресурсе /0/ и заменяет на /id/
    <?php
    $id=$modx->resource->get('id');
     
    if(isset($id)) {
        $content = $modx->resource->getContent();
        $content=preg_replace('/\/[0]{1}\//',"/".$id."/",$content);
        $object->setContent($content);
        $object->save();
    }
    Срабатывает по: OnDocFormSave и OnBeforeDocFormSave
    При пересохранении (в админке) все пути с 0 меняет на id
    Нашел уже небольшую экзотическую проблему с данным плагином. При создании копии ресурса и срабатывании плагина он меняет 0 на id ресурса, при этом фото по данному id нет т.к. они в папке ресурса оригинала.
    Думаю что с фронта с Tickets он работать не будет, там id ресурса еще не присвоен.

    Буду очень признателен, если удастся решить проблему без костылей в виде кривого плагина.
      Борис И
      11 февраля 2020, 12:09
      0
      К сожалению плагин кривой. При сохранении с фронта, форма «подвисает». Ресурс в админке появляется, а на фронте висит т.е нет никаких сообщений.
      Помогите, куда копать, уже несколько дней бьюсь, и победа не в мою пользу
        Борис И
        11 февраля 2020, 15:47
        0
        Нашел, спасибо человеку, его плагин работает как надо
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          4