Релиз SkeekS CMS (Yii2 CMS) 2.4.0

Изменения вошедшие в релиз 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
{}

 

Подробнее о релизе:

Новый функционал в панеле быстрого управления сайтом.

 

Обновленный режим редкатирования не закрывает функцонал сайта, и работает по двному клику на блок. А так же появляется кнопка редактирования.

 

Блоки которые не дают результата в данном сценарии имеют вид красной точки, и дают настривать себя.

 

Увеличен размер текста в меню + к настройке контента можно перейти прям из меню настроек.

 

Или отсюда

 

Новый настройки в контенте и типах разделов.

 

Ну и конечно же, интернациализация. (Полный перевод на английски, в следующих релизах)

 

Удачи и крутых сайтов вам!

 


Фото из этого материала:

Релиз SkeekS CMS (Yii2 CMS) 2.4.0 Релиз SkeekS CMS (Yii2 CMS) 2.4.0 Релиз SkeekS CMS (Yii2 CMS) 2.4.0 Релиз SkeekS CMS (Yii2 CMS) 2.4.0 Релиз SkeekS CMS (Yii2 CMS) 2.4.0 Релиз SkeekS CMS (Yii2 CMS) 2.4.0 Релиз SkeekS CMS (Yii2 CMS) 2.4.0
Все комментарии (0)
Нет комментариев