К содержанию

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

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

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

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

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

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

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

Владимир
Владимир Старожил
19 июля 2015, 20:52
Доброго вечера! Скажите, что бы включить вкладку Notes\Заметки что нужно установить? Или статья еще не дооформлена?
    Сергей Шлоков
    Сергей Шлоков Эксперт
    19 июля 2015, 21:55
    Или статья еще не дооформлена?
    Долго думал как закончить. Решил написать как обычно — «Ждем в магазине modstore.pro». Но постоянные пользователи это и так знают.
      Владимир
      Владимир Старожил
      19 июля 2015, 21:57
      Тем не менее, ясность не помешала))
      Ждем-ждем!
    Андрей
    Андрей Старожил
    19 июля 2015, 21:03
    Присоединяюсь к предыдущему комментарию.
      Сергей Шлоков
      Сергей Шлоков Эксперт
      19 июля 2015, 21:56
      См. предыдущий комментарий.
        Андрей
        Андрей Старожил
        19 июля 2015, 22:34
        Ок! Спасибо!
      Сергей Шлоков
      Сергей Шлоков Эксперт
      20 июля 2015, 11:17
      Добавил на Github.
        Дмитрий Кондаков
        20 июля 2015, 15:30
        Очень полезно, ждемс
          Сергей Шлоков
          Сергей Шлоков Эксперт
          22 июля 2015, 15:17
          Теперь можно скачать в магазине Modstore.pro
            Владимир
            Владимир Старожил
            22 июля 2015, 18:35
            Спасибо! Действительно удобно. И, кажется, это должно попасть в стандартный (базовый) функционал.
              Сергей Шлоков
              Сергей Шлоков Эксперт
              22 июля 2015, 18:43
              Это вряд ли. Я так понимаю, что в MODX 3 вкладки «Элементы» вообще не будет, так как их вынесут из базы.
                Владимир
                Владимир Старожил
                22 июля 2015, 20:24
                Если элементы станут статичными файлами, то к ним же нужен будет доступ. Тогда сама вкладка зачем должна исчезнуть? И, соответственно, связанные с элементами заметки вполне могут продолжать оставаться в базе…
                Ох, уж эти предстоящие новшества и их ожидания)))
                  Сергей Шлоков
                  Сергей Шлоков Эксперт
                  22 июля 2015, 20:34
                  Ох, уж эти предстоящие новшества и их ожидания)))
                  И не говори :) Интересно, что чувствуют пользователи Evo? ;)
                    Владимир
                    Владимир Старожил
                    22 июля 2015, 20:35
                    Evo кажется теперь таким унылым «серым»…
            Василий Столейков
            Василий Столейков Проверенный
            05 августа 2015, 13:54
            В [controlErrorLog] постоянно попадают записи типа:
            [2015-08-05 12:49:04] (ERROR @ /connectors/index.php) [elementNote] Не удалось удалить заметку объекта "chunk" с id=15.
            С чем это связано?
              Сергей Шлоков
              Сергей Шлоков Эксперт
              05 августа 2015, 14:08
              Это сообщение возникает, когда удаляется объект, у которого нет записей. Уберу в следующей версии. Если ждать не охота, убери блок else в методе elementNotes::removeNote()
                Василий Столейков
                Василий Столейков Проверенный
                05 августа 2015, 14:32
                Ок, понял. Это не критично, просто было любопытно. Подожду обновления, спасибо за ответ.
                  Василий Столейков
                  Василий Столейков Проверенный
                  05 августа 2015, 14:36
                  Убери обязательно, а то при использовании modDevTools в консоль постоянно сыпятся эти ошибки, т.к. modDevTools сам создаёт недостающие чанки, а при закрытии удаляет их…
                    Василий Столейков
                    Василий Столейков Проверенный
                    01 сентября 2015, 07:59
                    А что означает следующая повторяющаяся ошибка:
                    [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
                    Постоянно забивает мне логи.
                      Сергей Шлоков
                      Сергей Шлоков Эксперт
                      01 сентября 2015, 08:15
                      Мне кажется этот вопрос лучше задать автору modDevTools.
                        Василий Столейков
                        Василий Столейков Проверенный
                        01 сентября 2015, 08:27
                        Точно, прости, не в ту ветку написал. Направил вопрос туда.
                  Владимир
                  Владимир Старожил
                  19 января 2017, 13:08
                  Мысль вслух:
                  Переношу некоторые чанки в файлы, и тут понимаю, примечания то к файлам недоступны. В чанках elementNotes выручали, а сейчас по старинке придется вести где-то реестр с примечаниями. В основном это касается файликов-темплейтов, их имена сразу универсальными и понятными не придумываются, вот, что бы не плодить одинаковые как бы все теперь это систематизировать… эх…
                    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    22