MODX 2.7

Доступна новая версия MODX — 2.7.0

Изменений огромное количество, но вот самые интересные:
  • Вместо простой очистки корзины, у нас теперь есть целый менеджер удалённых ресурсов — где их можно поискать, удалить окончательно, или восстановить.
  • Добавлена новая системная настройка automatic_template_assignment для указания автоматического назначения шаблона новому ресурсу.
  • Поддержка загрузки MODX через Composer
  • Возможность установить MODX на хостинг через CLI (как логичное продолжение загрузки через Composer). Таким образом, теперь можно ставить MODX на сервер одной консольной командой.
  • Добавлены настройки для автоматизации статических элементов (типа автоматом создавать файлы для них)
  • Новое системное событие OnBeforeRegisterClientScripts даёт возможность манипуляции со скриптами и стилями перед их включением на страницу.

  • Сильно убыстренный Media Manager. Ленивая загрузка и кэширование картинок — теперь браузер не вешается даже при просмотре директорий с тысячами изображений.
  • В управлении пакетами появилась кнопка удаления старых версий
  • Поддержка средней кнопки мышки для открытия ссылок менеджера в новых окнах
  • Возможность скопировать путь файла\директории прямо из менеджера файлов
  • Возможность указать свой собственный путь до лога ошибок
  • Пароли пользователей хэшируются через встроенный в PHP алгоритм
  • При регистрации скриптов теперь не добавляется type="text/javascript" Похоже, тут поторопились с анонсом.
  • Проверка id конечного ресурса при обработке символических ссылок
  • Возможность поиска по id в админке, потому что в логах ошибок часто пишут id чего-либо, а не имя
Полный changelog можно почитать вот здесь, анонс в блоге MODX LLC — вот здесь.

За загрузку при помощи Composer, установку через CLI и оптимизацию Media Manager можно сказать спасибо лично мне — это было сделано во время работы над MODX 3 в Нидерландах весной. Вот one-liner для установки нового сайта на хостинг:
composer create-project modx/revolution ~/www 2.7.0-pl --keep-vcs &&
rm -rf ~/www/.git && 
php ~/www/setup/cli-install.php --database_server=127.0.0.1 --cmsadmin=admin --cmspassword=adminpass \
--database_password=6NuVgPuJ4aSq --table_prefix=modx_ --http_host=s16484.h4.modhost.pro \
--language=en --database=s16484 --database_user=s16484 \
--cmsadminemail=admin@s16484.h4.modhost.pro --core_path=/home/s16484/www/core/  \
--context_mgr_path=/home/s16484/www/manager/ --context_mgr_url=/manager/ \
--context_connectors_path=/home/s16484/www/connectors/ \
--context_connectors_url=/connectors/ --context_web_path=/home/s16484/www/
Если просто вызвать php ~/www/setup/cli-install.php, то будет пошаговый скрипт.

Протестировать новую версию уже можно на modhost.pro.
Василий Наумкин
28 ноября 2018, 07:02
modx.pro
6
13 025
+44

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

Сергей Шлоков
28 ноября 2018, 08:42
1
+4
Новое системное событие OnBeforeRegScripts даёт возможность манипуляции со скриптами и стилями перед их включением на страницу.
Если точнее "OnBeforeRegisterClientScripts".

При регистрации скриптов теперь не добавляется type=«text/javascript»
Наверно разговор про это. Но видимо это осталось только в планах.

И ещё отмечу это изменение. Несмотря на споры, его всё-таки приняли. Напомню, про что это. Т.е. создаёте CRC FenomResource, в котором меняете механизм парсинга — парсите только fenom (прям как у фреймворков). И никаких глюков и костылей.

