Новые версии MODX: 2.3.0 и 2.2.15
Наконец-то вышла давно ожидаемая стабильная версия MODX 2.3.0 — вот запись в официальном блоге и перевод. Полный список изменений на английском можно посмотреть здесь, а скачать вот здесь.
С этого момента 2.3.0 становится актуальной рабочей веткой MODX, а 2.2.х устаревает. В связи с чем у меня к вам просьба начать тестировать наши основные дополнения на предмет работы в новом MODX. Точно знаю, что есть проблемы у miniShop2 из-за необычного расположения в меню, может и еще что всплывет.
Для тестирования можно использовать бесплатный аккаунт на нашем хостинге. По вопросам, касающихся платных дополнений обращаться как обычно — в поддержку магазина.
Сообщения об ошибках всех дополнений в MODX 2.3 прошу писать в одной этой теме. Из других мест комментарии буду переносить сюда, или вовсе удалять.
Также разработчики выпустили очередную заплатку 2.2.15, исправляющую критические уязвимости в работе процессора\контроллера авторизации в админку — вот запись в блоге, а вот полный список изменений.
Если вы уже пользуетесь нашим хостингом, то рядом с сайтами версии < 2.2.15 появится желтая кнопка обновления.
Просто кликайте на нее, выбирайте MODX 2.2.15 и обновляйтесь. Можно сделать резервную копию перед этим — на всякий случай.
Как вы видите на скриншотах, я уже перенес все свои сайты на наш хостинг — полёт нормальный.
Кстати говоря, чтобы оградить себя от возможных взломов или переборов паролей админки, вы можете просто закрыть системные директории по ip:
P.S. Судя по первым отзывам и тестам, на продакшене версию 2.3 использовать пока рано.
P.P.S Список дополнений, протестированных с MODX 2.3.
С этого момента 2.3.0 становится актуальной рабочей веткой MODX, а 2.2.х устаревает. В связи с чем у меня к вам просьба начать тестировать наши основные дополнения на предмет работы в новом MODX. Точно знаю, что есть проблемы у miniShop2 из-за необычного расположения в меню, может и еще что всплывет.
Для тестирования можно использовать бесплатный аккаунт на нашем хостинге. По вопросам, касающихся платных дополнений обращаться как обычно — в поддержку магазина.
Сообщения об ошибках всех дополнений в MODX 2.3 прошу писать в одной этой теме. Из других мест комментарии буду переносить сюда, или вовсе удалять.
Также разработчики выпустили очередную заплатку 2.2.15, исправляющую критические уязвимости в работе процессора\контроллера авторизации в админку — вот запись в блоге, а вот полный список изменений.
Если вы уже пользуетесь нашим хостингом, то рядом с сайтами версии < 2.2.15 появится желтая кнопка обновления.
Просто кликайте на нее, выбирайте MODX 2.2.15 и обновляйтесь. Можно сделать резервную копию перед этим — на всякий случай.
Как вы видите на скриншотах, я уже перенес все свои сайты на наш хостинг — полёт нормальный.
Кстати говоря, чтобы оградить себя от возможных взломов или переборов паролей админки, вы можете просто закрыть системные директории по ip:
location ~* ^/(manager|core|connectors)/ {
allow 196.198.15.183;
allow 135.158.250.19;
deny all;
# Если пользователь прошел проверку, то из этого блока он уже не выйдет
# Поэтому здесь нужна отдельная работа с php
location ~* \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass backend-s55; # Обратите внимание на имя процесса php
}
}
Здесь еще пара полезных примеров — h.simpledream.ru/help, со временем буду пополнять.P.S. Судя по первым отзывам и тестам, на продакшене версию 2.3 использовать пока рано.
P.P.S Список дополнений, протестированных с MODX 2.3.
Комментарии: 89
Обновил один сайт. Пока вроде все нормально. Сейчас обновлю с minishop на борту, отпишусь
PS В панели теперь нету minishop)
PS В панели теперь нету minishop)
На самом деле, он где-то там. Думаю, можно вручную создать пункт меню для него, или переместить, если найдётся.
Первое впечатление как будто нафиг все права урезали))))))))))) Пока найдешь что)))
Получается у него просто нету родителя тут
Получается у него просто нету родителя тут
Наверное, чтобы менеджеров не пугать =)
Получается у него просто нету родителя тутВ 2.2.х miniShop2 помещался сразу в верхнюю панель, а теперь видимо придется задвигать его в Компоненты.
Нет зачем можно так Только иконка побилась
Только теперь не пашет ничего. просто белый экран) Процессоры?
Только теперь не пашет ничего. просто белый экран) Процессоры?
При открытии тикета выскакивает
в логах
в логах
[2014-07-16 10:04:15] (ERROR @ /connectors/index.php) Processor /var/www/site/public_html/core/model/modx/processors/getlist.php does not exist; Array
(
[action] => getlist
)
Да, в 2.3 поменяли пути процессоров. Конкретно в данном случае он ругается на процессор шаблонов. В js админском необходимо заменить путь getlist на element/template/getlist
Подскажите пожалуйста, где именно это менять?
Файл лежит тут manager/assets/modext/widgets/resource/modx.panel.resource.js
,getMainRightFields: function(config) {
config = config || {};
return [{
xtype: 'modx-combo-template'
,fieldLabel: _('resource_template')
,description: '<b>[[*template]]</b><br />'+_('resource_template_help')
,name: 'template'
,id: 'modx-resource-template'
,anchor: '100%'
,editable: false
,baseParams: {
action: 'element/template/getList'
,combo: '1'
,limit: 0
}
,listeners: {
'select': {fn: this.templateWarning,scope: this}
}
}
В версии 2.3.1 все пути указанны правильно и эта ошибка пропадает после обновление кэша браузера.
О совместимости. Кроме Минишопа.
В версии MODx2.3.0. у Tickets проблема с установкой и удалением.
В логах только [2014-07-16 10:30:36] (ERROR @ /manager/index.php) [OnManagerPageInit]1
[2014-07-16 10:30:36] (ERROR @ /manager/index.php) [OnManagerPageBeforeRender]1
но во время установки было сообщение о проблеме с какими то таблицами, не успел записать, а при повторной попытке уже нет этого сообщения. Установка не завершается, но Tickets появляются в меню Приложения и, как будто, готовы к работе. Удалить предлагается только пакет, а сам компонент не удаляется.
Да, Василию подвалило работы…
Сил, бодрости и терпения, Василий!
В версии MODx2.3.0. у Tickets проблема с установкой и удалением.
В логах только [2014-07-16 10:30:36] (ERROR @ /manager/index.php) [OnManagerPageInit]1
[2014-07-16 10:30:36] (ERROR @ /manager/index.php) [OnManagerPageBeforeRender]1
но во время установки было сообщение о проблеме с какими то таблицами, не успел записать, а при повторной попытке уже нет этого сообщения. Установка не завершается, но Tickets появляются в меню Приложения и, как будто, готовы к работе. Удалить предлагается только пакет, а сам компонент не удаляется.
Да, Василию подвалило работы…
Сил, бодрости и терпения, Василий!
Подтверждаю. Не смог установить. Я скачал из репозитария SimpleDreams свежую версию Tickets 1.4.0-pl1
А вот поставить её не могу — окошко установки появляется, идет создание базы
Надеюсь. поможет.
А вот поставить её не могу — окошко установки появляется, идет создание базы
Dropped tableTicketVote SQL: DROP TABLE `m23rom_tickets_votes`
Created table `m23rom_tickets_votes` SQL: CREATE TABLE `m23rom_tickets_votes` (`id` INT(10) unsigned NOT NULL DEFAULT '0', `class` VARCHAR(100) NULL, `owner` INT(10) unsigned NOT NULL DEFAULT '0', `value` TINYINT(1) NOT NULL DEFAULT '0', `createdon` DATETIME NULL, `createdby` INT(10) unsigned NOT NULL DEFAULT '0', `ip` VARCHAR(16) NULL DEFAULT '0.0.0.0', PRIMARY KEY (`id`,`createdby`,`class`), INDEX `createdon` (`createdon`), INDEX `owner` (`owner`)) ENGINE=MyISAM
И на этом этапе все встает. Кнопка Ок активной не становится.Надеюсь. поможет.
Это сообщение было и на 2.14 pl =) Там проблема в коннекторе в глобальном)
pdoField c &toPlaceholder возвращает 1, плейсхолдер при этом назначается
В MinifyX тоже самое.
Теперь если сниппет ничего не возвращает, нужно дописывать
Теперь если сниппет ничего не возвращает, нужно дописывать
return '';
причем не только в сниппет, но и в плагин тоже теперь надо дописывать return '';
иначе насыпет ошибок
иначе насыпет ошибок
Угу, на github уже обсуждают во всю.
Почему-то в файле дистрибутива в core/model/phpthumb/phpthumb.class.php этот код дублируется:
Из-за этого на фронтенде появляется ошибка
Cannot redeclare phpthumb::__destruct() in /home/.../core/model/phpthumb/phpthumb.class.php on line 254
Нужно просто удалить один из двух экземпляров этого кода.
В репозитории на github, кстати, все нормально.
function __destruct() {
$this->purgeTempFiles();
}
// public:
function purgeTempFiles() {
foreach ($this->tempFilesToDelete as $tempFileToDelete) {
if (file_exists($tempFileToDelete)) {
$this->DebugMessage('Deleting temp file "'.$tempFileToDelete.'"', __FILE__, __LINE__);
@unlink($tempFileToDelete);
}
}
$this->tempFilesToDelete = array();
return true;
}
Из-за этого на фронтенде появляется ошибка
Cannot redeclare phpthumb::__destruct() in /home/.../core/model/phpthumb/phpthumb.class.php on line 254
Нужно просто удалить один из двух экземпляров этого кода.
В репозитории на github, кстати, все нормально.
В тикете при смене шаблона или автора ничего не происходит, в консоли браузера:
В управлении пакетами написано, что дополнение Ticket не установлено, хотя вроде все работает, кроме ошибки выше.
POST http://s132.h1.simpledream.ru/connectors/security/user.php 404 (Not Found) [ext-base.js:21]
Uncaught TypeError: undefined is not a function [modx.window.js:50]
POST http://s132.h1.simpledream.ru/connectors/index.php 404 (Not Found) [ext-base.js:21]
Uncaught TypeError: undefined is not a function [modx.window.js:81]
upd:В управлении пакетами написано, что дополнение Ticket не установлено, хотя вроде все работает, кроме ошибки выше.
после обновления 2.3 лог завалил ошибками
[2014-07-16 12:49:56] (ERROR @ /index.php) [OnLoadWebDocument]1
[2014-07-16 12:51:00] (ERROR @ /index.php) [OnLoadWebDocument]1
[2014-07-16 12:51:00] (ERROR @ /index.php) [OnLoadWebDocument]1
[2014-07-16 12:51:00] (ERROR @ /index.php) [OnWebPagePrerender]1
[2014-07-16 12:51:00] (ERROR @ /index.php) [OnWebPagePrerender]1
[2014-07-16 12:53:20] (ERROR @ /manager/index.php) [OnManagerPageInit]1
Видно проблема с плагинами
Решили проблему? У меня тоже самое… Давали совет в каждый сниппет и плагин дописать в конец return; но мне кажется что это мягко говоря дикость ))
да решил, дописать return; помогло. Я думаю это исправят 2.3.1, но даже если он останется в сниппетах/плагинах ничего страшного не будет
Может, разместить в посте еще ссылку на страницу с компонентами, совместимость которых подтверждена/не подтверждена с MODX 2.3?
Готово
Админка убогая. Аякса в админке снова нет ((
А по-моему шикарная админка. Для такой админки аякс совершенно не нужен имхо.
Сгруппировали категории, сделали элементы крупнее — безусловный плюс.
Минусы:
Все блеклое, одноцветное.
TinyMCE по-прежнему старый.
Минусы:
Все блеклое, одноцветное.
TinyMCE по-прежнему старый.
Простой сниппет
<?php
echo "test";
выведет вам результат test1
Mark-H рекомендует использовать return, но сказал что баг всплыть может еще много где кроме этого. Ветка на гите.
кто то осиллил phpthumb? у меня при вызове просто белый экран, хотя из кеша грузятся, если нужно резать — белый
А тут чуть выше — не оно?
спасибо — оно. просто я думал это ошибка логе modx а у меня пусто, а она видимо в логах unix
Из заметного и ощутимого, что сразу бросается в глаза:
1. Новая тема админки (хорошо или плохо — вопрос субъективный).
2. Мгновенный поиск по всем ресурсам, элементам, пользователям (это объективно удобно). Только кажись они убрали расширенный поиск ресурсов.
Ну а кто уже успел покопаться, что там такого из фич, что все ждали и вот наконец сделали?
1. Новая тема админки (хорошо или плохо — вопрос субъективный).
2. Мгновенный поиск по всем ресурсам, элементам, пользователям (это объективно удобно). Только кажись они убрали расширенный поиск ресурсов.
Ну а кто уже успел покопаться, что там такого из фич, что все ждали и вот наконец сделали?
Еще заметил, что сделали все-таки таймер на выпадающее верхнее меню. В старой админке, когда курсором водишь вниз-вверх, то меню постоянно мигает. Ну а здесь все же сделали таймер на долю секунды. Мелочь, а приятно)
Добавили настройку кастомных заголовков в типах содержимого. Не мега фича, но иногда полезная штука, всякие акцепты для апи прописывать.
В ядре изменений не много, основные это тема и основа для создания собственных тем
В ядре изменений не много, основные это тема и основа для создания собственных тем
Мультизагрузка файлов в файлменеджере, тоже приятно)
Василий, я тут интернет магазин собираю, если нужна помощь с минишоп на 2.3, то буду завтра пробовать переносить на новую версию и чинить, если знаешь что исправить но нет времени, пиши, оформлю в пр
Точно знаю, что есть проблема с меню.
В общем, все что заметишь — присылай! Заранее спасибо =)
В общем, все что заметишь — присылай! Заранее спасибо =)
Заметил, что если создавать через быстрое создание — то сохраняет, если со страницы — нет
Меню легко ставится на свое место, если через Действия перенести меню Минишопа в топ-меню Приложения, но вот при переходе в Настройки Минишопа и Управления заказами — белый лист.
Там сбиваются пути к контроллерам в самом меню. У меня получилось только с изменением имени класса, нужно еще покопать.
github.com/bezumkin/miniShop2/pull/144 Поправил часть
Добавил в новую ветку.
Всем привет. Вопрос обновившимся. У вас все нормально в modx browser с картинками? у меня не отображаются превьюшки картинок. Причем проверил на modx cloud там такая же песня! Может надо как то по особому лечить?
Выше писали про лечение phpThumb — похоже, что это оно.
да, действительно оно!!! Спасибо Василий!
Да, возникла та же проблема. Спасибо Василию за ссылку на решение.
А как с phpthumbof, родные, как с ним?
Ребят, пишите еще какие баги есть с minishop, чтобы можно было поправить. Пока у меня в задачах стоит исправить верхнее меню, может еще что отвалилось? Все не успел проверить.
А белый экран при клике на заказы и прочее?
это и есть верхнее меню, его еще не пофиксил
У меня после обновления на 2.2.15 выдает белый лист. А в логе пишет, что не может найти fastfieldParser, хотя я его уже давно удалил -> заменил на pdotools. Где его искать нет ни одной мысли.
В системных настройках, по идее.
В системных не нашел.
В документации к fastField написано, что это плагин. У меня такого плагина в данный момент нет. Откуда он вылазит непонятно. Попробую автору написать.
В документации к fastField написано, что это плагин. У меня такого плагина в данный момент нет. Откуда он вылазит непонятно. Попробую автору написать.
Господи, какой УЖАС, что они сделали с любимым MODx. На ноутбуке с разрешением 1366x768 некоторые пункты меню просто не доступны, они вылазят за экран. Дизайн какое то жалкое подобие на Flat стиль.
Разочарован (((
Разочарован (((
В отчете об установке, при обновлении, пишет вот такую ошибку:
Ошибка обновления таблицы для класса modResource
Array
(
[0] => 42000
[1] => 1061
[2] => Duplicate key name 'cache_refresh_idx'
)
Выдал ту же ошибку.
При попытке обновить MinifyX пишет:
Произошла ошибка при подключении к поставщику:No Package release found.
Да, в 2.3 поменяли пути процессоров. Конкретно в данном случае он ругается на процессор шаблонов. В js админском необходимо заменить путь getlist на element/template/getlistДля тех кто в танке… где это сделать? )))
Обновил до 2.3.0. В articles не удаляются теги, работает только добавление. Так у всех?
Подскажите пожалуйста, что значит
Компонент CustomUrls. Modx 2.3.0.
В 2.2.14 такой ошибки не было.
(ERROR @ /connectors/index.php) [OnDocFormSave]1
эта ошибка и куда копать?Компонент CustomUrls. Modx 2.3.0.
В 2.2.14 такой ошибки не было.
modx.pro/news/3459-new-versions-of-modx-2-3-0-2-2.15/#comment-26909 читатйте пост всегда
Не сразу обратил внимание на сходство ошибок, знать бы где еще теперь return в CustomUrls дописать))
Судя по ошибке — в плагине: github.com/benjamin-vauchel/CustomUrls/blob/master/core/components/customurls/elements/plugins/customurls.plugin.php
Поставь в конце плагина:
return '';
Поставь в конце плагина:
return '';
Спасибо.
Появилась проблема в ms2gallery.
В админке modx 2.3.1 не дает редактировать описание изображений по правой клавише мыши.
Сжатие js и css отключал — бесполезно.
Что делать?
В админке modx 2.3.1 не дает редактировать описание изображений по правой клавише мыши.
Сжатие js и css отключал — бесполезно.
Что делать?
Ждать обновления.
А кто-то может написать как поправить баг с
Процессор не найден: getlistне могу даже пакеты обновить из-за него
При попытке сохранить новый товар в ms2
Процессор не найден: create
Усё работает, надо было кэш браузера убить.
В ms2 при сохранении товара 2 раза выдает табличку
При смене шаблона товара не активизируется кнопка Сохранить (только из-за этого и обновился думал глюк на 2.2.14)
При переходе в админке в категорию с тикетами
В ms2 при сохранении товара 2 раза выдает табличку
Эта страница просит вас подтвердить, что вы хотите уйти — при этом введённые вами данные могут не сохраниться.и после ничего не происходит, хотя товар появляется в категории.
При смене шаблона товара не активизируется кнопка Сохранить (только из-за этого и обновился думал глюк на 2.2.14)
При переходе в админке в категорию с тикетами
Код: 404 Not FoundХотя вроде ни на что не влияет
{«success»:false,«message»:"\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d: getlist",«total»:0,«data»:[],«object»:[]}
В остальном вроде всё в порядке. Админка нравится больше, чем старая и работает гораздо шустрее.
Собственные настройки пользователям отличная штука, а то приходилось всем работать в en версии админки. Теперь каждому свой язык назначил.
Жалко политики доступа не перевели: в панели одни названия, в настройках другие, пришлось по ключу искать, а так здорово.
Собственные настройки пользователям отличная штука, а то приходилось всем работать в en версии админки. Теперь каждому свой язык назначил.
Жалко политики доступа не перевели: в панели одни названия, в настройках другие, пришлось по ключу искать, а так здорово.
У кого-нибудь тикеты в админке удаляются? У меня ругать Процессор не найден: delete аналогично на снятие с публикации.
Обычные ресурсы нормально удаляются\публикуются
Обычные ресурсы нормально удаляются\публикуются
Попробовал на тестовом сайте, — Tickets даже не поставился (в Управление пакетами — не установлен). Хотя по факту вроде как установлен — можно раздел с тикетами создать, а вот сам тикет уже не дает создать. Зависает на выборе шаблона. Беда…
Компонент Gallery перестал нормально работать.
Устанавливается.
Альбомы создаются и редактируются.
Картинки закачиваются, но превью отсутствует.
ПКМ по картинке не работает, т.е нельзя удалить, изменить.
Дизайн в альбоме (область картинок) растянута.
Компонент галерей Cliche работает, но у него немного иная концепция.
В 2.3.1 пакет pdoTools глючит. pdoPage не вывел список товара. pdoMenu при 2-х контекстах не показывал ресурсы, указанные даже из одного контекста, только если указать родителя без ресурсов, тогда тянет всё с контента.
Будет ли обновленный магазин работать на 2.2.х? Т.к. пока эти версии стабильнее.
Устанавливается.
Альбомы создаются и редактируются.
Картинки закачиваются, но превью отсутствует.
ПКМ по картинке не работает, т.е нельзя удалить, изменить.
Дизайн в альбоме (область картинок) растянута.
Компонент галерей Cliche работает, но у него немного иная концепция.
В 2.3.1 пакет pdoTools глючит. pdoPage не вывел список товара. pdoMenu при 2-х контекстах не показывал ресурсы, указанные даже из одного контекста, только если указать родителя без ресурсов, тогда тянет всё с контента.
Будет ли обновленный магазин работать на 2.2.х? Т.к. пока эти версии стабильнее.
Gallery можно собрать отсюда, рабочий вариант, по крайней мере проблем не нашел.
Еще у меня на 2.3 не работает драг-т-дроп сниппетов из дерева элементов. Было удобно.
В поле richtext не вставляется, да.
В код шаблона, чанка, в поле Содержимое ресурса (если отключено использование HTML редактора) без проблем. MODX Revo 2.3.1. Видео лень было снимать просто поверь на слово.
В код шаблона, чанка, в поле Содержимое ресурса (если отключено использование HTML редактора) без проблем. MODX Revo 2.3.1. Видео лень было снимать просто поверь на слово.
У меня 2.3.0. Не вставляется никуда. Надо обновится. Может в единичке дело.
Заметил, что у некоторых настроек системы появилось слово Устарело, кто-нить знает, можно ли удалить эти настройки?
Видимо, ПКМ -> удалить
Но я что-то не видел таких слов после обновления, хм
Но я что-то не видел таких слов после обновления, хм
Ок. Вот как у меня
А вот теперь нашел) Как успехи? Ничего не отвалилось после удаления? а то мало ли, на бекапы надейся, а сам не плошай :)
Не удалял еще) Очкую)
А зачем их удалять, чем они мешают? :)
К тому же эти настройки были и в версии 2.2. А устарели они в связи с введением источников файлов.
К тому же эти настройки были и в версии 2.2. А устарели они в связи с введением источников файлов.
Не люблю рудименты) Итак куча всяких настроек…
А можно ли с 2.2.10 обновляться до 2.3?
Или лучше будет до крайних версий 2.2.x?
Как оптимально поступить?
Или лучше будет до крайних версий 2.2.x?
Как оптимально поступить?
На MODX 2.3.1 вот такая фигня вылазит несколько раз в день.
[2014-10-11 10:26:58] (ERROR @ /home/path/public_html/core/xpdo/om/xpdoquery.class.php : 713) PHP warning: in_array() expects parameter 2 to be array, null given
[2014-10-11 10:26:58] (ERROR @ /home/path/public_html/core/xpdo/om/xpdoobject.class.php : 700) PHP warning: array_key_exists() expects parameter 2 to be array, null given
[2014-10-11 10:26:58] (ERROR @ /index.php) Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM `modx_session` WHERE `modx_session`.`id` = 'b7d4222werw723234723ddfs223e6498c' at line 1
)
Кто-нибудь знает, что это такое с сессиями происходит?
Где-то неправильно строится запрос в БД.
Скорее всего, в твоих сниппетах.
Скорее всего, в твоих сниппетах.
Все запросы (их не очень много) строятся через pdoTools::getCollection. Все прогнал по нескольку раз. Лог чистый.
Меня смущают именно ошибки по сессии. Они возникают постоянно. Я так понимаю, что с сессиями работает сам MODX, а не пользователь. Поэтому и спрашиваю у тех, у кого 2.3, бывает такое?
На 2.2. у меня такого не было.
Меня смущают именно ошибки по сессии. Они возникают постоянно. Я так понимаю, что с сессиями работает сам MODX, а не пользователь. Поэтому и спрашиваю у тех, у кого 2.3, бывает такое?
На 2.2. у меня такого не было.
Нет, ни разу такого не видел.
Думаю, что дело всё-таки в сниппетах.
Думаю, что дело всё-таки в сниппетах.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.