Быстрая установка Alto CMS «для чайников». Alto cms


Alto CMS

Корпоративный сайт

Нужен коммуникационный корпоративный сайт, решающий задачи общения и превращающий посетителей в потенциальных клиентов, а клиентов – в лояльных потребителей? Или сайт, информирующий о товарах и услугах и помогающий сделать правильный выбор? Все это вы можете реализовать на Alto CMS

Городской портал

Основное назначение городского портала – это концентрация на одном ресурсе разнообразной информации, необходимой и полезной жителям конкретного города или региона. Новости и погода, товары и услуги, отзывы, развлечения и работа – все в одном месте, на одном ресурсе, с разбивкой по рубрикам и поиском

Тематическое сообщество

Alto CMS позволит Вам создать тематическое сообщество людей, объединенных общими интересами, скажем, рыбалкой, свою собственную тематическую социальную сеть, например, фотолюбителей, фанклуб поклонников «Зенита», закрытый элитный клуб ценителей шотландского виски или свой Хабрахабр

Мультиблоговая платформа

Персональные блоги дают людям возможность самовыражения в онлайне, а форумы предоставляют площадку для дискуссий и обмена мнениями. Сайт на Alto CMS позволяет объединить обе эти возможности и добавить новых - ваши пользователи могут вести как персональные, так и коллективные блоги, могут вести дискуссии и обмениваться мнениями, объединяться в группы и минисообщества прямо на вашем сайте.

altocms.ru

Alto CMS

Корпоративный сайт

Нужен коммуникационный корпоративный сайт, решающий задачи общения и превращающий посетителей в потенциальных клиентов, а клиентов – в лояльных потребителей? Или сайт, информирующий о товарах и услугах и помогающий сделать правильный выбор? Все это вы можете реализовать на Alto CMS

Городской портал

Основное назначение городского портала – это концентрация на одном ресурсе разнообразной информации, необходимой и полезной жителям конкретного города или региона. Новости и погода, товары и услуги, отзывы, развлечения и работа – все в одном месте, на одном ресурсе, с разбивкой по рубрикам и поиском

Тематическое сообщество

Alto CMS позволит Вам создать тематическое сообщество людей, объединенных общими интересами, скажем, рыбалкой, свою собственную тематическую социальную сеть, например, фотолюбителей, фанклуб поклонников «Зенита», закрытый элитный клуб ценителей шотландского виски или свой Хабрахабр

Мультиблоговая платформа

Персональные блоги дают людям возможность самовыражения в онлайне, а форумы предоставляют площадку для дискуссий и обмена мнениями. Сайт на Alto CMS позволяет объединить обе эти возможности и добавить новых - ваши пользователи могут вести как персональные, так и коллективные блоги, могут вести дискуссии и обмениваться мнениями, объединяться в группы и минисообщества прямо на вашем сайте.

altocms.com

Установка Alto CMS / Знакомство с Alto CMS / Alto CMS

Перед установкой
Что вам нужно знать прежде, чем приступить к установке Alto CMS:
  1. У вас должен быть доступ к хостингу, где расположен ваш сайт. Это может быть либо FTP-доступ, либо SSH. Если вам эти аббревиатуры ничего не говорят, то, возможно, стоит обратиться к специалисту
  2. Вы должны знать данные для доступа к серверу баз данных. В большинстве случаев достаточно знать имя пользователя базы данных и пароль. Сама база данных может быть создана заранее (тогда вам необходимо знать ее имя), либо вы можете создать в процессе установки.
  3. Так же вам потребуются следующие программы:
    • FTP-клиент (если у вас FTP-доступ) или SSH-клиент (если доступ SSH). Если у вас еще нет этих программ, то в качестве первого можно рекомендовать Total Commander, а в качестве второго – WinSCP, оба они бесплатны.
    • Текстовый редактор, которым вы сможете редактировать файлы конфигурации (Внимание: нельзя для этого использовать программы, вроде MS Word!). Рекомендуем для этого использовать бесплатную программу Note++.
