x
  • Документация для редакторов
  • banner1.png

Примечания к релизу cms concrete версии 5.6.2

Новые возможности

  • Улучшения и обновления функционала задач в concrete5:
    • новый интерфейс;
    • наборы задач позволяют группировать задачи и запускать все задачи в группе одновременно;
    • поддержка очередности (для задач, которые могут выполняться очень длительный период времени);
    • проведен рефакторинг и нормализация в API для задач;
    • улучшен функционал запуска задач в панели управления;
    • запланировать запуск задач можно через инструмент cron (как и раньше) или через concrete5. Во втором случае задачи будут запускаться при посещении пользователями сайта.
  • Процессы выполнения операций удаления и дублирования теперь сопровождаются отображением индикатора текущего состояния (прогрессбар);
  • Новые права в расширенной модели "Просмотр страниц в карте сайта" позволяют назначить пользователей, которые могут видеть страницы в умном поиске и в карте сайта.

Дополнительные возможности и улучшения

  • Множество улучшений в логике работы CMS на сайтах, поддерживающих несколько языков;
  • Локализация атрибутов, прав доступа, модулей и другого динамического контента, используемого редакторами;
  • Локализация умного поиска;
  • Улучшение в локализации псевдонимов страниц;
  • Стеки теперь поддерживаются рабочими процессами - их можно отправлять на утверждение или помечать для удаления.
  • В стеках теперь отображается кнопка "Добавить в рабочий процесс", если стек может быть добавлен к рабочему процессу;
  • Рабочие процессы по утверждению страниц теперь показывают какая именно версия будет утверждена;
  • Кнопка сохранения стека скрыта, если стек участвует в рабочем процессе;
  • Стеки теперь создают новую версию при каждом редактировании контента;
  • Улучшенная поддержка CDATA в импорте/экспорте;
  • Теперь для полностраничных исключений (ошибок) используется HTTP код состояния - 500;
  • Кнопки для одобрения/утверждения стеков/страниц теперь имеют зеленый цвет;
  • На странице авторизации в выпадающем меню выбора языка помимо самого языка указывается ещё и страна (выпадающее меню отображается при включении опции "Предлагать выбор языка на странице авторизации" в настройках сайта);
  • Локализация дат в гостевой книге;
  • Интерфейс модулей отображается локализованным;
  • Улучшено удобство использования элементов форм: флажков и радиокнопок - в интерфейса панели управления concrete5;
  • Для текстовых строк в интерфейсе добавления/редактирования навигации "Предыдущий/следующий" используется замещающий текст (в качестве подсказки);
  • Улучшение обработки URL в модуле "Youtube видео";
  • В диалоговом окне модуля помимо показа общего числа использования модуля, отображается так же и число использования модуля на активных страницах;
  • Логирование (запись в журнал) событий перемещения в корзину или удаления страницы;
  • В навигации "хлебные крошки" панели управления теперь не отображаются страницы, которые были удалены;
  • Подкорректирован интерфейс списка страниц;
  • Диалоговое окно резервных копий баз данных выводит ошибку, если не удается удалить файл резервной копии;
  • Некоторые изменения в сообщениях о запрете доступа;
  • Возможность предпросмотра новой страницы в публикаторе.

