[elementNotes] Хранение заметок в элементах

Не знаю как у других, а у меня иногда возникает ситуация, когда нужно под себя немного изменить код элемента (сниппета, плагина, чанка) или сделать какие-то заметки для себя касательно элемента. Но после обновления компонента все изменения пропадают. И как их сохранить? Можно, конечно, найти способ — записать на бумажке или файлик какой вести.
Как альтернатива — добавить элементу отдельную вкладку и там хранить заметки. Выглядит это так

Теперь заметки останутся даже после обновления элемента.

Можно использовать не только для заметок себе, но и для других при групповой разработке. Можно сохранить код элемента для последующего восстановления.
На данный момент, заметки доступны для сниппетов, плагинов, шаблонов и чанков. Главное, не забыть нажимать кнопку «Сохранить» внизу.
Надеюсь, кому-нибудь пригодится кроме меня.

Полная документация.
Проект на Github.

П.С. При удалении элемента заметки удаляются.
Сергей Шлоков
19 июля 2015, 17:17
modx.pro
4
1 744
+9
Поблагодарить автора Отправить деньги

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

Владимир
19 июля 2015, 20:52
0
Доброго вечера! Скажите, что бы включить вкладку Notes\Заметки что нужно установить? Или статья еще не дооформлена?
    Сергей Шлоков
    19 июля 2015, 21:55
    +1
    Или статья еще не дооформлена?
    Долго думал как закончить. Решил написать как обычно — «Ждем в магазине modstore.pro». Но постоянные пользователи это и так знают.
      Владимир
      19 июля 2015, 21:57
      +1
      Тем не менее, ясность не помешала))
      Ждем-ждем!
    Андрей
    19 июля 2015, 21:03
    0
    Присоединяюсь к предыдущему комментарию.
    Сергей Шлоков
    20 июля 2015, 11:17
    0
    Добавил на Github.
      Дмитрий Кондаков
      20 июля 2015, 15:30
      0
      Очень полезно, ждемс
        Сергей Шлоков
        22 июля 2015, 15:17
        +1
        Теперь можно скачать в магазине Modstore.pro
          Владимир
          22 июля 2015, 18:35
          +1
          Спасибо! Действительно удобно. И, кажется, это должно попасть в стандартный (базовый) функционал.
            Сергей Шлоков
            22 июля 2015, 18:43
            0
            Это вряд ли. Я так понимаю, что в MODX 3 вкладки «Элементы» вообще не будет, так как их вынесут из базы.
              Владимир
              22 июля 2015, 20:24
              0
              Если элементы станут статичными файлами, то к ним же нужен будет доступ. Тогда сама вкладка зачем должна исчезнуть? И, соответственно, связанные с элементами заметки вполне могут продолжать оставаться в базе…
              Ох, уж эти предстоящие новшества и их ожидания)))
                Сергей Шлоков
                22 июля 2015, 20:34
                0
                Ох, уж эти предстоящие новшества и их ожидания)))
                И не говори :) Интересно, что чувствуют пользователи Evo? ;)
                  Владимир
                  22 июля 2015, 20:35
                  0
                  Evo кажется теперь таким унылым «серым»…
          Василий Столейков
          05 августа 2015, 13:54
          0
          В [controlErrorLog] постоянно попадают записи типа:
          [2015-08-05 12:49:04] (ERROR @ /connectors/index.php) [elementNote] Не удалось удалить заметку объекта "chunk" с id=15.
          С чем это связано?
            Сергей Шлоков
            05 августа 2015, 14:08
            0
            Это сообщение возникает, когда удаляется объект, у которого нет записей. Уберу в следующей версии. Если ждать не охота, убери блок else в методе elementNotes::removeNote()
              Василий Столейков
              05 августа 2015, 14:32
              0
              Ок, понял. Это не критично, просто было любопытно. Подожду обновления, спасибо за ответ.
                Василий Столейков
                05 августа 2015, 14:36
                0
                Убери обязательно, а то при использовании modDevTools в консоль постоянно сыпятся эти ошибки, т.к. modDevTools сам создаёт недостающие чанки, а при закрытии удаляет их…
                  Василий Столейков
                  01 сентября 2015, 07:59
                  0
                  А что означает следующая повторяющаяся ошибка:
                  [2015-08-31 18:25:03] (ERROR @ /home/s****/www/core/components/moddevtools/processors/mgr/resource/getlist.class.php : 111) PHP warning: date_format() expects parameter 1 to be DateTimeInterface, boolean given
                  Постоянно забивает мне логи.
              Владимир
              19 января 2017, 13:08
              +1
              Мысль вслух:
              Переношу некоторые чанки в файлы, и тут понимаю, примечания то к файлам недоступны. В чанках elementNotes выручали, а сейчас по старинке придется вести где-то реестр с примечаниями. В основном это касается файликов-темплейтов, их имена сразу универсальными и понятными не придумываются, вот, что бы не плодить одинаковые как бы все теперь это систематизировать… эх…
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                22