• Шаблоны для вашего сайта
  • Сделать сайт
  • Реклама
  • Berry CSS
  • Albireo Framework
  • Бесплатный HTML-курс
  • Telegram-канал
  • Обратная связь
MaxSite.org
О создании сайтов и не только
Создание сайтов под ключ →
Вход
×
или зарегистрироваться

Релиз шаблона MF 12 (май 2021)

Шаблоны для MaxSite CMSПросмотров: 1450Комментарии: 013 мая 2021 г.

Получить обновление шаблона можно будет с 15 мая. Выход MF 12 был связан с выходом MaxSite CMS 108, поскольку новый Default-шаблон системы теперь также базируется на ядре MF12. То есть теперь у всех пользователей системы есть возможность предварительно оценить возможности MF просто используя шаблон Default. Конечно же он он имеет меньше модулей, блоков, компонентов, настроек, но «ядро» у них единое, поэтому будет сразу понятно как работать с MF.

Основные изменения в MF 12 были «внутри». Некоторые новшества потребовали изменений в MaxSite CMS, поэтому перед установкой MF нужно обновиться до MaxSite CMS 108 (там есть свои нюансы обновления — читайте анонс версии).

Самое большое новшество — это переход на Berry CSS 4.1. Теперь используется модульная Sass-система и это потребовало очень больших изменений в sass-файлах. Потом мне потребовалось время, чтобы всё это протестировать и я даже был настроен убрать дополнительные темы оформления. Но всё-таки выделил дополнительное время на тестирование, поэтому функционал MF не пострадал. :-)

Следующее изменение в компонентах. Я вернул lightslider, но в «стандартном» варианте. Раньше я пытался его адаптировать к шапке, но там слишком сложные настройки через js-код, поэтому мне вариант не понравился. Ну и кроме того я делаю переход на новый слайдер tiny-slider, который может работать как обычный модуль юнитов.

Некоторые другие компоненты также были немного доработаны в плане новых опций.

По компонентам есть ещё одно важное изменения — большинство из них теперь можно дублировать обычным копированием. Любой компонент имеет свои опции и после копирования нужно было их отредактировать. Сейчас идёт привязка к каталогу компонента, что позволяет не редактировать имена опций.

В каталоге custom немного другая структура файлов. Были добавлены каталоги:

  • meta — для собственных ini-метафайлов
  • my — для файлов с разными функциям
  • options — для размещения ini-опций шаблона
  • plugins — для плагинов шаблона.

При этом сама логика подключения файлов была изменена так, чтобы они подключались автоматом. Раньше нужно было все подключения вручную указывать в my-template.php (получалась солидная «портянка»). То есть изменения направлены на то, чтобы расширять возможности MF можно было бы удобней.

Были некоторые изменения по опциям. Например можно через опцию включить второй сайдбар. Появилась возможность не загружать css-файл главного меню. Это для ситуаций, когда меню не используется или нужно использовать какой-то сторонний код меню.

Появилась новая модульная сетка left-sidebar-fixed: слева второй сайдбар фиксированного расположения, а справа шапка, контент и подвал. На малом экране сайдбар скрывается и появляется кнопка его плавного открытия. Этот вариант подходит для сайтов больше ориентированных на телефоны. Дизайн, конечно, нужно настраивать индивидуально, поэтому новую модульную сетку можно рассматривать как базовый каркас.

В шаблон добавлен плагин new_module, который позволяет создавать новые модули юнитов на основе существующих в store. Раньше можно было скопировать модуль из store через страницу mfstore в modules просто нажав кнопку. Новый плагин предназначен не только для такого же копирования, но и для создания новой копии. Нужно выбрать любой существующий модуль из store и указать под каким именем его сохранить в modules.

Если планируется создавать модуль с нуля, то в качестве основы можно использовать модуль base/base1. В нём содержится только простенький html-каркас.

Также в комплект MF 12 я включил плагин demo в качестве демонстрации как можно создавать собственные плагины шаблона.

В некоторых опциях я поменял размеры миниатюр. У нас всегда с ними была неразбериха, поэтому в качестве базового варианта теперь будет использоваться два размера: 640х480px для малых экранов и 800х600px — для больших. Это приведёт их к какому-то единообразию, но при желании эти размеры настраиваются через опцию.

Также я поменял дефолтный вывод главной страницы в units.php. Теперь там два модуля pages-2col3 и pages2 — такой типовой вывод сайта.


Создание сайтов (Украина) →
Телеграмм-марафон «Создание бизнес-сайта на MaxSite CMS»
Бесплатный видеоредактор для быстрого создания видеоконтента
twitter.com facebook.com
Другие записи сайта
База SQLite и основы SQL. Часть 10
База SQLite и основы SQL. Часть 10
PHP-роутинг (Routing) для новичков
PHP-роутинг (Routing) для новичков
Немного о поисковой оптимизации
Немного о поисковой оптимизации
В поисках программы мечты. Два претендента
В поисках программы мечты. Два претендента
Учимся работать с шаблоном MF. Основы
Учимся работать с шаблоном MF. Основы
Работы по «MF»
Работы по «MF»
Оставьте комментарий!

Комментарий будет опубликован после проверки. Вы соглашаетесь с правилами сайта.

(обязательно)

Навигация
  • Шаблоны для MaxSite CMS 22
  • jQuery и JavaScript 6
  • Java и Android 5
  • PHP/ООП 25
  • SQL 17
  • Albireo Framework 11
  • Berry CSS 7
  • CSS, HTML, LESS, SASS 23
  • PHP 37
  • Тайм-менеджмент 9
  • Софт 37
  • SEO 13
  • Git. GitHub 3
  • CodeIgniter 5
  • Landing Page 3
  • Alpine.js 14
  • Фильмы 2
  • Дневник 55

Вот здесь можно заказать создание сайта, шаблона или лендинга. Также вы можете выбрать готовые шаблоны для MaxSite CMS по небольшой цене. Также можно купить отдельные модули, компоненты для вашего сайта.

MaxSite.org
Как создать свой сайт

Услуги по созданию сайтов, блогов, лендингов
Обратная связь • Реклама на сайте
Карта сайта
Мои проекты
  • Шаблоны для вашего сайта
  • Заказать создание сайта
  • MaxSite CMS
  • Berry CSS (CSS Utilities)
  • Albireo Framework
  • UniCSS (Universal Atomic CSS)
  • Landing Page Framework
  • Бесплатные НТML-курсы
Ссылки
  • Telegram-канал
  • Github
  • Twitter
  • Telegram-бот
  • RSS
© MaxSite.org, 2006-2022. Работает на MaxSite CMS | Время: 0.2548 | SQL: 20 | Память: 4.59MB | Вход