Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
vp-webdev
6 лет назад

Знакомство с Maxsite CMS

Здравствуйте. Начиная с этого поста буду публиковать всё по Maxsite CMS. Это мой любимый движок. Нравится он мне из-за быстрой работы, небольшого размера и удобной админки.

Используемые технологии

  • Язык php, база данных Mysql
  • Framework - CodeIgniter. Именно благодаря данному фреймворку мне нравится и структура папок/файлов в Макссайте;
  • Естественно html, css и js. В css less и собственный фреймворк uni-css;
  • В качестве javascript библиотеки используется jQuery.

Особенности

  1. Шаблон разделён на компоненты: компоненты шапки, подвала. Всего в каждый блок можно вставить по 5 компонентов.
    К примеру, если говорить про стандартный шаблон, в header добавляют "Top", который выводит логотип, название сайта, произвольный текст справа, меню и поисковую форму.
    В подвале - "Footer-copy-stat", добавляющий на страницу копирайт и статистику запросов в mysql и, кажется, занимаемую память.
    Страница со списком компонентов шапки и подвала

  2. Плагины весят максимум 2 МБ (Большинство несколько КБ);
    Размер плагина Gastbook 38 килобайт

  3. Unit-файлы - это файлы, которые позволяют вывести что-то на главной или странице категории, метки и т. п. К примеру, на главной есть "home-text-top.php", добавляющий текст перед всеми записями, "home-fool.php" - полный вывод записей, "home-list.php" - списком. Если же говорить про категории, здесь будут следующие файлы: "category-list.php", выводящий записи списком, и "category-full.php", выводящий полную запись. Вообще их гораздо больше, но для примера пойдут и перечисленные.
    Папка с Unit-файлами

  4. Сайдбар настраивается не путём перетаскивания/добавления блока, а вставляя в специальное текстовое поле. Другой вариант - выбрать виджет в выпадающем списке и его название добавится автоматически.
    Список виджетов

Список виджетов с добавленным новым

Настройка виджетов

  1. Автообновления нет, но есть специальный скрипт, который позволяет обновить автоматически.
  2. В каждом шаблоне есть папка "type", содержащая список папок, соответствующий типам страниц: главная (home), категории (categories), метки (tags) и другое. Эти папки и содержат unit-файлы;
    Папка type
  3. Но главная, категории, метки, 404, публичный профиль пользователя типами страниц не являются, так как типы страниц уже есть в админке. Например, можно создать page type для товаров в админке, назвав product, добавить папку в type с нужными файлами и вывести товары на сайте. Типы выбираются при создании страниц.
    Страница с типами
  4. cms предназначена для создания блогов, но можно сделать и другие сайты. К примеру, я создавал http://velkam.ru - это сайт компании, а также https://space-adventure.ru/ - текстовая игра без программирования (О том, как её создавал, напишу в следующей статье).
  5. Восстановления пароля админа путём отправки его или ссылки сброса на e-mail в Maxsite нет, так как это снижает уровень безопасности. Чтобы создать новый пароль, нужно создать специальный файл, добавить в него сам пароль, а также введённую в /applacation/maxsite/mso-config.php "$MSO->config['secret_key']";
    Секретный ключ в Maxsite/mso-config.php
  6. Для движка сделано мало шаблонов и плагинов, так что создать интернет-магазин без использования сторонних сервисов, типа «Ecwid (Плагин интеграции данного сервиса есть), не получится.

Полезные ссылки

  1. Официальный сайт max-3000.com
  2. Сообщество Maxsite CMS maxhub.ru
  3. Установка Maxsite CMS - (Моя статья. Она может быть немного устаревшей).

Заключение

Благодарю за внимание. Если будут вопросы, пожелания к темам новых статей о данном движке, пишите комментарии.
В следующей статье напишу о нестандартном способе использования движка.

Пост подготовлен незрячим вебмастером @denis-skripnik

3
199.747 GOLOS
На Golos с August 2017
Комментарии (2)
Сортировать по:
Сначала старые