?>
Релиз 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
{}

 

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

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

 

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

 

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

 

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

 

Или отсюда

 

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

 

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

 

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

 

Все комментарии (0)
Нет комментариев