Подготовка к установке
  1. Необходимо скопировать файлы Alto CMS в папку вашего сайта. Это может быть как корневая папка, так и подпапка.
  2. Необходимо установить права на запись на следующие папки:
    • /_run
    • /_tmp
    • /app/plugins
    • /uploads
Найдите в папке /app/config/ файл config.local.php.txt и переименуйте его в config.local.php, разрешив в него запись.

Также убедитесь так же, что существует и доступен для записи файл /app/plugins/plugins.dat

Установка Alto CMS
Теперь вы можете приступить непосредственно к установке. Для этого введите в вашем любимом браузере адрес главной страницы сайта, который вы создаете. Например, site.com. Если вы устанавливаете Alto CMS в папку, то необходимо ввести ее адрес, например, site.com/altocms/

Вы должны увидеть экран установки Alto CMS. Следуйте инструкциям по установке, которая состоит из четырех простых шагов.

Шаг 1: Проверка конфигурации сервераСистема самостоятельно проверит, все ли готово для установки. Если чего-то не хватает, что-то не было подготовлено – она сообщит об этом. Если все нормально, вы сможете перейти на второй шаг.

Шаг 2: Настройка базы данныхВ большинстве случаев достаточно указать имя базы данных, имя пользователя и пароль. Если база данных не была создана до этого, то нужно отметить «Создать базу данных».

Вы можете также захотеть изменить поле «Префикс таблиц». И это даже настоятельно рекомендуется сделать, если одну базу данных использует несколько систем.

Шаг 3: Настройка данных администратораНеобходимо указать логин, адрес электронной почты и пароль администратора сайта. Впоследствии, если пожелаете, администраторов на сайте может быть сколько угодно, но сейчас нужно задать данные самого первого из них.

Шаг 4:… а его нет! Установка завершена, и вы можете приступить к работе с вашим сайтом. Но перед этим нужно сделать самую последнюю вещь – удалить папку /install/, из которой и шла установка. Это обязательно нужно сделать в целях безопасности.

Сделали? Поздравляем! И помните: если у вас появятся какие-то вопросы или возникнут проблемы, то вы всегда можете обсудить их и найти ответы в нашем сообществе.

Основной термин: установка

altocms.ru

Чем Alto CMS отличается от других систем, и годится ли она для вас

Если вы собираетесь создавать сайт и выбираете для этой цели CMS (или «движок», как еще говорят), то наверняка у вас возникает вопрос: «А чем же Alto лучше других CMS? И годится ли для моих задач?»

Выбирая Alto CMS, вы получаете «из коробки» функционал, который в других движках достигается установкой множества плагинов:

  1. Регистрация и авторизация пользователей, пользовательские аккаунты и профили, система личных сообщений, комментариев, рейтингов. Регистрация может быть свободная, а может – только по приглашениям. Сайт может быть открытым, а может быть закрыт для всех посторонних.
  2. Создание любого числа блогов – авторских, коллективных, доступных всем и каждому либо только для узкого круга лиц. Вы можете сами создавать различные типы блогов и задавать правила доступа к ним – кто может их читать, писать в них, комментировать публикации.
  3. При создании публикаций можно использовать простой аскетичный текстовый режим, оперируя HTML-тегами для оформления текста, а можно использовать визуальный редактор, работа с которым похожа на работу с MS Word. Фотографии (и вообще любые изображения) можно вставлять как в текст публикации, а можно добавить набор фото к публикации. К публикации можно также добавить голосование, и множество дополнительных данных – даты, списки, файлы и пр.
Alto CMS – это очень гибкая система, где без всякого программирования вы можете создавать новые собственные типы публикаций (топиков, статей – назовите это как угодно), свои типы блогов, преобразуя их, при желании, в разделы или в группы, как в соцсетях. Кстати, с помощью Alto CMS вы вполне можете создать свою небольшую социальную сеть, соорудить свой собственный фейсбучик или вконтактик. Ведь тут есть и френды, и подписки, и даже функционал стены.

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

