userMarker - приложение для добавления меток к ресурсам



Компонент предназначен для добавления меток к ресурсам и другим объектам MODX. При создании метки можно указать её название и цвет для отображения

Демонстрация на демо-сайте
Как работает компонент смотреть видео


  • Множественное добавление меток к ресурсам
  • Можно назначать метки не только ресурсам но и другим любым объектам MODX. Для этого нужно задавать свой classKey для кнопки
  • Так же учитывается контекст откуда был добавлен ресурс (можно отключить)
  • Возможность вывода отмеченных ресурсов пользователя через сниппет
    [[!userMarker.Resource? &label=`Проверен`]]
    с указанием нужной метки
  • Управление созданными метками через личный кабинет
  • Управление правами приложения. Возможность назначить права управления метками только определенным группа и контекстам. Шаблон политики доступа userMarker
  • Возможность указать classKey позволяет добавить метку любому объекту MODX.
  • В админке есть возможность добавлять свои цвета
  • Так же в админке можно управлять метками и добавленными ресурсами
  • У каждого пользователя свой список меток и свои отмеченные ресурсы.
Немного примеров работы приложения в картинках

добавить метку



Назначить метку ресурсу



Сортировка меток на странице



Подключение
Подключаем сниппет на страницу для инициализации скриптов js и css (вставить в верхнюю часть сайта)
[[!userMarker.Initialize]]
Список меток
Вставляем сниппет с метками и кнопкой добавить метку
[[!userMarker.Label]]
Вывод списка ресурсов.
Добавить на страницу для вывода отмеченых ресурсов
[[!pdoPage?
    &element=`userMarker.Resource`
]]
[[!+page.nav]]

Купить на modstrore.pro за 990 руб.

Андрей Степаненко
16 июля 2018, 22:18
modx.pro
1
2 115
+7
Поблагодарить автора Отправить деньги

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

