Alto CMS версия 1.1-alfa — что в ней нового и интересного

Практически одновременно с фикс-версией 1.0.10.2, где были исправлены всяческие мелкие баги, вышла в релиз версия 1.1-альфа.

Версия 1.1 должна стать еще удобней и еще гибче как для администраторов сайтов, так и для разработчиков. Чтобы рассказать подробно обо всех «фишках» этой версии, нужно написать не одну статью. А в этой я расскажу кратко о самых важных из них.

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

Читать дальше →

Переопределение конфигов(виджетов) из common

Всем привет!

Вопрос наверное нубский, но я ничего поиском не нашел...

Пытаюсь разделить все по максимуму, чтобы common & engine были не затронутыми приложением... Делаю конфиги в app или в своей теме. Но как обнулить или переопределить именно то что было сделано в common/config/widgets? Конкретно, я хочу все виджеты переместить в левый сайдбар. И как это сделать в конфиге приложения или темы? Там же индекса у массива нету... Можно добавить элемент с таким же 'name' — для обнуления это годится, но для того чтобы поменять один параметр — никак...

Хотелось бы иметь возможность в локальных конфигах обращаться к тому что уже «наконфигурировано» и свободно это менять. Подозреваю что такое таки возможно, просто я не в теме. Ну и вообще, если есть какое чтиво по теме(как конфиги собираются, кто кого и как переопределяет и тд) — буду благодарен. Ссылка на файл:строку(гитхаб) с соответсвующим кодом — ну это очень спасибо :)

Возможность вставки php кода на страницу

Всем привет!
Имеется необходимость в использовании php кода на странице AltoCMS, возможно ли такое?
Нашел плагин для LS, но он Вызывает ошибку в админке.
Как можно разрешить использование кода на странице, а если это не возможно то хотя бы в шаблоне smarty?

Alto и PhpStorm

Здравствуйте,
Уже довольно продолжительное время работаю с Alto именно в PhpStorm и за это время наработался некоторый набор приёмов которыми и хотелось бы поделиться.
PhpStorm — это полноценная среда разработки, которая содержит в себе такой объём вспомогательного инструментария который покрывает большинство нужд при работе с конкретным проектом. Что именно я использовал в процессе работы над плагинами для Alto и движком:
— поддержка git и взаимодействие с гитхабом;
— поддержка шаблонов Smarty;
— file watcher c компиляцией less-файлов на лету;
— поддержка сборщика проектов phing;
— встроенная консоль;
— поддержка отладчика xdebug;
— поиск по проекту, в том числе и по регулярному выражению;
— взаимодействие напрямую с БД без всяких phpmyadmin-ов;
— подсветка синтаксиса во «второстепенных файлах» (отчасти с помощью плагинов для IDE) — .gitignore, .md, .htaccess и др.
— классный автокомплит;
— шаблоны кода, например шаблоны экшенов, модулей и т.д.
— использование окружений (scope) позволяющих создавать в рамках проекта наборы различных фалов – окружение для разработки плагина, шаблона…
— механизм деплоя кода;
— поддержка composer;
— phpDoc
наверное сразу и не вспомнишь всё чем пользуешься…
Не буду долго описывать плюсы и минусы, а лучше на примере покажу процедуру подготовки проекта плагина. Сам ход работы состоит из нескольких шагов, которые выполняются максимум за пять минут:
— клонирование репозиотрия Alto CMS;
— создание основы плагина через консоль;
— создание гит-репозитория плагина;

Читать дальше →

Настройка ЧПУ в Alto CMS (вопрос)

Возник вопрос по настройке ЧПУ.

Настройки сайта —> Ссылки —> Произвольные
%blog_url%/%topic_url%.html


В итоге имеем адрес вида: site.ru/blog_url/http-nazvanie-topica-1html.html

В чем может быть проблема?

Читать дальше →

Где подключается БД?

Здравствуйте!

Я полный нуб Альты. Подскажите, в каком .php файле прописывается название, пароль и имя пользователя MySQL?
На Вордпрессе это например function.php, а где на чудо-альте?

Спасибо.

Установка и настройка AltoCMS

Прошу подсказки или помощи в установке AltoCMS. Был поднят и сконфигурирован сервер согласно руководству «Установка и настройка Nginx+Apache на сервере для Alto CMS». Все прошло без проблем. Далее на страницу «Установка Alto CMS» Скачана последняя версия релиза AltoCMS 1.0.9 (2015-01-04), архив распакован по адресу /var/www/ivan/sites/alto/ Но при открытии в браузере https://altocms.local — страница Welcome to nginx! Если https://altocms.local/alto — 404 Not Found... Не силен в создании веб серверов, хотелось бы разобраться, что я делаю не так. Заранее спасибо.

Меню



Здравствуйте, подскажите как можно реализовать такое меню в шаблоне starter-kit? Не могу понять где редактировать надо.