Инсталлер-Обновления: Возможность спрятать обновление на отдельную страницу

3

Идея такая. Есть обновления, которые ты ставить не планируешь. Либо слишком мелкие по дизайнам и не нужные, либо у тебя допилен плагин. Добавьте возможность выводить такие обновления в отдельную страницу, и тогда уже принимаешь решения по обновлению нужных плагинов и тем, а те что ты переместил в отдельную страницу, ты не трогаешь "до лучших времен"..

Так можно исключить возможность случайного обновления плагинов по которым были ручные доработки.

11 комментариев

  • +2
    SysLink SysLink 19 марта 2022 13:16 #

    Мне кажется отдельная страница - это не совсем логично. В разделе "Установлено" есть возможность выключить плагин и удалить его. Логичнее туда добавить кнопку с вкл/выкл обновления для приложений или конкретных планов. Там же добавить индикатор статуса по наличию свежих обновлений, чтобы можно было видеть есть что-то новенькое или нет.

    Зашел, посмотрел что есть на модифицированный плагин свежие обновления, принял решение обновить - нажал кнопку "вкл обновления". Плагин появился в разделе "обновления" - по стандартной схеме. По-моему так будет логичнее...

  • -2

    Идея такая. Есть обновления, которые ты ставить не планируешь. Либо слишком мелкие по дизайнам и не нужные, либо у тебя допилен плагин.

    Хотите на время отключить возможность обновления продукта - тогда измените в конфигах значение version (заменив, например, X.X.X на 9999.X.X.X), и обновления не будут показываться в инсталлере. Если в будущем захотите обновиться, то можно будет откатить обратно (по признаку "9999" легко найдете продукты с измененными версиями). 

    • Для тем дизайна (по памяти) это нужно делать в /wa-apps/shop/themes/*theme_id*/theme.xml и продублировать для всех других приложений (site, blog, photo, итд).
    • Для плагинов магазина это нужно делать в /wa-apps/shop/plugins/*plugin_id*/lib/config/plugin.php

    • +1
      SysLink SysLink 19 марта 2022 18:30 #

      Это "костыли" называется... Зачем городить огород, если можно по нормальному это реализовать? Я подозреваю, что изменения копеечные нужны, чтобы подобное реализовать.

      • +1

        Это "костыли" называется... Зачем городить огород, если можно по нормальному это реализовать? Я подозреваю, что изменения копеечные нужны, чтобы подобное реализовать.

        это вы предлагаете городить ненужный огород на странице инсталлера - очередные свистелки-перделки интерфейса админки. я предлагаю логичное рабочее решение. Сергей написал, что его плагин был доработан (цитата: "допилен"): разумеется, нужно изменить его версию в конфигах.

        • 0
          SysLink SysLink 21 марта 2022 11:32 #

          Ну вот изменил допустим сейчас номер версии, и забыл про это. А через год вышло обновления плагина, где реализовали то, что было допилено, и даже в лучшем виде + поправили баги + еще возможности добавились. А ты и знать не знаешь, что можно обновиться...

          Но т.к. такого функционала сейчас нет, то согласен, что если внес изменения в плагин, надо и версию менять, чтобы обновления не всплывали и по номеру версии хотя бы мониторить.

          • +1

            Мониторить обновления продуктов через инсталлер - такое себе. Есть телеграм каналы, есть бот который сообщает обо всех изменениях (не только установленных продуктов, но вообще всех).

            • +1
              SysLink SysLink 21 марта 2022 14:27 #

              Ну в инсталлере сводная таблица по всем установленным приложениям, плагинам и виджетам. По-моему логично там все и отслеживать! Зачем использовать сторонние приложения в виде телеграма, если это уже есть в админке? Вы же на смартфон не устанавливаете себе приложение, чтобы мониторить остаток топлива в баке автомобиля, а просто на приборную панель смотрите...

              Да, всякие уведомления в телеге могут быть, при необходимости. Но это должно быть дополнением, а не заменой. Плодить множество систем - это плохая идея!

              • +1
                Ну вот изменил допустим сейчас номер версии, и забыл про это. А через год вышло обновления плагина, где реализовали то, что было допилено, и даже в лучшем виде + поправили баги + еще возможности добавились. А ты и знать не знаешь, что можно обновиться...

                если через год вышло обновление плагина в виде отдельного продукта или появился плагин-аналог с улучшенным функционалом как вы узнаете об этом глядя в инсталлер во вкладку "Обновления"?  

                • +1
                  SysLink SysLink 21 марта 2022 15:30 #

                  Не совсем понял, что вы вкладываете в "плагин в виде отдельного продукта"? Это типа отдельно устанавливаемый плагин? Если да, то никак не узнаю. Тут речь то не о том, чтобы узнавать о новинках в маркетплейсе, а о том, чтобы отслеживать что уже установлено в системе...

                • +1
                  Сергей Правдин Сергей Правдин 19 марта 2022 20:17 #

                  спасибо, по не сделано в базе воспользуюсь. Такая страховочка, от дурака))) 

                  Хотя страховочку бы от глючных обновлений ещё бы))) 

                  Добавить комментарий

                  Чтобы добавить комментарий, зарегистрируйтесь или войдите