Владимир
17 июля 2018, 07:07
0
Т.е. это теги добавляемые авторизованными пользователями с фронтенда (основная фишка), плюс возможность добавить фон для тега? И метку видит только непосредственно добавивший её пользователь, так?
    Андрей Степаненко
    17 июля 2018, 07:39
    +2
    теги добавляемые авторизованными пользователями с фронтенда
    плюс возможность добавить фон для тега

    все так + возможность сортировки по своим метка

    И метку видит только непосредственно добавивший её пользователь, так?
    Можно выключить проверку пользователя и метка будет отображаться для всех.
    + можно добавить любые объекты, то есть к примеру вывести список пользователей и добавить метку пользователю.

    Вообще компонент очень удобен для какой нибудь CRM. То есть поставил метку и потом синхронизировался со своей CRM к примеру через компонент amoCRM или другие
      Владимир
      17 июля 2018, 07:41
      0
      но на каждый объект одна метка?
      еще вопрос, каждый пользователь может создавать метки, созданные метки (весь выпадающий список) показываются только автору?
        Андрей Степаненко
        17 июля 2018, 07:46
        0
        Только одна. Больше зачем?
          Владимир
          17 июля 2018, 08:28
          0
          Можно обратиться к статистике использования тегов для бы то ни было, результат будет более одного тега используют чаще всего. А зачем — зависит от нужд пользователя.
            Андрей Степаненко
            17 июля 2018, 08:33
            0
            Это все таки метки а не теги!
            Как то теги все же подразумевают присутствия какого либо текста по этим тегам.
            Метка она нужна для выставления какого либо статуса. По этому и компонент задуман так.
            Если компонент как теги использовать это совсем другая система будет.
              Владимир
              17 июля 2018, 08:40
              0
              Ну, дело ваше, я только высказал мнение. Метка и тег- это синонимы (Тег, те́ги (иногда тэг, англ. tag — именованная метка, читается /tæg/; более правильное название — дескриптор).
                Андрей Степаненко
                17 июля 2018, 08:44
                0
                Сделать как теги идея хороша. Но только точно не в этом компоненте.
                В отдельный компонент вынести чтобы именно как добавления тегов шел со своими возможностями.
                  Владимир
                  17 июля 2018, 09:04
                  0
                  Подозреваю, что покупая, люди могут быть даже уверены, что меток к объекту \ресурсу можно ставить более одной. А как это называется, метка, тег- это совершенно не важно. Универсальность пошла бы на пользу продажам (имхо).
                    Андрей Степаненко
                    17 июля 2018, 09:20
                    0
                    Есть демонстрация возможностей (там двух меток нету).

                    На счет универсальность, уточните пожалуйста для какой цели вам нужно 2-ве и более меток.
                    Я просто к чем спрашиваю, если вы администратор сайта, вы можете в админке настроить тв параметр где будут эти теги перечислить? Но если вы пользователь вряд ли вы будете заниматься проставлением тегов для чужого сайта. Ну то есть в таком случае компонент покупать не надо.

                    На счет названий тегов и меток не согласен. Тогда интернет-магазин можно назвать блогом. Но мы же так не делаем.
                      Владимир
                      17 июля 2018, 09:27
                      +1
                      Ну вот пример, данный сайт. Метки\теги (если бы они были) на нем могли бы стать пользовательскими закладками для последующего быстрого поиска помеченного. Даже комментарий для целей последующего быстрого поиска можно пометить более чем одним тегом — феном, минишоап- наглядно? Вот, собственно, пользователи на чужом сайте для своих целей могли бы оставлять метки(теги) с фронтенда.

                      Про названия спор неуместен, метки и теги просто реально синонимы как ни крути, в отличии блога и магазина.
                      Андрей Степаненко
                      17 июля 2018, 10:01
                      +1
                      Небольшое тз.
                      1. Пользователь добавляет список меток (fenom-красный, minishop-синий, modUser-зеленый, modResource-фиолетовый)
                      2. Находит ресурс «Первая стать».
                      3. Добавляет метки: fenom,minishop,modResource
                      4. При выборе метки «fenom» ему отображается ресурс «Первая статья»

                      Так получается надо чтобы работало?
                      Владимир
                      17 июля 2018, 10:21
                      0
                      При выборе метки «fenom» ему отображается
                      — все объекты помеченные этим тегом
                      Андрей Степаненко
                      17 июля 2018, 15:51
                      +2
                      Думал что не получится быстро реализовать.
                      Теперь у компонента есть множественное добавление меток к ресурсам
                      Владимир
                      17 июля 2018, 16:01
                      0
                      Т.е. полноценное тегирование юзером с фронтенда? Круто!
                      Андрей Степаненко
                      17 июля 2018, 16:08
                      0
                      Посмотрите на демке, все так?
                      http://usermarker.bustep.ru/demo.html
                      Владимир
                      17 июля 2018, 16:11
                      0
                      Да, все так, Не хватает на метке крестика — «удалить»
                      Или я чего не доглядел.
                      Андрей Степаненко
                      17 июля 2018, 16:21
                      +1
                      Не стал выносить весь функционал в одну кучу.
                      Сделал отдельно возможность редактирования меток типа личного кабинета
                      http://usermarker.bustep.ru/управление-метками.html
                      А так можно в ручную настроить чтобы крестик выводился и кнопка изменить была
                      Владимир
                      17 июля 2018, 16:23
                      0
                      Не хватает прав у меня зайти глянуть.
                      А не, все норм, вижу управление. Да, Видимо это удобно.
                      Андрей Степаненко
                      17 июля 2018, 16:26
                      +1
                      ctrl+F5
                      А так все работает!
        Андрей Степаненко
        17 июля 2018, 07:50
        0
        Каждый пользователь которому назначены права доступа


        Но чтобы показывать метки все можно отключить проверку id пользователя.

        У каждого пользователя свой список меток и свои отмеченные ресурсы.
          Николай Загумённов
          14 мая 2019, 03:15
          0
          В процессоре "/web/resource/create" стоят права — usermarker_resource_create, на скрине выше нет таких прав, есть usermarker_record_create. Поэтому не получается добавить метку. Я хочу добавить метку НЕ к ресурсу, возможно с ресурсами было бы все ок.
    Aleksandr Huz
    17 июля 2018, 13:54
    0
    Красивый логотип))
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      23