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

Примечания к релизу 5.4.2

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

  • Бета версия “Публикатора” - интерфейс редактирования статических страниц для публикации контента. Идеален для блогов;
  • Улучшения в мультиязычности, включая GUI для установки языка интерфейса concrete5 по умолчанию непосредственно в панели управления или при авторизации пользователя. Низкоуровневая поддержка бесплатных модулей мультиязычности для функционирования сайтов на разных языках;
  • Модуль “Форма” содержит новые типы полей ввода с использованием HTML5.

Устранение ошибок и усовершенствование системы безопасности

  • Исправлена ошибка, отображающая сообщение о невозможности загрузки карты сайта на некоторых серверах;
  • Устранена ошибка, возникавшая в Google Map и в других модулях, когда в режиме просмотра на сайте отображались слои, используемые в режиме редактирования (выделенные пунктиром редактируемые области);
  • Исправлена ошибка, из-за которой форму невозможно было отправить на несколько e-mail адресов;
  • Устранена ошибка, вследствие которой сайты, содержащие в названии апострофы, не устанавливались;
  • Устранен баг, когда при добавлении блока в альбом заготовок и последующем переименовании этого блока становилось невозможным его редактирование из-за появляющейся ошибки;
  • Улучшения совместимости с PHP 5.3;
  • Восстановлена правильная работа атрибута "исключить из поискового индекса";
  • Важные авто-обновления безопасности;
  • Повышена надежность работы сайта при его функционировании в среде локальных серверов (в особенности для - Windows);
  • Исправлена проблема неправильного формирования полных URL из относительных адресов, обрамленных кавычками (например, из CSS файла - url(‘images/image.jpg’));
  • Внесены исправления библиотеки ziparchive из PHP 5.2;
  • Откорректирована работа функции "Установить на дочерних страницах", которая ошибочно изменяла названия переименованных подстраниц на их первоначальные названия;
  • Удален дублированный код условного оператора в файле startup/config_check.php;
  • Исправлен баг, из-за которого в предустановке разметки не сохранялись сделанные изменения;
  • Исправлен баг в работе функций разметки, когда для нескольких предустановок на странице использовался один CSS идентификатор ID;
  • Откорректирована работа глобальных альбомов с заготовками, в которых контент невозможно было редактировать дважды до перезагрузки страницы;
  • Устранена ошибка в глобальных заготовках, вследствие которой после редактирования блоков отображались устаревшие кешированные данные на страницах сайта;
  • Локализация для слова “Layout”, используемого для именования размеченных областей (например, Layout 1, Layout 2), отменена (данное слово необходимо использовать только на английском, так как оно применяется для записи CSS классов размеченных областей);
  • Устранена уязвимость XSS на странице авторизации;
  • Добавлена CSRF защита к альбому заготовок для исправления XSS ошибок;
  • Исправлена ошибка, при которой изменение регистра названия областей приводило к исчезновению блоков, находящихся в этих областях;
  • Исправление бага в разметке: некоторые размеченные области не могли быть перемещены в режиме редактирования, теперь перемещение всех областей стало возможным;
  • Откорректирована работа импорта файлов через удаленные URL адреса: при отсутствии на сервере установленного расширения iconv попытка импорта файлов завершалась неудачей;
  • Исправлена ошибка, из-за которой при использовании функции selectMultipleUsers во вспомогательном классе UserSelector добавление email адресов к списку пользователей было невозможно;
  • Откорректированы функции по удалению пользователей;
  • Исправлена статическая страница скачивания файла - concrete/single_pages/download_file.php с целью валидации кода под стандарты W3C;
  • Уточнения фраз и предложений в английской версии concrete5;
  • Исправлен синтаксис SQL запроса, которые выдавал ошибку и не позволял на некоторых серверах создавать резервные копии базы данных из интерфейса concrete5;
  • Установлена защита от межсайтового скриптинга;
  • Устранена ошибка, возникающая при попытке отображения блока “Изображение”, когда картинка, используемая в этом блоке, удалена из менеджера файлов;
  • Исправлен баг, когда страницы нельзя было именовать *view.php;
  • Откорректирован модуль “Навигация”, в котором при использовании специального оформления “Breadcrumbs” отображались не все страницы в списке;
  • Исправление ошибки в модуле “Навигация”, из-за которой ссылка на главную страницу всегда имела класс “nav-path-selected”;
  • Добавлены атрибуты title и alt для rss иконки в модуле “Список страниц”;
  • Устранена ошибка сортировки вопросов в модуле “Форма”;
  • Исправлены ошибки синтаксиса в контенте;
  • Откорректированы строки, которые не обрамлялись функцией, необходимой для локализации сайта;
  • Добавлены атрибуты ширина/высота при установке concrete без контента;
  • Откорректирован экспорт в файл табличных данных;
  • Исправлены мелкие баги при удалении кешированных файлов;

Обновления компонентов ядра

  • Включен TinyMCE 3.3.9.3;
  • Concrete5 теперь включает jQuery 1.6.2 и jQuery UI 1.8.14;
  • Плагин jQuery Form обновлен до версии 2.82;
  • Включена новая версия secureimage с удалением уязвимых компонентов;
  • Обновлены компоненты Zend Framework;
  • Кодировка базы данных по умолчанию установлена на UTF-8;
  • Исправлен баг, при котором блоки на сайте не могли быть перегруппированы в IE9 (из-за устаревшей версии jQuery UI).

Улучшения функциональности

  • При перемещении страницы в другое место добавлена возможность сохранения старого пути;
  • Новые возможности удаления пользователей позволяют указывать - кому именно разрешено действие по удалению пользователей;
  • Усовершенствован программный код обработки блоков на страницах concrete5 сайта. Появилась возможность видеть был ли добавлен какой-то конкретный блок на страницу по-умолчанию на основе мастер-страницы. Улучшена функциональность редактирования страниц по умолчанию (мастер-страницы);
  • Вспомогательный класс для изображений теперь автоматически может интеллектуально сжимать картинки до нужных размеров;
  • CSS стили в модуле “Гостевая книга” перемещены в отдельный файл, вместо содержащихся стилей прямо в коде модуля;
  • Добавлен файл view.css для модуля “Опрос”;
  • Добавлена локализация en_GB для date picker (указателя дат);
  • Для улучшения безопасности, при авторизации создается новый идентификатор сеанса работы с сайтом;
  • Модуль “Видео” теперь принимает форматы только при выборе файла;
  • К специальному оформлению модуля “Список страниц” добавлен флажок "Открыть внешнюю ссылку в новом окне".

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

  • Расширены возможности вспомогательного класса для добавления кнопок в интерфейсе concrete5;
  • Контроллеры могут быть вызваны со страницы, псевдоним которой имеет дефисы (например, страница /my-page будет соответствовать MyPageController);
  • Новые события, включая on_group_update, on_group_add, on_page_get_icon on_page_output;
  • Улучшения совместимости со стандартами W3C;
  • К добавленным полям формы на основе HTML5 расширены запросы во вспомогательном классе для формы;
  • SelectAttributeTypeOption::getByValue() теперь принимает второй параметр AttributeKey, являющийся ограничителем этого конкретного атрибута.

Примечание:

Вышеуказанные замечания являются неофициальным переводом замечаний к релизу concrete5.4.2 с сайта concrete5.org. Перевод достаточно вольный, однако для понимания базовых изменений этого вполне достаточно. Если Вы заметили некоторые неточности, просим отправить ваш вариант перевода через форму ниже:


 
 
Система Orphus