Для того, чтобы установить Alto CMS на своем сайте, надо сначала залить туда файлы движка. Люди опытные, да, к тому же, имеющие консольный доступ к серверу, могут сделать это быстро: скопировать на сервер архив, распаковать его прямо там и запустить саму установку.
Но если у вас нет консольного доступа или вы не умеете работать с сервером напрямую, то процесс выглядит так: вы распаковываете архив локально у себя на компьютере (возможно, выполняете какие-то настройки), а потом уже копируете папку с файлами движка в директорию вашего сайта на удаленном сервере (как правило, с помощью FTP-клиента).
А т.к. в распакованном виде файлов в движке весьма приличное количество, то процесс «заливки» движка на сайт может занимать приличное время. Это нудно и долго. И чтоб ускорить и упростить этот процесс, создан скрипт altocms-installer.
Статья предназначена для разработчиков плагинов и рассказывает о некоторых новых возможностях, появившихся в версии 1.1. Если быть более точным, то коммит с изменениями был залит в текущую ветку менее суток назад. Но так как это обновление решает важные застарелые проблемы, то решил написать об этом практически сразу же.
В версии 1.1 появилась интересная (а для каких-то случаев и весьма полезная) возможность — внешний редирект.
Вообще-то, этот функционал, в какой-то степени, является аналогом механизма rewrite, который активно используется при настройке сайтов на веб-сервере apache. Но есть немало случаев, когда использование серверного редиректа невозможно или нежелательно, и вот тут-то нам придет на помощь внешний редирект средствами самого движка.
Я уже упоминал как-то об этом плагине, но вскользь. Сейчас хочу рассказать о нем чуть подробнее. Делал плагин для себя, но, думаю, многим разработчикам, имеющим дело с Альто, он может быть полезен.
Что умеет этот плагин:
1) Особо отмечать в генерируемом HTML-коде используемые файлы шаблонов, чтобы понимать, откуда что берется при выводе страницы
2) Создавать описания классов в формате PhpDocs для автокомплита в IDE
3) Показывать текущую конфигурацию сайта (т.е. итоговый конфиг)
4) Перехватывать и отображать на экране ошибки с кучей дополнительной информации
По многочисленным просьбам трудящихся выполнена адаптация плагина «Maps — Карты для типов контента». Теперь этот плагин работает без проблем с Alto CMS версии 1.0 и выше.
Причем, шаблоны вывода карт с метками были доработаны, и теперь, при необходимости, легко можно сделать вывод нескольких меток на одной карте. Например, когда выводится несколько топиков с геометками. Кому интересно — подробности под катом.
Сегодня в версии 1.1 на гитхабе были обновлены тексты на английском языке. И это было б рядовым событием, если б не одна деталь — корректировка и обновление текстов были выполнены с помощью нового сервиса локализации.
Сервис этот позволяет переводить тексты как самого движка, так и скинов и плагинов для него. Тексты можно переводить индивидуально, можно командой, а можно вообще в режиме краудсорсинга, когда любой желающий может подключиться к переводу.
Многие админы хотят считать и отображать у себя на сайте, сколько раз просмотрен тот или иной топик. А у меня давно лежала заготовка, реализующая такой функционал. И вот, наконец, оформил я ее в виде нормального плагина и выложил в открытый доступ.
Сразу подчеркну — я сделал плагин для Альто 1.1. Поэтому если кто-то хочет использовать его под более ранние версии — придется немного адаптировать. Сам за это не возьмусь, но код открыт, лицензия свободна — можете пилить, это не сложно.
Вместе с тем, если вам не хочется возиться со скачиванием, установкой и проч., то попробовать новую версию «живьем» можно здесь: http://demo.altocms.ru/new/
И, кстати, первый релиз Альто состоялся практически два года назад — 21 марта 2013 года. За два года только на гитхабе зафиксировано 22 релиза (включая промежуточные фикс-релизы, и первые релизы туда не попали). Развитие движка идет не так быстро, как нам всем хотелось бы, но прогресс, я полагаю, очевиден.
Тем, кто следит за новинками в версии 1.1, уже известно, что в этой версии значительно переработан механизм работы с изображениями. И даже после выпуска альфа-верси при движении к бете эта работа продолжалась. В этой статье я расскажу о некоторых нововведениях, которые касаются настроек, используемых при загрузке изображений.
На всякий случай реплика для тех, кто старается не трогать руками все эти конфиг-файлы и вообще не очень поймет, о чем будет идти речь в статье: не волнуйтесь, чтобы работать с Alto CMS вовсе нет необходимости все это понимать, и ваши сайты на Альто прекрасно будут работать и без ковыряния с этими настройками.