Если вы разработчик, то легко сможете расширять функционал, создав собственные плагины. Сайты на базе Alto CMS легко поддерживать и развивать.

Скачать свежую версию Alto CMS вы всегда можете здесь. Почерпнуть полезную информацию или получить помощь вы можете в сообществе Alto.

Основной термин: Alto

altocms.ru

Alto CMS vs LiveStreet / Блог разработки Alto CMS / Alto CMS

После ожесточенных и непродолжительных боев в личке я сломался и согласился написать этот топик. Последней соломинкой, сломившей хребет верблюду, стал аргумент:

.

Ок, не холивара ради, а токмо информации для, попробую сделать краткое сравнение.

Вот, описал наиболее важные/интересные, на мой взгляд, отличия. Причем, только то, что не касается разработки, а представляет интерес для администратора/владельца сайта. Меня, конечно, просили еще сравнить с InstantCMS и с разрабатываемой более двух лет новой версией LiveStreet. Но дело в том, что я плохо знаком с InstantCMS, поэтому не могу сравнивать. Но если кто-то, кто хорошо знаком с ней, сделает подобное же сравнение — с интересом ознакомлюсь.

Что же касается новой версии LS, во-первых, релиза еще нет, а когда будет — никто не знает. А, во-вторых, при поверхностном знакомстве у меня сложилось впечатление, что по функционалу это будет примерно то же, что Альто сейчас. Хотя, возможно, я ошибаюсь, и в альфа-версии уже есть пара фич, которых нет в Альто.

 Alto CMS 1.1.хLivetreet 1.0.х
