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

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

Примечание: Версия concrete 5.6.0 не была русифицирована командой Concrete5Russia. Вместо этого вы можете скачать стабильную версию 5.6.0.2, в которую включены все примечания, описанные ниже.

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

  • Полностью переделана система прав доступа, включая:
    • более детальный контроль прав доступа, который может быть спроецирован на выполнение списка общих задач;
    • возможность распределить какие пользователи или группы НЕ МОГУТ выполнять определенное действие, чтобы в противоположность этому РАЗРЕШИТЬ выполнение действия остальным пользователям или группам;
    • возможность назначить права доступа только для тех пользователей, которые подходят под определенную комбинацию групп (то есть пользователи, которые входят во все группы из комбинации);
    • возможность распределить какие пользователи и группы могут добавлять определенные блоки на сайт, это же касается и простой модели прав доступа;
    • ограничение прав по различным ролям, включая “владелец файла”, “создатель страницы” и др.
    • возможность настроить период, когда не авторизованные посетители сайта будут видеть определенный блок;
    • наборы групп позволяют объединять группы вместе для лучшей их организации и назначения прав.
    • Новые права пользователей для управления возможностью редактировать профили, добавлять пользователей в группы и др.
  • Новая расширяемая система “Поток работ”, включающая “Основной поток” и “Мои задачи”. Улучшен, нормализован и переработан старый код для таких функций, как ожидание действий на странице; данные функции перенесены в систему потока работ;
  • Улучшено функционирование интерфейса;
  • Улучшена поддержка мобильных устройств:
    • Переключатель шаблона для мобильных устройств интегрирован в ядро concrete5;
    • Улучшена производительность на мобильных устройствах;
    • Улучшена панель управления для мобильных устройств; полная адаптация под все устройства.
  • При добавлении стека теперь есть возможность выбрать - добавлять на страницу весь стек или добавить лишь какие-то отдельные блоки из указанного стека;
  • Добавлены массовые действия для раздела поиска пользователей.
  • При сохранении версии страницы теперь сохраняется и информация об используемом шаблоне.
  • При сохранении версии страницы так же сохраняется информация о типе страницы.
  • Возможность глобально переупорядочить список модулей, который выводится при попытке добавить новый блок
  • Стеки теперь можно копировать и вставлять (раньше эти действия можно было производить только для отдельных блоков).
  • Для автоматического формирования псевдонима (например, при добавлении новой страницы) теперь используется библиотека URLify вместо собственных скриптов.