А вообще не понятно, какой вектор развития MODX. Будут поддерживать 2 ветки — 2.х и 3.х? Или только 3.х? Тройка вроде ещё в альфа. Ладно, пошёл обновляться.
    Василий Наумкин
    28 ноября 2018, 08:49
    +3
    Поправил заметку, спасибо.

    И ещё отмечу это изменение
    Отличное изменение!

    А вообще не понятно
    Про это в пору отдельную заметку писать, но пока предлагаю порадоваться выходу 2.7
      Anton
      28 ноября 2018, 09:50
      0
      Это точно, так как 2.7 версию очень долго готовили к выходу.
      Eugene Generalov
      29 ноября 2018, 08:59
      0
      И ещё отмечу это изменение. Несмотря на споры, его всё-таки приняли. Напомню, про что это. Т.е. создаёте CRC FenomResource, в котором меняете механизм парсинга — парсите только fenom (прям как у фреймворков). И никаких глюков и костылей.
      Добрый день. Интересное изменение. Хотелось бы увидеть примеры. Чтоб можно было понять даже самым глупым.
    Sergey
    28 ноября 2018, 09:57
    0
    «Поддержка средней кнопки мышки для открытия ссылок менеджера в новых окнах»
    У кого-то это заработало? А то у меня открывается в новой вкладке то же окно, из которого пытаюсь открыть другой шаблон/ресурс.
      Василий Наумкин
      28 ноября 2018, 10:29
      0
      Если ты обновил старую систему — то нужно почистить кэш браузера, потому что он кэширует старые скрипты и стили.

      У меня, увы, нет средней кнопки мыши — не могу проверить.
        Наумов Алексей
        28 ноября 2018, 10:43
        0
        Тоже не сработало, может имеется ввиду что-то другое, кеш вроде чистил и Ctrl+F5 нажимал.
          Василий Наумкин
          28 ноября 2018, 10:48
          0
          — Allow a middle mouse click to open links in a new tab/window [#14061]
          Вот такое изменение, вроде как влито в код.

          Больше ничего сказать не могу.
            Іван Клімчук
            28 ноября 2018, 11:01
            0
            Там есть нюансы в зависимости от браузера. Или даже проблема в реализации Javascript. По неведомой причине событие onclick не содержит нужной информации, чтобы правильно обработать клик средней кнопкой. Саму логику улучшили, но не польностью. Там в самом PR есть детали, ссыку на него выше Вася запостил.
              Руслан Алеев
              28 ноября 2018, 15:56
              0
              Там баг с Windows и Unix-подобных OS, на Windows событие срабатывает на отпускание кнопки, на Unix на нажатие. В MODX код реагирует на нажатие, в будущем скорее всего исправится это.
              Pavel Zarubin
              28 ноября 2018, 12:24
              +2
              Пользуйтесь как и раньше ctrl+клик
                Андрей
                28 ноября 2018, 15:13
                0
                Тоже на чистой установке проверил — не работает, в хроме точно.
                Andrey
                28 ноября 2018, 11:00
                0
                Вчера установил тестовый сайт и на него установил дополнения сразу, чтобы протестить, перед установкой на реальные проекты (чет не пойму нифига, это смертельные ошибки?):
                [2018-11-28 10:57:00] (ERROR in modMenu::getSubMenus @ /home/s16492/www/core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace userfiles to the routing based system.
                [2018-11-28 10:57:00] (ERROR in modMenu::getSubMenus @ /home/s16492/www/core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace msearch2 to the routing based system.
                [2018-11-28 10:57:01] (ERROR in modProcessor::run @ /home/s16492/www/core/model/modx/modprocessor.class.php : 177) Flat file processor support is deprecated since version 2.7.0. 
                [2018-11-28 10:57:10] (ERROR in modProcessor::run @ /home/s16492/www/core/model/modx/modprocessor.class.php : 177) Flat file processor support is deprecated since version 2.7.0. 
                [2018-11-28 10:58:00] (ERROR in modProcessor::run @ /home/s16492/www/core/model/modx/modprocessor.class.php : 177) Flat file processor support is deprecated since version 2.7.0. 
                [2018-11-28 10:58:02] (ERROR in modManagerRequest::prepareResponse @ /home/s16492/www/core/model/modx/modmanagerrequest.class.php : 187) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace msearch2 to the routing based system.
                [2018-11-28 10:58:02] (ERROR in modProcessor::run @ /home/s16492/www/core/model/modx/modprocessor.class.php : 177) Flat file processor support is deprecated since version 2.7.0. 
                [2018-11-28 10:58:04] (ERROR in modManagerRequest::prepareResponse @ /home/s16492/www/core/model/modx/modmanagerrequest.class.php : 187) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace userfiles to the routing based system.
                [2018-11-28 10:58:04] (ERROR in modProcessor::run @ /home/s16492/www/core/model/modx/modprocessor.class.php : 177) Flat file processor support is deprecated since version 2.7.0. 
                [2018-11-28 10:58:07] (ERROR in modProcessor::run @ /home/s16492/www/core/model/modx/modprocessor.class.php : 177) Flat file processor support is deprecated since version 2.7.0. 
                [2018-11-28 10:58:07] (ERROR in xPDO::getService @ /home/s16492/www/core/xpdo/xpdo.class.php : 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                [2018-11-28 10:58:07] (ERROR in xPDO::getService @ /home/s16492/www/core/xpdo/xpdo.class.php : 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                [2018-11-28 10:58:07] (ERROR in modRestCurlClient::__construct @ /home/s16492/www/core/model/modx/rest/modrestcurlclient.class.php : 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                [2018-11-28 10:58:07] (ERROR in modRestCurlClient::__construct @ /home/s16492/www/core/model/modx/rest/modrestcurlclient.class.php : 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                [2018-11-28 10:58:09] (ERROR in xPDO::getService @ /home/s16492/www/core/xpdo/xpdo.class.php : 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                [2018-11-28 10:58:09] (ERROR in modRestCurlClient::__construct @ /home/s16492/www/core/model/modx/rest/modrestcurlclient.class.php : 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                [2018-11-28 10:58:09] (ERROR in modManagerRequest::prepareResponse @ /home/s16492/www/core/model/modx/modmanagerrequest.class.php : 187) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace msearch2 to the routing based system.
                [2018-11-28 10:58:09] (ERROR in modProcessor::run @ /home/s16492/www/core/model/modx/modprocessor.class.php : 177) Flat file processor support is deprecated since version 2.7.0. 
                [2018-11-28 10:58:14] (ERROR in modProcessor::run @ /home/s16492/www/core/model/modx/modprocessor.class.php : 177) Flat file processor support is deprecated since version 2.7.0.
                  Іван Клімчук
                  28 ноября 2018, 11:03
                  1
                  +1
                  Нет, это можно отключить в настройке log_deprecated
                    Andrey
                    28 ноября 2018, 11:15
                    0
                    Спасибо!
                      Сергей Шлоков
                      29 ноября 2018, 18:14
                      0
                      Вань, а зачем по-умолчанию эта фича включена? Валятся ошибки из ядра. Зачем это вываливать конечным пользователям? Включили бы на время тестирования, вычистили и отключили.
                        Іван Клімчук
                        29 ноября 2018, 18:19
                        0
                        Потому что иначе никто не будет шевелиться, и когда эти функции реально будут удалены, воплей и поломаных сайтов будет больше. Цель — заставить авторов дополнений исправить свой код. Ну и предупредить разработчиков сайтов, если они использовали что-то старое. Вообще так делается всегда, даже в самом PHP если вызвать депрекейтед функцию, будет валиться warning.
                        Т.е. это не для тестов, а для реальной жизни. Вася вон ms2 уже исправил.
                          Сергей Шлоков
                          29 ноября 2018, 19:57
                          0
                          Тогда странно, что они сами не исправили вызовы устаревших функций.
                            Іван Клімчук
                            29 ноября 2018, 23:17
                            +1
                            То, что в самом MODX — исправлено частично, но большинство ошибок в допах, где используется устаревший способ задания меню через указание action id. Помечать их как deprecated следовало сильно раньше, конечно. Но MODX 3 клюет в задницу. Ну и я не знаю, кого ты имеешь ввиду под «они».

                            Ну и подробно обо всем Марк уже написал — www.markhamstra.com/modx/2018/deprecated-notices-in-modx-2.7/
                      Василий Наумкин
                      28 ноября 2018, 12:22
                      +2
                      Обновил mSearch2, чтобы он не выдавал таких ошибок. Теперь в адресе не ссылка на id с разделом, а namespace и имя контроллера.


                      Можно загружать версию 1.12 из modstore.pro. Не забудь почистить кэш сайта.
                    Anton
                    28 ноября 2018, 12:15
                    0
                    Спасибо за апдейт.
                    А когда выйдет MODX 3? :)
                      Михаил
                      28 ноября 2018, 12:56
                      0
                      Не уверен с обновлением ли это, но у типа TV Checkbox пропало поле «возможные значения».
                      (upd: как и у других типов с выбором)
                        Игорь
                        29 ноября 2018, 18:47
                        0
                        У меня такой ошибки нет
                        Георгий Графов
                        28 ноября 2018, 15:00
                        0
                        Вот такая ошибка вывалилась:
                        [2018-11-28 14:58:45] (ERROR @ /home/greencemicals/web/site.com/public_shtml/core/model/modx/modx.class.php : 2490) Could not set the locale. Please check if the locale ru_RU.UTF-8 exists on your system
                        Везде русский стоит, есть идеи от чего?
                          Игорь
                          29 ноября 2018, 18:51
                          0
                          У меня примерно тоже самое:
                          [2018-11-29 17:51:25] (ERROR @ /var/www/vhosts/griffin.md/httpdocs/core/model/modx/modx.class.php : 2490) Could not set the locale. Please check if the locale en exists on your system
                          Локаль одна — «ru_RU.UTF-8» прописана в настройках
                            Игорь
                            29 ноября 2018, 19:25
                            0
                            Оказывается настройки локали почему-то все время сбрасываются на «en», хотя я несколько раз прописывал «ru_RU.UTF-8»
                              Jury
                              30 ноября 2018, 17:53
                              2
                              +1
                              Была такая проблема при обновлении на 2.7.
                              На сервере, стояла локаль en_US.UTF-8 UTF-8
                              Прописал в настойках modx locale en_US.UTF-8 и ошибка ушла
                              Что бы использовать ru_RU.UTF-8
                              Сгенерировал две локали на сервере
                              root@localhost:~# cat /etc/locale.gen | grep -v '#'
                              en_US.UTF-8 UTF-8
                              ru_RU.UTF-8 UTF-8
                              При этом кириллическую локаль поставил основной, и все гуд.
                              проверить можно так
                              root@localhost:~# echo $LANG
                          Павел Голубев
                          28 ноября 2018, 15:11
                          0
                          А кто-нибудь уже обновляется, у кого core лежит выше document_root?
                            Рамис Хамидуллин
                            28 ноября 2018, 20:51
                            0
                            У меня пока ошибка.
                              Рамис Хамидуллин
                              28 ноября 2018, 21:08
                              0
                              Ошибка во время обновления:
                              Parse error: syntax error, unexpected '{' in ...***/core/config/config.inc.php on line 91

                              Вот что записывается в config.inc.php 90-93 строка
                              if (!defined('MODX_CACHE_DISABLED')) {
                                  $modx_cache_disabled= {cache_disabled};
                                  define('MODX_CACHE_DISABLED', $modx_cache_disabled);
                              }
                                Павел Голубев
                                28 ноября 2018, 21:14
                                0
                                advanced дистрибутив?
                                  Рамис Хамидуллин
                                  28 ноября 2018, 21:18
                                  0
                                  Current Version
                                  Почему данную строку переписывает и заключает cache_disabled в фигурные скобки?
                                  $modx_cache_disabled= {cache_disabled};
                                    Павел Голубев
                                    28 ноября 2018, 21:49
                                    +1
                                    У меня так было на advanced дистрибутиве. Во время установки отвалился по тайм-ауту /setup/index.php. Восстановил config.inc.php из бэкапа, core.zip заранее разархивировал и со 2 раза встало нормально, скрипт по таймауту не отвалился.
                              Андрей
                              28 ноября 2018, 15:30
                              +1
                              Использовать текущий псевдоним в пути псевдонимов
                              Вот это отличная настройка у ресурса!
                                Алексей
                                29 ноября 2018, 15:58
                                +1
                                А что это за настройка? Не пойму
                                  Андрей
                                  29 ноября 2018, 16:05
                                  +2
                                  Убирает alias ресурса из url.

                                  Например есть путь — sitename.ru/catalog/page.html, выключаем галку у ресурса catalog и получается — sitename.ru/page.html
                                    Андрей
                                    29 ноября 2018, 16:05
                                    +2
                                    Если я правильно понимаю, убирает алиас ресурса из адреса страницы. Например, есть адрес /catalog/cars/bmw/ и у ресурса cars снять эту галочку, то получится /catalog/bmw/
                                      Алексей
                                      29 ноября 2018, 16:18
                                      +1
                                      Теперь понятно, при использовании вложенных url очень полезно.
                                      Спасибо за ответы!!!
                                        Максим
                                        21 декабря 2018, 07:00
                                        0
                                        А известно при каких условиях появляется эта опция? А то я сайт обновил и эта опция только на некоторых ресурсах. Хотя на другом сайте на всех ресурсах…
                                      Виталий
                                      04 декабря 2018, 19:26
                                      0
                                      Извините, что-то я не понял. У меня сейчас магазин на версии 2.7 и как раз по ходу проблема с этой настройкой.

                                      У меня такой путь в урл должен быть domain/catalog/category/category-child/page.html, а в адресе почему-то такой domain/category-child/page.html. Где что нажать чтобы нормальный полный путь был.
                                      Настройка полезная, раньше своими костылями решал, но сейчас что-то не пойму как в нормальный вид привести. Сайт новый, еще разрабатывается.
                                        Виталий
                                        04 декабря 2018, 21:59
                                        0
                                        Нашел. А как сделать, чтобы галка по умолчанию уже стояла? Где эта настройка находится?
                                          Руслан Алеев
                                          04 декабря 2018, 22:49
                                          0
                                          По-моему, такой настройки нет, только у конкретных ресурсов выключить можно. Ну или плагин писать. В админке есть настройка «Использовать вложенные URL», если ее убрать вообще вложенных не будет, не понятно что именно вы хотите сделать.
                                            Виталий
                                            04 декабря 2018, 23:25
                                            0
                                            Хочу чтобы по умолчанию как раньше полный путь был, а не руками каждому ресурсу задавать, чтобы он в адресе отображался.
                                              Руслан Алеев
                                              04 декабря 2018, 23:32
                                              0
                                              Странное поведение, у меня со всеми url все нормально, на разных сайтах проверил, никаких изменений не было после обновления.
                                                Виталий
                                                04 декабря 2018, 23:47
                                                0
                                                а как вы делаете? Сайты на минишоп? Как я понимаю, создаете новый ресурс и все? Путь полный? У меня нужно жмакнуть сюда skrinshoter.ru/s/041218/sdTZoKzF и сохранить тогда будет в урл.
                                                  Руслан Алеев
                                                  04 декабря 2018, 23:59
                                                  0
                                                  Да, сейчас обновил сайт на minishop2. Просто создаю ресурс и все — url полный, ничего лишнего жмакать не нужно.
                                      Иван
                                      28 ноября 2018, 16:15
                                      +5
                                      Василий, привет! Не пойму, почему так усердно обсуждается «средняя кнопка», а не факт Релиза, ну да ладно.

                                      Эта версия, это действительно большой и сложный шаг вперёд, к MODX 3, поэтому: Спасибо тебе за твой существенный вклад в развитие проекта MODX Revolution.У меня нет сомнений, что многие важные, нужные и полезные изменения имеют место в MODX 3 только благодаря твоему участию. За что отдельно спасибо. Не обнова, а заглядение.
                                        Василий Наумкин
                                        28 ноября 2018, 16:47
                                        +2
                                        На здоровье!

                                        Но, справедливости ради, я никак не помогал выпуску этой версии — только отправил 3 pull-request, которые сочли возможным вставить в 2.7, а не ждать 3.0.

                                        Но, в любом случае, новость очень позитивная. Теперь ждём новостей по 3й версии.
                                          Иван
                                          28 ноября 2018, 18:34
                                          +1
                                          Я о совокупности — о MODX 3 и MODX в целом, а не данном частном случае. Но ты безусловно прав — основе MODX тоже (и тем более) огромное спасибо!
                                            Дмитрий Иванов
                                            28 ноября 2018, 18:34
                                            0
                                            Василий, а у тебя есть информация по 3 версии какая-то? Что происходит и что думают разработчики?
                                              Іван Клімчук
                                              29 ноября 2018, 18:26
                                              +4
                                              Какие у вас есть вопросы? Я один из тех немногих, кому не лень этим заниматься.
                                                Дмитрий Иванов
                                                30 ноября 2018, 00:57
                                                0
                                                Интересно, в основном, когда ждать следующей хотябы тестовой версии
                                                  Іван Клімчук
                                                  30 ноября 2018, 01:05
                                                  +3
                                                  Пока сложно сказать.
                                                  Пока в планах слить ветку 2 в ветку 3 (начал это делать, но там конфликты в 500+ файлах, задача не из простых), чтобы можно было уже спокойно переключиться на 3 версию. Следом перевести те PR, чтобы были сделаны для 2 версии, на 3, обновить и поправить конфликты в существующих PR. После этого в принципе можно пробовать делать новую тестовую версию.
                                                  Работы, учитывая количество активных участников, примерно на месяц, но так как впереди праздники, скорее всего что-то рабочее будет уже после нового года. Но может и раньше, если найдутся свободные руки с непреодолимым желанием помочь кодом.
                                              Руслан Алеев
                                              05 декабря 2018, 00:04
                                              0
                                              Василий, здравствуйте, заметил, что быстрая кнопка создания вложенного ресурса (плюс справа при наведении на ресурс) не работает на категориях и товарах minishop2. Не знай, нужна ли эта функция для магазина, просто к сведению.
                                            snyadanak
                                            28 ноября 2018, 18:13
                                            +1
                                            В такие моменты как-то по особенному радуешься за MODX. Спасибо вам, ребята, за действительно отличную работу!

                                            И да, с changelog просто выпал.
                                              SEQUEL.ONE
                                              28 ноября 2018, 19:13
                                              0
                                              Классное обновления!

                                              Я что-то пропустил?! Имеется в виду шаблонизатор ведь?
                                              Update Smarty to 3.1.33 [#14126]
                                              Николай
                                              28 ноября 2018, 20:02
                                              0
                                              Мне показалось, или админка заметно быстрее стала работать? Просто нет пока возможности протестировать на более менее крупных сайтах. А на небольшом судя по ощущениям быстрее, или кажется?
                                              Руслан Алеев
                                              28 ноября 2018, 22:07
                                              +4
                                              Всем кому интересны новости о MODX3 — modx.today/posts/2018/11/what-happened-to-modx-3
                                                Владимир
                                                29 ноября 2018, 10:34
                                                0
                                                Обновил до 2.7 через UpgradeMODX. Перестала работать админка. После установки я залогинился, и у меня вывалилась пустая страница. Кеш чистил. В логах:
                                                [Thu Nov 29 10:14:44.495940 2018] [authz_core:error] [pid 11456] [client 127.0.0.1:36832] AH01630: client denied by server configuration: /var/www/vogel-noot/public_html/core/docs/changelog.txt
                                                [Thu Nov 29 10:14:56.377175 2018] [authz_core:error] [pid 20338] [client 127.0.0.1:37056] AH01630: client denied by server configuration: /var/www/vogel-noot/public_html/core/docs/changelog.txt
                                                [Thu Nov 29 10:18:09.358526 2018] [authz_core:error] [pid 11454] [client 127.0.0.1:40212] AH01630: client denied by server configuration: /var/www/vogel-noot/public_html/core/docs/changelog.txt
                                                [Thu Nov 29 10:18:11.233399 2018] [php7:notice] [pid 20340] [client 127.0.0.1:39848] PHP Fatal error:  Uncaught Error: Call to undefined method modX::deprecated() in /var/www/vogel-noot/public_html/core/model/modx/modmenu.class.php:119\nStack trace:\n#0 /var/www/vogel-noot/public_html/core/model/modx/modmenu.class.php(145): modMenu->getSubMenus('components')\n#1 /var/www/vogel-noot/public_html/core/model/modx/modmenu.class.php(66): modMenu->getSubMenus('topnav')\n#2 /var/www/vogel-noot/public_html/manager/controllers/default/header.php(242): modMenu->rebuildCache('topnav')\n#3 /var/www/vogel-noot/public_html/manager/controllers/default/header.php(150): TopMenu->getCache('topnav')\n#4 /var/www/vogel-noot/public_html/manager/controllers/default/header.php(81): TopMenu->buildMenu('topnav', 'navb')\n#5 /var/www/vogel-noot/public_html/manager/controllers/default/header.php(363): TopMenu->render()\n#6 /var/www/vogel-noot/public_html/core/model/modx/modmanagercontroller.class.php(290): include_once('/var/www/vogel-...')\n#7 /var/www/vogel-noot/public_html/core/model/modx/modmanagercontroller.class.php(483): modManagerControll in /var/www/vogel-noot/public_html/core/model/modx/modmenu.class.php on line 119, referer: http://vogel-noot/manager/
                                                  zank
                                                  29 ноября 2018, 12:22
                                                  0
                                                  а UpgradeMODX сначала обновил?
                                                  на своем тестовом, сначала обновил плагин потом уже через него сам modx.
                                                  Все норм.
                                                  на тестовом без извращений было правда, ядро не выносил из корня.
                                                    Владимир
                                                    29 ноября 2018, 12:39
                                                    0
                                                    сначала нет, потом откатился. Потом обновил upgradeMODX, запустил ещё раз обновление системы, там ещё хуже ошибки вывалились при самом обновлении.
                                                      brioni
                                                      29 ноября 2018, 12:45
                                                      0
                                                      другими словами, до 2.7 пока не обновляться?
                                                        Владимир
                                                        29 ноября 2018, 12:53
                                                        0
                                                        Ну это, может, у меня так просто. Можно сделать бекап файлов и попробовать обновиться, если что потом файлы из бекапа восстановить.
                                                          brioni
                                                          29 ноября 2018, 12:55
                                                          0
                                                          ясненько. ждем 2.7.1
                                                            Руслан Сафин
                                                            29 ноября 2018, 13:40
                                                            0
                                                            Я обновился до 2.7, полет нормальный, Shiptor только отвалился
                                                  Сергей
                                                  29 ноября 2018, 14:55
                                                  0
                                                  Добрый день! Посмотрите мою статью как я вчера пробовал с чистого листа установить MODX 2.7.0 на локальный хостинг OpenServer 5.2.9 и помогите, пожалуйста, разобраться что делать дальше. Дошёл до установки дополнений и после 10-15 шт всё заключило и зависло так, что пришлось по новой MODX переустанавливать… хотел написать здесь комментарий, но уж слишком много текста получилось!
                                                    zank
                                                    29 ноября 2018, 18:05
                                                    0
                                                    куда столько много дополнений?

                                                    транслит + айс + формит

                                                    и твори в каком-нить фреймворке (bootstrap, w3.css и др.)

                                                    всякие галереи и прочее 100 лет не нужно, ту же галерею дешевле быстрее и безглючнее сверстать вручную.
                                                    Александр
                                                    29 ноября 2018, 17:27
                                                    0
                                                    Почему-то раздражает плюсик, появляющийся в дереве, уберите хотя бы transition и так же еще можно уменьшить opacity.
                                                      Сергей Шлоков
                                                      29 ноября 2018, 18:05
                                                      0
                                                      Чего-то перемудрили с меню. Пользовательский пункт съехал
                                                      Денис
                                                      Денис
                                                      30 ноября 2018, 11:10
                                                      0
                                                      Обновился.
                                                      Админка работает, а сайт пустой. Насколько могу судить, проблема в устаревших приложениях (ERROR in modMenu, ERROR in modTemplateVar, ERROR in modProcessor).
                                                      core лежит отдельно. Кэш чистил.
                                                      Откатываюсь обратно на 2.6.5
                                                        Павел Голубев
                                                        30 ноября 2018, 13:23
                                                        0
                                                        core — отдельно, это выше document_root или папка переименована, но лежит в document_root?
                                                          Денис
                                                          Денис
                                                          30 ноября 2018, 16:55
                                                          0
                                                          Выше
                                                            Павел Голубев
                                                            30 ноября 2018, 17:06
                                                            1
                                                            0
                                                            Тогда можно скачать advanced-дистрибутив, затем:
                                                            1. Распаковываем его. В нем 2 папки setup и core
                                                            2. Папку setup засовываем в document_root, а core выше document_root
                                                            3. Распаковывем <path_to_core>/core/packages/core.transport.zip что процесс установки прошел быстрее и не отвалился по таймауту.
                                                            4. Запускаем /setup/
                                                            5. Скрипт установки скажет, что не может найти core. Нужно указать путь до core
                                                            6. Готово. Та же самая инфа есть тут docs.modx.com/revolution/2.x/getting-started/installation/advanced-installation
                                                              Денис
                                                              Денис
                                                              30 ноября 2018, 19:45
                                                              0
                                                              Павел, так я так всегда и обновляюсь (да и не знаю, как по другому обновляться с advanced). С накатыванием обновления проблем нет. Проблема, насколько я могу судить по ошибкам в отчете, у старых приложений с новой версией движка. Сайт после обновления перестал собираться — открывается просто пустая страница без единой строчки кода. Докапываться до сути времени нет — пользователи в панике, просто откатился на предыдущую версию и все опять норм.
                                                                Pavel Zarubin
                                                                30 ноября 2018, 22:32
                                                                -1
                                                                Так кто же обновляется на продакшн-сервере с живыми пользователями? Выносите сайт на dev сервер, обновляетесь, решаете все проблемы, а потом с dev на продакшен
                                                        Александр Мельник
                                                        01 декабря 2018, 10:28
                                                        0
                                                        Попытка обновиться с 2.6.5 до 2.7.0 при помощи обновленного UpgradeModx привела к полному падению двух проектов, на разных хостингах. Остальные решил даже и не трогать. Белый пустой экран для фронтенда и бекенда.
                                                        Установил 2.7.0 с нуля. Решил посмотреть что за новая системная настройка, задающая шаблон по умолчанию и в чем отличие от уже существующей. И столкнулся с тем, что невозможно прочесть описание, которое открывается при клике на плюс. Оно выводится одной строкой и даже раздвинув поле на весь экран я не могу его прочесть на мониторе 29 дюймов. Пришлось лезть в исходный код страницы и там искать.
                                                        И вот не понимаю я что такое
                                                        «sibling» (наследуется наиболее используемый шаблон соседних ресурсов)
                                                        Какая логика работы? Если я выставлю значение в sibling то какой шаблон выберет MODX если будет уже создано 4 ресурса, у каждого свой отдельный шаблон…
                                                          Сергей Шлоков
                                                          01 декабря 2018, 11:21
                                                          0
                                                          Берётся шаблон последнего ресурса текущего родителя. Причём логика такая — если у него нет шаблона, то и у создаваемого не будет.
                                                            Александр Мельник
                                                            01 декабря 2018, 11:26
                                                            0
                                                            Спасибо, что пояснили.
                                                            Но согласитесь, «последний» и «наиболее используемый» это очень разные вещи.
                                                              Сергей Шлоков
                                                              01 декабря 2018, 11:51
                                                              0
                                                              Моё мнение — данная фича вообще не нужна в ядре. Вещь специфическая — одному нужно так, другому эдак. Причем в первом ресурсе нужно указать шаблон. Иначе у всех остальных тоже будет пусто. Это нужно держать в голове.
                                                              Эту задачу можно легко решить через плагины.
                                                            Сергей Шлоков
                                                            01 декабря 2018, 12:22
                                                            0
                                                            И столкнулся с тем, что невозможно прочесть описание, которое открывается при клике на плюс. Оно выводится одной строкой и даже раздвинув поле на весь экран я не могу его прочесть на мониторе 29 дюймов.
                                                            Уже пожаловались.
                                                            Александр Мельник
                                                            01 декабря 2018, 10:41
                                                            0
                                                            У кого-то получилось вот это?
                                                            Добавлены настройки для автоматизации статических элементов (типа автоматом создавать файлы для них)
                                                            Написал, а потом только подумал заглянуть в системные настройки. Сейчас проверим, работает ли это.
                                                              Александр Мельник
                                                              01 декабря 2018, 10:56
                                                              0
                                                              У кого-то получилось вот это?
                                                              Добавлены настройки для автоматизации статических элементов (типа автоматом создавать файлы для них)
                                                              Написал, а потом только подумал заглянуть в системные настройки. Сейчас проверим, работает ли это.

                                                              Не работает автоматизация статических элементов. По крайней мере у меня.
                                                              Изначально даже радует, действительно при создании шаблона, чанка или сниппета сразу проставляется корректный путь, при вводе имени автоматически подставляется название файла и расширение, но при попытке сохранить — не удалось сохранить.
                                                              А в логах ошибка, что с версии 2.7.0 flat file processor (каюсь, не знаю что это такое) уже не поддерживается.
                                                              [2018-12-01 10:47:34] (ERROR in modProcessor::run @ D:\OSPanel\domains\modx270\core\model\modx\modprocessor.class.php: 177) Flat file processor support is deprecated since version 2.7.0.
                                                              [2018-12-01 10:47:55] (ERROR @ D:\OSPanel\domains\modx270\core\model\modx\modtemplate.class.php: 78) Произошла ошибка при сохранении шаблона.Array
                                                                Сергей Шлоков
                                                                01 декабря 2018, 12:00
                                                                0
                                                                Видимо установлено какое-то шибко древнее дополнение.
                                                                  Александр Мельник
                                                                  01 декабря 2018, 12:03
                                                                  0
                                                                  Совершенно пустая и свежая установка modx 2.7.0
                                                                  Сегодня скачал и установил.
                                                                Александр Мельник
                                                                01 декабря 2018, 11:19
                                                                0
                                                                Возможность поиска по id в админке, потому что в логах ошибок часто пишут id чего-либо, а не имя
                                                                Странно, у меня поиск по id в админке работает уже два года. С версии 2.4 наверное, просто это самая старая с которой я работал, может и в более ранних это тоже работает.
                                                                Я же правильно понимаю, что речь о том, чтобы ввести идентификатор в поиске и увидеть название ресурса?
                                                                Роман
                                                                01 декабря 2018, 13:20
                                                                0
                                                                Добрый день! После обновления, при загрузке png изображения с прозрачным фоном, фон становится черным, помогите в чем дело.
                                                                  Павел Романов
                                                                  01 декабря 2018, 14:30
                                                                  0
                                                                  Ага, есть такое. Там вообще при одновременном задании &w и &h добавляется фон, чего раньше не было (обычно картинка масштабировалась пропорционально под один из размеров). Видно в новом phpThumb 1.7.15 что-то намудрили.
                                                                  Можно в options указывать &bg=`FFFFFF`, чтобы фон был белым, но это не решение.

                                                                  Пока заменил директорию core/model/phpthumb/ на ту, которая была в 2.6.5 )).
                                                                    Роман
                                                                    01 декабря 2018, 14:32
                                                                    0
                                                                    спасибо попробую, пробовал с настройками разными ничего не помогает
                                                                      Руслан Алеев
                                                                      02 декабря 2018, 15:12
                                                                      0
                                                                      Забыл сообщение поправить — про png добавьте issue
                                                                      varanika
                                                                      07 марта 2019, 17:42
                                                                      0
                                                                      Я заменила phpthumb_zoomcrop с 0 на 1 и по крайней мере стало обрезать, а не черные полоски ставить.
                                                                      Руслан Алеев
                                                                      02 декабря 2018, 14:39
                                                                      0
                                                                      Добавьте issue про меню на github — github.com/modxcms/revolution/issues
                                                                      Wassi Wassinen
                                                                      03 декабря 2018, 02:04
                                                                      0
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace core to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace console to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace formit to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace clientconfig to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace simpleupdater to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace easycomm to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace modupdater to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace moddevtools to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace voteforms to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace autoredirector to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modMenu::getSubMenus @ /core/model/modx/modmenu.class.php : 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace customurls to the routing based system.
                                                                      [2018-12-03 02:01:12] (ERROR in modProcessor::run @ /core/model/modx/modprocessor.class.php : 177) Flat file processor support is deprecated since version 2.7.0.
                                                                      А это про что ошибка? :))
                                                                      Андрей Степаненко
                                                                      03 декабря 2018, 19:22
                                                                      0


                                                                      Во какую штуку обнаружел.
                                                                      Рассширенные классы не видет.
                                                                      В том числе и minishop объекты
                                                                      Хотя корзинка горит.
                                                                      Ника
                                                                      05 декабря 2018, 15:51
                                                                      0
                                                                      Всем добрый вечер! Обновили modx.
                                                                      Появились следующие ошибки.
                                                                      [2018-12-05 15:45:32] (ERROR in modTemplateVar::renderOutput @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/modtemplatevar.class.php: 288) Old modTemplateVar getRender outputmethod is deprecated since version 2.2.0.
                                                                      [2018-12-05 15:46:43] (ERROR in modMenu::getSubMenus @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/modmenu.class.php: 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace formit to the routing based system.
                                                                      [2018-12-05 15:46:43] (ERROR in modMenu::getSubMenus @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/modmenu.class.php: 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace easycomm to the routing based system.
                                                                      [2018-12-05 15:46:43] (ERROR in modMenu::getSubMenus @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/modmenu.class.php: 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace clientconfig to the routing based system.
                                                                      [2018-12-05 15:46:43] (ERROR in modMenu::getSubMenus @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/modmenu.class.php: 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace msearch2 to the routing based system.
                                                                      [2018-12-05 15:46:43] (ERROR in modProcessor::run @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/modprocessor.class.php: 177) Flat file processor support is deprecated since version 2.7.0.
                                                                      [2018-12-05 15:47:09] (ERROR in modTemplateVar::renderOutput @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/modtemplatevar.class.php: 288) Old modTemplateVar getRender outputmethod is deprecated since version 2.2.0.
                                                                      [2018-12-05 15:47:19] (ERROR in modProcessor::run @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/modprocessor.class.php: 177) Flat file processor support is deprecated since version 2.7.0.
                                                                      [2018-12-05 15:47:19] (ERROR in xPDO::getService @ /home/d/dev02/svarka-tut.ru/public_html/core/xpdo/xpdo.class.php: 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                                                                      [2018-12-05 15:47:19] (ERROR in modRestCurlClient::__construct @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                                                                      [2018-12-05 15:47:19] (ERROR in xPDO::getService @ /home/d/dev02/svarka-tut.ru/public_html/core/xpdo/xpdo.class.php: 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                                                                      [2018-12-05 15:47:19] (ERROR in modRestCurlClient::__construct @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                                                                      [2018-12-05 15:47:20] (ERROR in xPDO::getService @ /home/d/dev02/svarka-tut.ru/public_html/core/xpdo/xpdo.class.php: 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                                                                      [2018-12-05 15:47:20] (ERROR in modRestCurlClient::__construct @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                                                                      [2018-12-05 15:47:20] (ERROR in xPDO::getService @ /home/d/dev02/svarka-tut.ru/public_html/core/xpdo/xpdo.class.php: 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                                                                      [2018-12-05 15:47:20] (ERROR in modRestCurlClient::__construct @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                                                                      [2018-12-05 15:47:22] (ERROR in xPDO::getService @ /home/d/dev02/svarka-tut.ru/public_html/core/xpdo/xpdo.class.php: 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                                                                      [2018-12-05 15:47:22] (ERROR in modRestCurlClient::__construct @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
                                                                      [2018-12-05 15:49:24] (ERROR in modProcessor::run @ /home/d/dev02/svarka-tut.ru/public_html/core/model/modx/modprocessor.class.php: 177) Flat file processor support is deprecated since version 2.7.0.

                                                                      Не работает Formit.
                                                                      Читала предыдущие обсуждения, но не совсем поняла как это исправить.
                                                                        Денис
                                                                        05 декабря 2018, 17:06
                                                                        0
                                                                        Всем привет! При установке minishop2 в установщике вылезла ошибка
                                                                        "modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace formit to the routing based system." знающие напишите что и где подправить нужно…
                                                                          Антон Тарасов
                                                                          05 декабря 2018, 18:49
                                                                          0
                                                                          системную настройку log_deprecated уже проверяли?
                                                                            Денис
                                                                            06 декабря 2018, 01:32
                                                                            0
                                                                            Нет! А можно поподробней? я в этом движке пока темный
                                                                              Павел Голубев
                                                                              07 декабря 2018, 12:46
                                                                              0
                                                                              1. Идете в системные настройки /manager/?a=system/settings
                                                                              2. В поле «поиск по ключу» вводите log_deprecated
                                                                              3. Выставляете значение в в «нет».
                                                                              4. Готово
                                                                          Денис
                                                                          07 декабря 2018, 23:12
                                                                          +1
                                                                          Спасибо помогло! Можно у двух словах в чем была проблема т.к я с предыдущими версиями «Мода» не знаком.
                                                                            Vlad Brise
                                                                            07 декабря 2018, 23:21
                                                                            +2
                                                                            Поддержка средней кнопки мышки для открытия ссылок менеджера в новых окнах — Какое счастье, наконец-то :)
                                                                              Александр Лунегов
                                                                              11 декабря 2018, 08:41
                                                                              0
                                                                              Заметил интересную особенность (баг). В редакторе менеджера нельзя открыть на редактирование (ни через клик левой кнопки мыши, ни через контекстное меню правой кнопки мыши) файлы размером меньше 2 Байт. И адрес (href) ссылки на таких файлах отсутствует.
                                                                                Андрей Шевяков
                                                                                11 декабря 2018, 19:32
                                                                                0
                                                                                Добрый день!
                                                                                Решил попробовать MODX 2.7

                                                                                Установилось все ок. Не добавляется поставщик modstore.pro

                                                                                Пишет:


                                                                                Пробовал https и http ссылку, результат одинаковый. Что посоветуете?
                                                                                  Паша Палиенко
                                                                                  11 декабря 2018, 21:25
                                                                                  0
                                                                                  Была такая проблема, оказалась что хостинг блокировал.
                                                                                  Дмитрий
                                                                                  16 декабря 2018, 17:20
                                                                                  0
                                                                                  Пара моих наблюдений, прошу прощения, если было.
                                                                                  1. «Автоматизировать статические элементы» работает, но сбрасывает категорию после сохранения и повторного открытия элемента (по крайней мере, с чанками это так). То есть, если создать чанк head c категорией common, чанк сохранится по адресу /core/elements/chinks/common/head.chunk.tpl. Если же закрыть чанк и открыть его снова, категория пропадает из пути (/core/elements/chinks/head.chunk.tpl). Лечится выбором другой категории и затем повторным выбором нужной (при этом после выбора категории нужно снять фокус с селекта, только тогда категория включится в путь).
                                                                                  2. Почему-то перестал работать Ace в чанках. Выдаёт ошибки:
                                                                                    Дмитрий
                                                                                    17 декабря 2018, 14:26
                                                                                    0
                                                                                    Кстати, по второму пункту. Ace в чанках не работает при включённом для поля «содержимое» MarkDown Editor. Если отключить, то всё нормально. Не знаю даже, связано ли это с обновлениями 2.7.0.
                                                                                    Борис
                                                                                    20 декабря 2018, 12:44
                                                                                    0
                                                                                    Вместо простой очистки корзины, у нас теперь есть целый менеджер удалённых ресурсов — где их можно поискать, удалить окончательно, или восстановить.
                                                                                    Сталкнулся этой фичей. Чуть монитор не разбил.
                                                                                      Руслан Сафин
                                                                                      20 декабря 2018, 13:32
                                                                                      0
                                                                                      К этой фиче нужно добавить кнопку удалить все. Запарился удалять 1000 ресурсов )))
                                                                                        Павел Романов
                                                                                        20 декабря 2018, 14:08
                                                                                        +1
                                                                                        Э… она же там есть:

                                                                                          Дмитрий
                                                                                          26 декабря 2018, 18:19
                                                                                          0
                                                                                          Она там есть, но почему-то удаляются только ресурсы, выведенные на текущей странице.
                                                                                      MrKarandash
                                                                                      20 декабря 2018, 17:24
                                                                                      0
                                                                                      Устанавливаю MigX, при установке вываливается
                                                                                      modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace migx to the routing based system.
                                                                                      в консоли, по итогу имеем отсутсвие MigX типа TV. Кто нибудь сталкивался/решил?
                                                                                        Владимир
                                                                                        05 января 2019, 17:48
                                                                                        0
                                                                                        у меня менеджер корзины доступен только для админа, а вот для другого пользователя с правами SuperUser в нее не попасть, только когда ставишь для него Неограниченные права. у всех так или можно где-то в настройках поправить?
                                                                                          Андрей Степаненко
                                                                                          10 января 2019, 07:12
                                                                                          0
                                                                                          Надо быть осторожным при удалении



                                                                                          А то можно что то лищнее грохнуть
                                                                                          Андрей Степаненко
                                                                                          10 января 2019, 07:26
                                                                                          0
                                                                                          Может кто знает: вообще есть возможность вернуть старую кнопку уничтожения ресурсов? Вот этот менеджер опционально может кому и нужен. Но для постоянно использования бесполезная штука отнимающая время.
                                                                                            Василий Наумкин
                                                                                            10 января 2019, 08:12
                                                                                            1
                                                                                            0
                                                                                            Нет возможности.

                                                                                            Текущий курс MODX — напихать в ядро всё, что предлагают, и никому не отказывать.
                                                                                              Андрей Степаненко
                                                                                              10 января 2019, 09:24
                                                                                              +2
                                                                                              Не выдержал)))
                                                                                              <?php
                                                                                              /**
                                                                                               * Created by Andrey Stepanenko.
                                                                                               * User: webnitros
                                                                                               * Date: 10.01.2019
                                                                                               * Time: 12:36
                                                                                               */
                                                                                              switch ($modx->event->name) {
                                                                                                  case 'OnManagerPageBeforeRender':
                                                                                                      if ($modx->user->isMember('Administrator')) {
                                                                                                          $modx->controller->addHtml('<script>Ext.onReady(function() {
                                                                                                              var tree = Ext.getCmp("modx-resource-tree");
                                                                                                              tree.emptyRecycleBin = function() {
                                                                                                                  MODx.msg.confirm({
                                                                                                                      title: _("empty_recycle_bin")
                                                                                                                      ,text: _("empty_recycle_bin_confirm")
                                                                                                                      ,url: MODx.config.connector_url
                                                                                                                      ,params: {
                                                                                                                          action: "resource/emptyRecycleBin"
                                                                                                                      }
                                                                                                                      ,listeners: {
                                                                                                                          "success":{fn:function() {
                                                                                                                              Ext.select("div.deleted",this.getRootNode()).remove();
                                                                                                                              MODx.msg.status({
                                                                                                                                  title: _("success")
                                                                                                                                  ,message: _("empty_recycle_bin_emptied")
                                                                                                                              });
                                                                                                                              var trashButton = this.getTopToolbar().findById("emptifier");
                                                                                                                              trashButton.disable();
                                                                                                                              trashButton.setTooltip(_("empty_recycle_bin") + " (0)\'");
                                                                                                                              this.fireEvent("emptyTrash");
                                                                                                                          },scope:this}
                                                                                                                      }
                                                                                                                  });
                                                                                                              }
                                                                                                          });</script>');
                                                                                                      }
                                                                                                      break;
                                                                                                  case 'OnResourceToolbarLoad': // ПРИОРИТЕТ 1000
                                                                                                      if ($modx->user->isMember('Administrator')) {
                                                                                                          /* @var array $items */
                                                                                                          if (count($items) > 0) {
                                                                                                              $btn = null;
                                                                                                              foreach ($items as $k => $item) {
                                                                                                                  if ($item['cls'] == 'tree-trash') {
                                                                                                                      unset($items[$k]);
                                                                                                                      $btn = $item;
                                                                                                                      break;
                                                                                                                  }
                                                                                                              }
                                                                                                              $count = (int)$btn['tooltip'];
                                                                                                              $items[] = array(
                                                                                                                  'id' => 'emptifier',
                                                                                                                  'cls' => 'tree-trash',
                                                                                                                  'tooltip' => $modx->lexicon('empty_recycle_bin') . " (количество {$count})",
                                                                                                                  'disabled' => $btn['disabled'],
                                                                                                                  'handler' => 'this.emptyRecycleBin',
                                                                                                              );
                                                                                                              exit($modx->toJSON($modx->error->success('', array_values($items))));
                                                                                                          }
                                                                                                      }
                                                                                                      break;
                                                                                              }
                                                                                              Процессор зато остался на месте.
                                                                                          Максим
                                                                                          13 мая 2019, 12:16
                                                                                          0
                                                                                          С phpthumb ничего не решили?
                                                                                          При загрузки png черный фон
                                                                                            Денис
                                                                                            07 августа 2019, 02:05
                                                                                            0
                                                                                            При установке minishop падает такая ошибка

                                                                                            Пробуем установить пакет с подписью: minishop2-2.4.18-pl PHP warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
                                                                                            Что делать?
                                                                                              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                                                                                              142