Эту статью подготовил Андрей (aka andreyv), поэтому все лучи добра за нее — ему.
Это подробная пошаговая инструкция, как адаптировать старый шаблон под версию 1.1 с учетом всех нюансов, чтоб полностью использовать весь функционал, заложенный в новой версии.
В качестве примера взят шаблон Start-kit для версии 1.0 и на каждом шаге в него вносятся изменения, связанные с тем или иным функционалом движка. И при этом Андрей не просто описывает, какие правки вносятся и почему, но еще и демонстрирует их, фиксируя каждый этап в отдельном гит-репозитории: https://github.com/andrey-v/start-kit-old/commits
Таким образом, каждый шаг — это отдельный коммит. И по истории коммитов вы можете увидеть не только какие файлы изменяли, а что именно менялось в этих файлах.
В общем, на мой взгляд, отличная работа и прекрасное пособие для тех, кто занимается версткой под Альто.
Заголовки кликабельны и ведут на соответствующие этапы репоизитория
Я обещал написать статью о переезде с Альто 1.0 на версию 1.1. Но долго с этим тянул, т.к. ломал голову, как максимально упростить этот процесс. Собственно, в этом переезде есть две особенности:
1) Изменение структуры базы данных, причем, не просто добавление/изменение таблиц и полей базы, но и перенос данных из старой структуры в новую. И если у вас база большая, а сервер слабенький, то автоматическая конвертация может не пройти, и придется выполнять ее вручную.
2) Изменился механизм загрузки изображений и добавился функционал, который повлек за собой изменения в шаблонах. Поэтому, если вы используете какие-то свои шаблоны или старые шаблоны от LS, то для корректной их работы потребуется их адаптировать.
Меню сайта вынесены в отдельные сущности и теперь вы можете настраивать их из админки
Еще нововведение: сниппеты (в некоторых движках это называется «шорткоды») — короткие специальные теги-команды, которые могут «раскрываться» в HTML-код
Рейтинговая система вынесена из ядра, но зато есть аж два плагина, которые реализуют традиционный рейтинговый алгоритм и упрощенный
Новый механизм хранения ролей пользователей, кроме роли «Администратор» по теперь по умолчанию есть и еще роль «Модератор сайта»
Единый улучшенный механизм загрузки и хранения изображений
Мультизагрузка изображений и избавление, наконец, от флеш-загрузчика
Расширенная настройка обработки загружаемых изображений (в конфиг-файле)
Настрока редиректа на внешние адреса через конфиг
Улучшенный внутренний роутинг и поддержка поддоменов «из коробки»
Полноценная поддержка протокола HTTPS
Сжатие css- и js-ресусов в формате gzip для минимизации трафика
Базовые функции REST API и информационные окна на их основе
Новый синтаксис вызовов методов модулей в стиле E::ModuleUser()—>GetUserById()
Множество более мелких улучшений и исправлений
Подробнее обо всех этих изменениях можно почитать в статьях по ссылке
Если вы ждали релиза, чтобы запускаться на новой версии — вот, дождались. Если вы уже успели запустить сайт на бета-версии, то обновление будет простым до банальности (см. Как обновить сайт версии 1.0 и выше). Для тех же, чьи сайты работают на версии 1.0.х будет отдельная статья про то, как обновиться.
И сейчас в очередной раз это тема всплыла на гитхабе. Понятно, что в версии 1.1 ничего в этом поане меняться уже не будет — как есть, так есть, но на будущее, все ж, стоит наметить доработки в этом направлении. Но сначала хотелось бы обсудить.
Меня не оставляет надежда, что когда нибудь главная altocms.ru станет такой же замечательной и функциональной, как наша любимая CMS. Первое, что видит пользователь, которого заинтересовал движок — главная страница. И во многом, его дальнейший выбор зависит именно от этого первого впечатления.
Была сделана маленькая, но полезная доработка — добавлена возможность отдачи ресурсов в виде gzip. Вообще, такие настройки делаются на уровне веб-сервера, но если в силу каких-то причин нет возможности его конфигурировать, то эта опция как раз для вас. Теперь в админке появились дополнительные галочки включающие эту возможность.
По умолчанию отдача в формате gzip отключена и работает только если включено сжатие и объединение, т.е. предыдущие две галочки — иначе просто на сервер ложится большая нагрузка (
В результате получается сжатие ресурсов на 77%, то есть из 1.3 мегабайта ресурсов загружаются только 0,3.
Для старых браузеров отдаются по прежнему «чистые» ресурсы.
Тема специально для новичков, которые еще не освоили азы данной CMS.
Сегодня я расскажу вам как убрать меню 3тьего уровня.
Если по какой-то причине оно вам мешает, то его можно легко убрать. Лично как это сделать в админ панели я не нашел ибо искал не очень долго и не стал заморачиваться. Нам нужен файл common.header_nav_blogs.tpl
Найти его можно по пути /common/templates/skin/experience/tpls/commons. Открываем его и просто удаляем код, но вообще советую просто закоментировать его.
Есть у меня подозрение, что многие админы сайтов, создаваемых на базе Alto CMS, просто не знают всех возможностей СЕО-оптимизации, которые заложены в функционал движка или дополняются бесплатными плагинами. Вот и решил я об этом рассказать.