Улучшения производительности

  • Для лучшей производительности добавлена библиотека для кеширования переопределений. Задать параметры кеширования переопределений можно в разделе “Кэш и прозводительность” в Настройках системы.
  • Новый механизм поддержки автозагрузки для лучшей производительности при вызове классов по требованию
  • Из ядра удален nivo слайдер с целью улучшения совместимости со слайдерами сторонних производителей.

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

  • Кнопка “Добавить группу” перенесена на страницу списка групп пользователей.
  • Более стабильная работа выборщика цвета (Color picker UI);
  • Окно для добавление новой страницы теперь не обрезается на маленьких мониторах;
  • Модуль “Поиск” - добавлен интерфейс для выбора страницы, на которой будут выводиться результаты поиска (раньше адрес к этой странице нужно было вписывать вручную).
  • Модуль “Форма”:
    • добавлены поля для даты и времени, которые позволяют пользователю с помощью выборщика даты и выборщика времени указывать соответствующие значения в форме.
    • Расширены возможности поля для ввода email - введенный пользователем email может быть использован как адрес, на который по умолчанию администратор сайта может отвечать напрямую отправителю формы.
    • Больше никакого скачкообразного поведения при редактировании.
  • Убрана python библиотека HTML diff (посколько она работала не корректно). Данный функционал заменен возможностью сравнить две и более версии страницы на отдельных вкладках (каждая версия страницы располагается на отдельной вкладке).
  • Внешние подключения могут производиться через прокси сервер, настроить который можно в разделе Настройки сайта
  • Улучшен внешний вид диалогового окна для версий страницы, добавлена кнопка для копирования версии страницы.
  • Улучшен интерфейс быстрой навигации, переделано выпадающее меню панели управления, которое теперь работает на основе избранного. Все диалоговые окна  панели управления, добавленные в избранное, будут отображаться в выпадащем меню.
  • Возможность использования сервиса Gravatar для вставки аватар по умолчанию к профилям пользователей, которые не указали свою собственную аватару.
  • Более стабильная панель для поиска страниц (например, при необходимости указать страницу в процессе настройки модуля) с разными способами поиска в отдельных вкладках, которые подгружаются в случае необходимости. Последняя активная вкладка запоминается.
  • Улучшения локализации и добавление строк для возможности их перевода
  • Добавлен метод getSearchableContent к RSS просмотрщику, что позволяет показывать в результатах поиска сайта содержимое просмотрщика из RSS ленты;
  • Встроенный вспомогательный класс для стран, штатов/областей теперь использует Zend_Locale для более простого управления, корректности данных и возможности локализации.
  • Добавлен псевдоним страницы в Публикатор.
  • В журнал теперь добавляется логин пользователя.
  • Улучшения в локализации: включена библиотека Zend_Date. Даты теперь корректно формируются в соответствии с используемым языком.
  • Ограничение числа выводимых блоков, заданных в шаблоне, теперь обновляется в реальном времени без перезагрузки страницы
  • Теперь нажатием одной кнопки можно сбросить настройки поискового индекса сайта в разделе ”Поисковый индекс” в настройках сайта.
  • Полностью переписана задача по генерации файла карты сайта sitemap.xml для улучшения производительности.
  • Более привлекательное выравнивание элементов в модуле “Предыдущий/следующий”;
  • Во избежание некоторых проблем теперь вместо “../” используется функция  realpath().
  • Повышение стабильности работы журнала при записи в него событий, происходящих в быстрой последовательности.
  • Почищен javascript код из модуля “Карты Google”.
  • Теперь перейти к редактированию нужной страницы можно прямо из панели “Поиск страниц”.
  • Установка concrete5 с определенным языком теперь не вписывает этот язык по умолчанию в config/site.php (это приводило к тому, что изменить язык в панели управления становилось невозможно)
  • На страницу установки concrete5 добавлена функция проверки включены ли cookie.
  • В информации о пользователях в панели управления выводится последний IP адрес, с которого пользователь авторизовывался.

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

  • На некоторых хостингах при ручной проверке обновления concrete5 происходило прерывание перенаправления. Этот баг исправили.
  • Кнопка “Продолжить” в диалоговом окне замены файла теперь работает корректно;
  • Улучшена надежность работы публикатора при использовании расширенных прав доступа;
  • Исправлены баги в диалоговом окне изменения канонических URL
  • Исправлена ошибка, которая возникала при попытке добавить одного и того же пользователя в одну группу несколько раз
  • Исправлена потенциальная SQL уязвимость в Панели просмотра модуля “Навигация”.
  • Исправлены баги, которые возникали при попытке использовать символ амперсанда (&) при перечислении значений в атрибутах типа “Выпадающий список (Select)”
  • В начале сессии происходит проверка корректности длины cookie.
  • Модуль RSS Displayer хранит кеш в течение 1 часа. .
  • Исправлен баг с некорректным параметром в ссылке на запуск задачи в панели управления;
  • Исправлена ошибка, при которой редактирование исходной версии страницы не создавало новую версию пока не происходило второго редактирования.
  • Исправлена ошибка, которая некорректно нумеровала версии отредактированных страниц
  • Исправлен баг в проверке captcha в модуле формы
  • Исправлен баг, когда для блоков в стеках не применялись пользовательские стили на страницах сайта.
  • Небольшие XSS фиксы для режима редактирования.
  • Обновлена js-библиотека SWFUpload, исправляющая XSS уязвимости.
  • Поправлены потенциальные проблемы в SQL, когда администратор мог попытаться передать небезопасные параметры через менеджер файлов, при поиске страниц или при редактировании метаданных.
  • Исправление бага, из-за которого невозможно было редактировать блок формы, который был вставлен из буфера обмена из другого места.
  • более тщательная проверка прав доступа к панели с новостями, для раздела настроек сайта и для расширения возможностей (установка модулей и шаблонов);
  • процесс установки теперь отображается на правильном языке (в прошлых версиях cms процесс установки всегда отображался на английском);
  • в информации о конфигурации теперь корректно отображается параметр max_execution_time;
  • исправлены баги во внешнем виде некоторых панелей в Internet Explorer 8;
  • константа DATE_APP_GENERIC_MDY перемещена в выборщик даты во вскомогательном классе для даты и времени;
  • фикс в безопасности: Закрыт циклический редирект в модулей “Форма”;
  • исправлены некоторые баги и поведение в функционировании поиска на страницах в панели управления и в диалоговых окнах;

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

  • теперь можно передавать третий параметр в css() и javascript() функциях, который будет осуществлять проверку на уникальность. Этот параметр в виде массива содержит ‘handle’ и ‘version’ и может быть использован для подключения корректных библиотек, при этом подгружая их лишь в случае необходимости;
  • добавлена поддержка константы BASE_URL_SSL;
  • если метод  __call присутствует в контроллере, то он будет использован для каждой задачи, которой не существует;
  • шаблоны, расположенных в пакете, теперь могут быть переопределены через директорию themes/ в корне сайта. Это справедливо для элементов, подключаемых через функцию inc(), а так же для файлов, отвечающих за типы страниц, и статические страницы;
  • вы можете добавлять elements/dashboard/install_post.php к пакету и код из этого файла отобразится в диалоговом окне после установки;
  • обновлены шаблоны в навигации для более простого редактирования;
  • перемещена библиотека  jQuery.Cookie в файл ccm.app.js;
  • включена функция t2() для локализации слов, которые могут находиться в системе в единственном и множественном числе в зависимости от контента;
  • добавлены события в публикаторе
    • on_composer_publish
    • on_composer_save_draft
    • on_composer_delete_draft
  • улучшенная проверка модуля на ошибки при установке;
  • обновлена библиотека simplepie для управления RSS и Atom каналами до версии 1.3;
  • добавлена поддержка событий для PHP 5.3 и выше.

 
 
Система Orphus