Исправления ошибок

  • При перемещении страниц в корзину теперь все подстраницы корректно помечаются неактивными.
  • Улучшена проверка прав доступа при перемещении блоков по странице. 
  • Исправлена ошибка, из-за которой в некоторых случаях кнопка утверждения стека не отображалась для пользователей при включенных расширенных правах доступа;
  • Исправлены проблемы при удалении информации о заполненных формах в панели управления;
  • Исправлено несколько багов, возникающих при работе cms с расширенными правами доступа;
  • Улучшена совместимость с Windows при экспорте архивов из менеджера файлов с помощью PHP класса ZipArchive;
  • Подкорректирован функционал атрибута "Изображение/файл" для файлов;
  • Закрыты XSS уязвимости в инструменте "Пакетное обновление SEO";
  • Внедрена защита от подделки межсайтовых запросов (тип уязвимости CSRF);
  • Улучшения CSS кода в модуле опроса;
  • Исправлены баги с переопределением кеша;
  • В шаблоне "Greek Yogurt" исправлены метаданные для типа страницы "Блог";
  • Улучшения в локализации интерфейса concrete5;
  • Исправлен баг, из-за которого при удалении файла из менеджера файлов в базе данных не затирались статистика скачиваний файла, поисковый индекс, а так же информация о правах доступа к файлу: теперь все эти данные очищаются при удалении файла;
  • Если комментарий к версии страницы содержал более 255 символов, то сохранить версию было невозможно: для строки комментария добавлено ограничение в 255 символов, ввести строку длиной более 255 символов теперь невозможно;
  • Поправлены смешанные запросы http/https в URL модуля "Youtube видео";
  • Поправлен баг, который в некоторых случаях не корректно обрабатывал пробелы в поисковом запросе и модуле поиска;
  • Подкорректирована постраничная навигация в модуле "Предыдущий/следующий";
  • Исправлен некорректно закрытый метатег в контроллере DashboardBaseController;
  • Если в пакете присутствуют статические страницы, то при удалении пакета пути до этих страниц не удалялись из базы данных: этот момент исправлен и пути корректно удаляются из базы при деинсталляции пакета;
  • Неопубликованные страницы, в том числе находящиеся в черновиках, отображались в файле карты сайта sitemap.xml: баг исправлен и такие страницы удаляются из карты сайта
  • Исправлено несколько мелких багов, возникающих при перемещением блоков на странице;
  • При редактировании умолчаний типов страниц убрана возможность вставки блока на дочерние страницы, если это глобальная область (блок в любом случае вставится на все страницы, где есть данная глобальная область);
  • Исправления в css стилях аватар и граватарах (исправлена ширина картинок);
  • Название файла шаблона для спец. оформления теперь может иметь длину до 255 символов: ранее было ограничение в 32 символа;
  • Ряд правок в функции локализации t2() для множественного числа;
  • Правки HTML кода с целью повышения валидности;
  • ...исправления множества других более мелких багов.

Обновления для разработчиков

  • Отображение блока с помощью переопределенный файлов применяется только при наличии самого файла view.php. Если присутствует только файл view.css, то переопределения не применяются.
  • Библиотека ADODB обновлена до версии 5.18;
  • Добавлены события:
    • on_file_duplicate
    • on_file_set
  • Для разработчиков доступна к использованию библиотека задания очередности;
  • Улучшения в функции TextHelper::formatXML();
  • Обновлено определение MIME-типа для OGG формата;
  • Обновлена функция highlightSearch() для ource string's case (thanks melat0nin)
  • Улучшена валидация в ItemList::setItemsPerPage;
  • Почищен код в шаблонах модуля "Предыдущий/следующий";
  • Для некоторых методов добавлено ключевое слово static для изменения области видимости;
  • Теперь не происходит сортировки стран/провинций при получении списка через on_get_countries_list;
  • В метод  Environment::overrideCoreByPackage() теперь передается либо объект Package, либо дескриптор пакета;
  • Добавлены классы “numbers” и ”disabled” для чисел в постраничной навигации;
  • wordSafeShortText объединено с shortenTextWord;
  • Дополнительные вспомогательные методы для класса FileSet;
  • Для свойств метода FileVersion изменены области видимости;
  • Проведен рефакторинг кода по удалению устаревших версий страниц;
  • Добавлено событие on_locale_change;
  • Проведена чистка кода во многих файлах;
  • Добавлено несколько методов для свойств атрибута "Выпадающий список";
  • Добавлен метод PageList::filterBySelectAttribute();
  • Добавлен метод FormHelper::number() для элементов формы <input type="number";
  • Добавлен метод BlockController::getUniqueIdentifier() для блоков, находящихся в буфере обмена;
  • Удалено - TextHelper::preventWidows()
Система Orphus