Изменения вошедшие в релиз 2.4.0 (коротко)
- В быструю панель редактирования сайта, добавлен функционал чистки кэша
- Исправлено переключение настроек с сохранением режима диалогового окна
- Указание раздела по умолчанию в настройка типов разделов
- Дополнительные возможности настройки шаблонов по умолчанию для разделов и контента
- Полный рефакторинг модели дерева, удалено поведение TreeBehavior, теперь все методы в самой моделе.
- Рефакторинг управления деревом разделов (removed is depricated методы: \skeeks\cms\models\Tree hasChildrens, findChildrens, getPid, swapPriorities, )
- Для исключения путаницы сортировка везде включена по умолчанию по возрастанию приоритета.
- Добавлены настройки к типам контента, можно указать основной раздел привязки. А так же кореневой раздел.
- Добавлена древовидность в управлении контентом
- Увеличен максимальный уровень вложенности меню
- Увеличен размер шрифта в меню амдинистративной части
- Обновлен режим редактирования, появились дополнительные возможности исправлены баги.
- У сайта убрано поле язык (язык задается в настройках компонента, для любого из сайтов)
- Исправлена адресация
- Исправлен учет настройки добавления слэша на конце разделов.
- Запуск проекта на стандартном хостинге nic.ru — выявил некоторые ошибки. Исправлено.
- Доработка Thumbnail фильтра. Теперь можно не передавать один из параметров (ширину или высоту). В этом случае второй параметр будет вычислен автоматически, согласно пропорциям изображения.
- Исправлен элемент управления временем в полях с датой
- Доработка авторизации через социальные сети
- Небольшие изменения
- Добавлена возможность переключения языка интерфейса
- Рефаторинг чистки кэша
- Доработка авторизации через социальные сети
- Имзенение логики рендеринга действий контроллера
- Доработка авторизации через социальные сети
Что сделать после обновления до этой версии?
Заменить в коде своих проектов:
//Заменить это
$model->hasChildrens()
//на это
$model->getChildren()
Вот этот трейт был удален (учитывайте это).
<?php
/**
* TreeBehaviorTrait
*
* @author Semenov Alexander <semenov@skeeks.com>
* @link http://skeeks.com/
* @copyright 2010-2014 SkeekS (Sx)
* @date 09.11.2014
* @since 1.0.0
*/
namespace skeeks\cms\models\behaviors\traits;
use skeeks\cms\base\behaviors\ActiveRecord;
use skeeks\cms\models\Tree;
use yii\db\ActiveQuery;
/**
* @method ActiveQuery findRoots()
* @method ActiveQuery findChildrens()
* @method ActiveRecord processAddNode(Tree $tree)
* @method ActiveRecord processCreateNode(Tree $tree)
* @method ActiveRecord generateSeoPageName()
*
* @property string $pidAttrName
* @property string $pidMainAttrName
* @property string $pidsAttrName
* @property string $levelAttrName
* @property string $dirAttrName
* @property string $pageAttrName
* @property string $nameAttrName
* @property string $hasChildrenAttrName
*
* Class TreeBehaviorTrait
* @package skeeks\cms\models\behaviors\traits
*/
trait TreeBehaviorTrait
{}
Подробнее о релизе:
Новый функционал в панеле быстрого управления сайтом.
Обновленный режим редкатирования не закрывает функцонал сайта, и работает по двному клику на блок. А так же появляется кнопка редактирования.
Блоки которые не дают результата в данном сценарии имеют вид красной точки, и дают настривать себя.
Увеличен размер текста в меню + к настройке контента можно перейти прям из меню настроек.
Или отсюда
Новый настройки в контенте и типах разделов.
Ну и конечно же, интернациализация. (Полный перевод на английски, в следующих релизах)
Удачи и крутых сайтов вам!
-
Семенов Александр
- /
- 23.10.2015
- /
- 0
- /
- 2886
Alle Kommentare (0)