АдминкаЕсть из коробки. Для профи, которые работают в Линукс-терминале и создают файлы в Блокноте она, возможно, кажется излишеством, но все ж, как ни крути, это весьма удобная фича. К тому же есть операции, которые возможны только через админку (напр., управление типами топиков и типами блогов, и т.д. — см. ниже)Родной админки нет и никогда не было. Была когда-то бесплатная aceAdminPanel (мой плагин), но давно заброшена и не поддерживается. Есть еще плагин от LS-поклонника номер один PSNet'а, но платный.
Типы топиковМожно создавать любое число типов топиков Топики — это универсальная сущность, по умолчанию к топикам можно цеплять фотосеты, голосования, ссылки на первоисточники. Плюс есть возможность добавлять дополнительные поля к топикам. Можно задать любое число типов топиков (где каждый тип имеет свой набор полей), опционально привязывая их к типам блогов.Есть три жестко заданных типа топиков: обычный, топик-фотосет, топик-голосование, топик-ссылка с заранее заданными параметрами. Например, к обычному топику нельзя добавить фотосет, к топику-ссылке нельзя добавить голосование и т.д.
Типы блоговМожно задавать любое количество типов блогов, и у каждого типа задаются свои права доступа — кто и на каких условиях может читать, писать, комментировать, подписываться. Любой тип блогов (включая персональные блоги) можно отключить.Есть три предопределенных типа блогов: персональные, коллективные, закрытые. Менять типы блогов, управлять правами, отключать их или задавать свои — все это невозможно.
Упрвление пользователямиЧерез админку можно получать полный список пользователей, находить их по IP, логину или емейлу, можно банить пользователей (на заданный срок или навечно), а можно вообще удалить, можно назначить админом сайта или «разжаловать в рядовые».Управления пользователями нет. Вообще. Никакого.
Права пользователейГлобально есть администраторы и модераторы сайта (модераторы отличаются тем, что не имеют доступа в админку, а в остальном они на сайте имеют права администраторов, т.е. им можно все). И в рамках блогов тоже есть администраторы и модераторы, их права задаются в админке.Есть администраторы сайта, есть администраторы и модераторы блогов, их права жестко заданы движком.
Работа с изображениямиПоддерживаются библиотеки GD, Imagick, Gmagick (используемая библиотека выбирается автоматически или задается вручную в конфиге). Поддерживается gif-анимация при кропе и ресайзинге изображений. Нужные размеры аватар и прочих изображений могут генерироваться автоматически. Загрузка изображений с использованием технологий HTML5 (включая мультизагрузку). Все загруженные изображения доступны в админкеПоддержка только GD, и, соответственно, gif-анимация не поддерживается. Размеры аватар нарезаются строго по заданному набору в конфиге. Мультизагрузка осуществляется с помощью устаревшего флеш-загрузчика. Нет возможности увидеть все загруженные пользователями изображения.
Система рейтинговСистма рейтингов доступна из коробки, но реализована в виде плагина (точнее — в виде двух взаимозаменяемых плагинов). Это позволяет либо вообще отключить голосование и рейтингование на сайте (пользователи, блоги, топики, комментарии), либо выбрать одну из двух рейтинговых систем — упрощенную или традиционную, как в LS. При этом для каждой системы можно гибко менять параметры расчета рейтингов.Рейтинговая система только одна и жестко вшита в код сайта. Отключить ее нельзя, параметры расчета изменить — тоже.
Система меню и вставка счетчиковБольшинство меню на сайте реализованы в виде отдельных сущностей. Меню можно настраивать как в конфиг-файлах, так и через админку. Счетчики и прочие js-коды можно вставлять через админку.Все меню — это HTML-код, вшитый непосредственно в шаблоны. Для изменения меню надо править шаблоны. С js-кодами та же история — надо редактировать шаблоны.
СниппетыЕсть возможность использовать сниппеты (aka шорткоды). Например, можно раскидать фотосет по всему топику, выводя его частями.Этого просто нет.
Поддержка протокола HTTPSПросто работает из коробкиГоворят, что кто-то запускал, но приходилось «шаманить». Просто из коробки (чтоб установил и все) не работает.
Поддержка поддоменовЛюбой радел сайта можно сделать поддоменом — настраивается в конфигеИз коробки этого нет
Структура папок. Работа с js- и css-файламиВсе js- и css-файлы, подключаемые на сайте, собираются в одной папке. Структура построена так, что внешний доступ осуществляется к трем папкам: корень сайта, папка загруженных изображений и файлов, папка с js- и css-файлами. Все остальные папки должны быть закрыты от внешнего доступа, что увеличивает безопасность движка. Для конфигурации веб-приложения предназначена отдельная папка /app, которая не затрагивается при обновлении движка, что упрощает процедуру обновления.Файлы js и css могут загружаться на страницы сайта откуда угодно — из папок с плагинами, из папок со сторонними библиотеками, что увеличивает потенциальную возможность взлома сайта. Нет разделения на конфигурацию движка и конфигурацию приложения, все хранится в одном месте.

altocms.ru

Быстрая установка Alto CMS «для чайников» / Alto CMS inside

Для того, чтобы установить Alto CMS на своем сайте, надо сначала залить туда файлы движка. Люди опытные, да, к тому же, имеющие консольный доступ к серверу, могут сделать это быстро: скопировать на сервер архив, распаковать его прямо там и запустить саму установку.

Но если у вас нет консольного доступа или вы не умеете работать с сервером напрямую, то процесс выглядит так: вы распаковываете архив локально у себя на компьютере (возможно, выполняете какие-то настройки), а потом уже копируете папку с файлами движка в директорию вашего сайта на удаленном сервере (как правило, с помощью FTP-клиента).

А т.к. в распакованном виде файлов в движке весьма приличное количество, то процесс «заливки» движка на сайт может занимать приличное время. Это нудно и долго. И чтоб ускорить и упростить этот процесс, создан скрипт altocms-installer.

Работает это так:

  1. Берете скрипт (т.е. файл altocms-installer.php) отсюда и копируете на свой сайт.
  2. Копируете туда же нужный вам zip-архив движка. Причем, это может быть как «чистый» архив движка, так и уже подготовленный и настроенный локально (просто создаете zip-архив папки с подготовленным и настроенным локально сайтом).
  3. Запускаете распаковщик, набрав в браузере адрес site.com/altocms-installer.php. Если устанавливать нужно не в корень сайта, а в какую-то папку, то адрес нужно указать такой:site.com/altocms-installer.php?file=altocms-1.0.10.2.zip&target=alto Здесь altocms-1.0.10.2.zip — это имя архивного файла, который нужно распаковать, а alto — это папка в корне сайта, куда будет установлен движок. Как видите, название самого архива не имеет никакого значения, распаковщик сам определит корневую папку архива и коррекетно скопирует всю структуру.
После этого архив будет распакован в нужную папку и покажет ссылку, по которой нужно перейти для запуска процесса установки.

Важно! После установки ОБЯЗАТЕЛЬНО нужно удалить файл altocms-installer.php.

altocms.ru

Пример развлекательного сайта на Alto CMS / Сайты на Alto CMS / Alto CMS

Приветствую всех. Решил продемонстрировать, а заодно и попиарить свой новый проект. Надеюсь, что пользу получите и вы, и я (:

Несколько месяцев назад, не желая сидеть сложа руки, решил взяться за новый проект, идея которого крутилась в голове. На памяти еще остался успешный и продуктивный опыт работы с Livestreet в реализации городского портала, поэтому решил вновь вернуться к этому удобному инструменту. А заодно посмотреть чего в нем появилось нового за год нашей разлуки.

Прогуливаясь по блогам оригинального сообщества где-то в далеких уголках комментариев я приметил упоминание нового движка, форка Livestreet, под названием Alto CMS. Пробежавшись по официальному сайту, мне сразу понятно, что это то, что нужно. Ключевая киллер-фича в виде дополнительных полей контента могла практически полностью решить мою проблему. Конечно же, не обошлось без довольно серьезных по моим меркам доработок, но о них ниже.

И так, спустя нескольких месяцев неспешной разработки, я готов вам продемонстрировать один из вариантов того, что может получиться на движке-фреймворке Alto CMS :

MyLiG.ru — моя жизнь в гифках (My Life in Gifs)
Проект представляет из себя развлекательный сайт, на котором вы можете найти практически любые нелепые ситуации из своей жизни в виде смешных анимационных гифок с короткими, но ёмкими подписями к ним. Помимо этого, самое главное, можно самим загружать гифки и придумывать к ним свои названия. Полученный результат вы можете оставить только для себя или поделиться с сообществом для оценки и комментирования.

Ключевой особенностью и основным предметом для доработки стала функциональность интеграции подписи в саму гифку. Благодаря этому полученную анимацию практически в один клик можно использовать в любых подходящих местах. Очень часто такая гифка гораздо эффектнее выражает ваши текущие чувства и настроение, чем обычный текст или смайлы.

Вот как это выглядит
Примеры гифок, доступных для оценки и комментирования: Пример личной гифки, которая доступна только по прямой ссылке. Полезно, когда вы не хотите светиться (;
Некоторые технические детали
Основная функциональность движка ушла в корзину. Пришлось отказаться от всех типов блогов и топиков, тегов, ленты, социальной части между пользователями и др. Были слегка переписаны некоторые модули движка. Для минимизации правок в системных классах большинство дополнительных функций были реализованы с помощью хуков, завернутых в итоге в один плагин. Была доработана навигация между топикамигифками с помощью тулбара. Как мне кажется, теперь она выглядит совсем не лишней.

Чем больше я разбирался в возможностях дополнительных полей контента, тем больше я понимал, что в настоящий момент возможности движка не до конца позволяют вынести всё управление своими типами полей в отдельный плагин. Приходится кое-где изменять системные экшены и модули. В целом, Alto CMS оставил сугубо положительные впечатления. Если получится реализовать все задуманные авторами фишки, то движок уйдет далеко вперед от Livestreet.

Спасибо всем, готов выслушать конструктивную критику, отзывы и пожелания.

altocms.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта