Встречайте: Alto CMS – первый релиз форка LiveStreet'а

6 фото
Встроенная админпанель
image
Говорят, настоящий успех к мастеру приходит тогда, когда начинают делать копии его произведений.

Вот и дорос LiveStreet до того, что настала пора делать первый настоящий форк от него. И зовется этот форк – Alto CMS.

Вообще-то, если верить статистике GitHub'а, то ЛС форкнули уже 99 раз. Но Alto CMS – это первый форк, который вышел в свой первый официальный релиз, и который отныне начинает жить своей собственной жизнью. Сейчас мы постараемся дать ответы на вопросы, которые наверняка возникнут в первую очередь. И, пожалуй, самый первый вопрос…


Зачем и почему?

Мы – разработчики. И занимаемся, как правило, не «домашними страничками», а серьезными проектами. И нередко для реализации проектов в качестве движка выбираем LS. И очень часто нам приходится дотачивать и допиливать одни и те же вещи, подрихтовывать и подгонять одни и те же фишки, дополнять и подкладывать один и тот же функционал. Вот мы в один прекрасный день и озадачились – а почему, собственно?

Активное продвижение в сторону форка, которое наблюдается у LS – это отлично. Но мы работаем с конечными клиентами, которые хотят решать свои задачи быстро и эффективно. Кроме того, большинству клиентов нужна не «блого-социальная сеть», а нормальный современный сайт. Вот из всего этого и родилась…

Общая концепция Alto CMS

1. Это должен быть движок общего назначения, на базе которого можно создавать сайты самых разных направлений – личных блогов до корпоративных и городских порталов, от общества любителей кошечек до фан-клубов футбольных команд.

2. Движок должен представлять из себя не «набор юного краснодеревщика», а, скорее, конструктор Лего с готовыми решениями.

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

И тут, пожалуй, возникает уже ключевой вопрос…

Что же нового есть в Alto CMS?

Во-первых, мы решили отказаться от жесткого разделения на «просто топики», «опросы-топики», «ссылки-топики» и «топики-фотосеты». У нас есть только топик (или, другими словами, «статья»), который входит в какой-то блог (или «раздел»). И к любому топику вы можете прикреплять фото, опрос, ссылку на источник и т.д. Более того – в движок заложен механизм создания собственных типов контента. Да, теперь вы можете прямо из админки создать свой собственный тип контента со своими полями, настройками и свойствами (более подробное описание работы будет в следующх топиках).

Во-вторых, прямо «из коробки» присутствуют такие вещи, как админка, «родной» поиск (без сторонних компонентов), настройка виджетов (это то, что в ЛС называется «блоками») и т.д.

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

Есть еще множество мелких (и не очень) изменений, и все в одной статье вряд ли опишешь. И, разумеется, в этой версии применены уже все обновления безопасности последнего официального релиза LiveStreet 1.0.3.

Но как бы не был наш форк «клиенто-ориентированным», не будем забывать и разработчиков. А им ведь наверняка интересно…

А что же под капотом?

Пожалуй, одна из ключевых вещей: движок работает под PHP версии не ниже 5.3.
Ядро LS, разумеется, претерпело некоторые изменения. Но при этом мы постарались сохранить максимальную совместимость с LS 1.0.3 на уровне плагинов и скинов (совместимость, пожалуй, на уровне 99.83%).

Структура БД немного изменена, но имеется конвертер с LS 1.0.2. И, кстати, о базе – библиотека DbSimple была обновлена, и теперь по умолчанию используется MySQLi с «ленивым» подключением, а также есть поддержка PDO, PostgreSQL, MS SQL и др.

Есть встроенный LESS-компилятор, на подходе — скин на базе Bootstrap в базовой поставке, встроенный обработчик ошибок и полностью переписанная система логгирования, улучшенная (и стандартизированная) поддержка тем оформления, а также множество других «плюшек» и «фишек», которые призваны облегчить труд разработчика по созданию и поддержке сайтов на нашем движке. Серьезное внимание уделено вопросам безопасности.

Если попробовать это все сформулировать более четко, то получим…

9 фактов об AltoCMS

  1. Встроенная админка с возможностью расширения сторонними разработчиками
  2. Установка плагинов прямо из админки, заливкой архива
  3. Новая упорядоченная система шаблонов с поддержкой разных тем оформления в одном скине
  4. (скоро!) Bootstrap шаблон. Скины с bootswatch в комплекте. Платные скины, основанные на bootstrap, несложно адаптировать. Адаптация одного из скинов уже сейчас используется на нашем сайте.
  5. Встроенный LESS-компилятор позволить использовать всю мощь программируемого CSS, при этом не замедляя работы сайта, т.к. компиляция выполняется на стороне сервера
  6. Настраиваемые типы контента. Жесткие ограничения типов topic/link/photoset/question уходят в прошлое. Все настраивается гибче.
  7. Потребление памяти снижено на ~20%
  8. Упрощенная навигация главной позволит не усложнять жизнь вашим пользователям на старте проекта. Убраны устаревшие меню и фильтры, от которых “хабр”-родитель отказался уже несколько лет назад.
  9. Поддержка и логгирование мультисессий для пользователей. Т.е. пользователь может теперь заходить на сайт из разных мест, с разных устройств без разрыва предыдущей сессии.

И, наконец, многих, думаем, заинтересовал вопрос, а кто же выпустил этот форк? То есть…

А кто такие «мы»?

Отвечаем: мы – это человеки, которые давно известны в LS-сообществе. Итак, основатели форка LiveStreet под названием Alto CMS – это я, avadim , и eXtravert . В настоящее время с нами работает еще несколько человек, которые являются кандидатами в нашу команду. И, отставив буквально на минуту в сторонку ложную скромность, мы можем уверенно сказать, что наша репутация, наш опыт и профессионализм явно благоприятно скажутся на развитие нашего форка.

Пожалуй, стоит на этом пока остановиться.

Ах да, совсем забыли. Скачать Alto CMS можно тут:

Скачать  Alto CMS

6 изображений

  • Встроенная админпанель
  • Изображения, опрос и ссылку можно добавить в любой топик
  • Создание и настройка типов контента
  • Более простые и понятные фильтры главной

263 комментария

avatar
Поздравляю с релизом и желаю успехов! Уверен, что это событие будет знаковым в истории лайвстрита и принесёт пользу всему сообществу.
avatar
Супер! Только сам LiveStreet pls не бросайте…
avatar
Поддерживаю предыдущего оратора :)
Встроенная админка с возможностью расширения сторонними разработчиками
Интересует этот вопрос. Если помните в прошлом году был разговор на тему кастомных расширений админки (перед выпуском adminTopic) можно подробнее узнать поменялся API в лучшую сторону?
И еще вопрос — проект будет на github-е?
avatar
Да, помню. Здесь с расширением админки будет проще, потому что она — часть движка, а не плагин. Т.е. расширения нужно будет писать не к плагину, как в ЛС, а к движку. Плюс по факту получилось так, что нативная административная часть в ЛС по своим канонам написана, а у меня в плагине — по своим. В Альто все сразу по четко определенным правилам. Немного позже будут инструкции, как писать расширения к админке Альто

На github выложим, да
avatar
соглашусь с замечанием lifecom . всё внимание сразу переключилось на альтфорк…
avatar
это было ожидаемо. я помню комментарий Вадима «Максим всегда делает по-своему» с ударением на «всегда».
avatar
вот только с версткой проблемы — профиль едет.

ах да, забыл сказать — «гонка» началась :) в хорошем смысле этого слова.
avatar
Админка красивая)

По делу — охренеть конечно. Складывается ощущение, что со временем АльтоКМС останется движком для людей, а ливстрит полностью превратится во фреймворк для разработчиков :)
avatar
в корень зрите!
avatar
Админка красивая)
Я старался )
avatar
Очень интересно, молодцы, уже скачиваю:)
avatar
абалдеть! вот это новость!)
avatar
Молодцы. Только сразу как всегда мы размышляем, а долго ли будет жить проект.
avatar
Неожиданно). Остается пожелать удачи.
avatar
Кстати, когда увидел авторов, еще больше заинтересовало)
avatar
при всем уважении — верстка просто ужасная:
— в меню отсутствуют пункты
— иконки обрезает оверфлов: хидден;
— в профиле пересекаются линии

вот, например:
avatar
Москва не сразу строилась, ребята все равно молодцы!

Дело времени… Гражданская АльтаКМС скоро выйдет служить народу, а старая добрая ЛС будет тешить умы самых извращенных разработчиков, как фреймворк :)
avatar
Спасибо. Накажем, разберемся
avatar
не нужно никого наказывать, это же просто фидбек…
avatar
Этого скина нет в поставке движка, он делается для сайта, а ссылка на которую ты вышел напрямую недаром пока скрыта)
avatar
так её интересно было посмотреть. зашел, а там ф-ла очень мало. где люди… а, вот где они.
avatar
А .htaccess в дистрибутиве точно верный? Хмм…
avatar
Упс, сорри. Мой косяк. Всё отлично.
avatar
Forbidden

You don't have permission to access /install/ on this server.

Что такое может быть? Ставлю на поддомен.
avatar
И тут. Как мне из админки забанить юзера с ipv6? :)
avatar
Не успел поставить, как кого-то уже банить нужно? )))

Но запрос понятен
avatar
Неа. Просто мне на рабочем сайте с LS+AceAdminPanel уже надо было. Так тут сразу глянул как с этим дела обстоят.
avatar
Выше спрашивал уже… сейчас на open-server тоже самое выдает при установке:
Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.

В чем может быть проблема ребята?
avatar
Скачайте архив заново
avatar
да, был небольшой баг, уже исправлен и залит новый архив
avatar
Серьезное внимание уделено вопросам безопасности. Если попробовать это сформулировать более четко, то получим…
Можно подробней?
Кстати, а не думали вынести все plugins, engine, includes etc за документ-рут вебсервера? Я думаю это целесобразно делать тоже при этом вопросе.
avatar
Для начала добавили «соли» ко всяким хешам, включая и пароли. Плюс более жесткий контроль передаваемых параметров в запросах, хоть пока и не везде (я вообще придерживаюсь мнения, что все запросы на изменение должны через POST идти). Насчет выноса думали, но пока остановились на том, что хорошо бы сначала все временные файлы в одно место собрать, и подключаемые ресурсы (типа css и js), а то они щас чуть ли не с любого места тягаются. Но навести во всем этом порядок одним махом очень проблематично. Поэтому движемся небольшими, но конкретными шагами
avatar
Хорошо. Ещё вопрос. Не думали наконец заменить md5 для паролей на какой нить другой алгоритм? Например SHA-512 хотя-бы.
avatar
Думали. Щас это уже не md5, а sha1. Понимаю, что не sha-512, но все ж немного получше. Но в планах есть вообще в тонкие настройки это вынести для тех, кому это важно
avatar
Для меня вынос plugins, engine, includes etc за документ-рут вебсервера, очень важный вопрос, поэтому хочется однозначный ответ, будет или нет, причем до того, как движки начнут принципиально различаться и миграция может стать затруднительной.
avatar
Думаю, вряд ли это будет сделано в ближайшие несколько месяцев.

Но буду благодарен, если укажешь движок, который, на твой взгляд, в этом плане сделан удобно и грамотно, и на который стоит ориентироваться
avatar
На пхп, таких вроде как и нет.
avatar
Заминусовать надо было уж прям обязательно.
avatar
Codeigniter.com?
avatar
Иерархия

Начну со структуры каталогов. Она практикуется многими:

example.com
    ├── app
    │   ├── config.ini
    │   ├── framework
    │   └── src
    │       ├── controller
    │       ├── model
    │       └── view
    ├── crontab
    │   ├── daily_flush_stat.php
    │   └── weekly_remove_cache.sh
    └── htdocs
        ├── css
        ├── img
        ├── index.php
        └── js

Подобную структуру каталогов использую и я, и не вижу никаких проблем с ней. Начнем с последнего пункта — htdocs. В htdocs у нас всего 1 php скрипт — index.php (отсылка на первую часть статьи), эдакий bootsrtap, который стартует все приложение и отдает нужный функционал в зависимости от location. Там же лежит вся статика и upload от пользователей. Выполнимым к php остается всего 1 файл, и это замечательно!

app — application, вынесен за htdocs, это исключает в файлах модулей за ненадобностью подобные конструкции:

if (!defined('IN_SITE')) die ("Hack attempt!");


Прямой доступ к файлам в принципе невозможен. Так же нам не надо создавать кучу пустых index.html в каждой папке, если по каким-то неведомым причинам у нас включено индексирование в директориях и мы не можем это отключить.

config.ini так же не доступен из веба, соответственно не отдастся plain-text'ом по прямому обращению к нему.

Cron-скрипты (или скрипты для jenkins'a) так же удобно хранятся в нужной нам директории.
Оригинал
Сложно к этому еще что то добавить.
avatar
это очень правильное замечание
avatar
Нет, как нужно грамотно и безопасно организовать структуру, когда сайт собирается руками и есть полный доступ к железу — это я знаю, слава Богу — «не первый год замужем» )

Меня интересует, есть ли движки, которые способны это организовать? Я таких не вспомнил. И есть серьезные сомнения, что такую схему реально организовать без вмешательства руками.

Но выше я писал, что уже сейчас все временные файлы у нас сосредоточены в папке _tmp, файлы для подключения в html — в папке _run (реально пока не все, но будут), загрузка файлов (картинок, аватар) делается в uploads. Так что есть все шансы в ближайшем будущем в ручном режиме организовать структуру, подобную вышеписанной
avatar
У меня есть только самодельные движки, но писал не я и поэтому предоставить не могу.

Что подразумевается по вмешательство руками?

Могу рассказать как в maxsite cms это реализовать, буквально две правки сделать надо.
avatar
Что подразумевается по вмешательство руками?
Например, руками создается нужная структура папок, которая не может быть создана из скрипта установки и/или не может быть создана при обычном доступе по ftp, и файлы движка раскидываются по папкам иначе, нежели это задано структурой архива движка.

Могу рассказать как в maxsite cms это реализовать, буквально две правки сделать надо
Расскажите, если не трудно
avatar
Ее можно в архиве сделать, сложность будет только в одном, объяснить, что каталог include должен быть выше веб папки.

Качаем дистрибутив и устанавливаем как в инструкции. Включаем в настройка jquery с гугля. Далее папки application и system перемещаем выше текущей, затем в index.php правим две строчки:
$system_path = 'system';
меняем на
$system_path = './../system';
и
$application_folder = 'application';
меняем на
$application_folder = './../application';

Теперь из папки шаблона надо переписать css файлы в папку веб сервера и указать в шаблоне веб путь до них. Т.е. после всех модификаций все будет работать как в оригинале, за исключением легкой смены шаблонов и например в папку application/cache уже не попасть, так как ее нет в паблике.
avatar
Ну вот это и есть «вмешательство руками», как я описывал выше.

После того, как будут выполнены все намеченные преобразования относительно папки /_run, особо продвинутые юзеры вполне смогут себе подобную конфигурацию сварганить.
avatar
Так стоп, разве мы не говорили про эти фичу из коробки, если будет надо это настраивать руками то это вообще не вариант.
avatar
Ну вам же объясняют, что «из коробки» для всех это невозможно сделать. Скрипт инсталляции должен работать только в пределах корневого каталога сайта и его подкаталогов. Выше он физически не должен уметь «прыгать»…
avatar
Почему? Если я сейчас выложу свою модификацию, то она будет работать без «вмешательств руками» и типа «из коробки».

Модификации можно сделать до инсталяции, об этом просто речи не было, так сказать «этого не было в описании задания» © Шрек.
avatar
Алгоритм установки «из коробки» должен быть прост, как табуретка:
1) зашел по ftp и залил скрипт
2) набрал в строке mysite.ru
3) следуешь инструкциям (2-3 экрана)
ВСЕ!

Вот я и спрашиваю: существует ли хоть один движок на PHP, который сам (без ручного вмешательства) умеет при установке делать то, что ты хочешь? Как выяснилось maxsite этого делать не умеет
avatar
Да какая разница существует или нет? Всегда можно написать и будет соответствовать, есть ли реальный смысл так изголятся и модифицировать чужой движек и ради чего?
Если это так принципиально сделаю модификации и выложу. Тогда его можно будет инсталлировать вот так:
1) зашел по ftp и залил скрипт
2) набрал в строке mysite.ru
3) следуешь инструкциям (2-3 экрана)

Самое сложно запустить, а дальше уже проще простого. Ну вот объясните мне чем инсталляция так принципиально отличается от простой работы?
avatar
Error: Конвертация отменена, так как структура базы данных соответствует версии 1.0.1
А вроде 1.0.3…?
avatar
Упс, текстовочки просто не везде поправили. А так да — 1.0.3
avatar
Поставил, зашел админом, нажимаю создать — выбор блог или сообщение… Как создать топик в определенный блог? В админке есть и блоги и топики, а создать можно только блог или сообщение.
avatar
Прямо из админки? Топики обычным путем создаются.
Согласен, что создание любой сущности из алминки добавляет некоторую целостность и функциональную завершенность. Но пока есть более насущные задачи
avatar
Я вот например не из админки не нашёл ссылки где создать топик.
avatar
Как обычно — кнопка «Создать» и в окне будет выбор: Топик, Блог, Сообщение
avatar
Но там почему-то было только блог и сообщение…
avatar
И на хостинге и на open-server выдает на втором шаге установки такое:
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''a:3:{s:8:«photoset»' at line 2
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'i:1' at line 1
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's:8:«question»' at line 1
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's:4:«link»' at line 1
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '}')' at line 1
avatar
Тем не менее повторно нажал далее и установилось:)
avatar
Баги лушче оформлять сюда — github.com/altocms/altocms/issues проверим.
avatar
добавь ссылку в топик
avatar
Великолепная работа проделана!
Надо дизайн свой намутить для админки.
avatar
Правда вообще ничего не успеваю, еще для LS 3 работы не доделаны, все заморожены((
Нужны музы для вдохновения, для продолжения работы :)
avatar
К сожалению, Google Chrome не может открыть страницу citylan.dl.sourceforge.net.
Попробуйте:
Перейдите на страницу sourceforge.­net
Снова откройте страницу: citylan.­dl.­sourceforge.­net/­project/­altocms/­Alto CMS 0.­9/­altocms_0.­9b.­zip
Искать в Google:
avatar
Привет всем. Неожиданно много получил вопросов про состояние моих текущих плагинов под ЛС. Отвечаю сразу всем: ничего по дистрибуции, поддержке и прочему связанному с существующими моими продуктами под livestreet не изменяется. По прежнему будут выходить обновления и оказываться техподдержка. Наоборот, это даст несколько новых векторов развития для этих(и не только) продуктов, о которых чуть позже.

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

Во-первых нам надоела плашка

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

Также, я считаю, что серьезные нововведения невозможны без постоянного пересмотра необходимого функционала со свежим взглядом. Самый яркий пример — всех давно достали «все-коллективные-персональные-топ». В общей сложности(с подменю) они дают 25 вариаций фильтра, которыми никто не пользуется. Хабр отказался от этого уже 3-4 года назад, а в LS они все еще присутствуют. Зачем? Отсутсвие сложностей в навигации поможет новым сайтам не выглядеть загадочно и громоздко для своих первых посетителей. Жесткое ограничение на типы топиков и наличествующий там контент тоже относится к этому. Мы это исправили.

LiveStreet давно дошел до момента, когда нужно прогрессивное ответвление, и этот момент настал. А что из этого получится — покажет только время.
avatar
ничего по дистрибуции, поддержке и прочему связанному с существующими моими продуктами под livestreet не изменяется


Позвольте вопрос: Вы так же будете игнорировать письма покупателей Ваших плагинов? На мой последний вопрос по почте (в 3-х письмах подряд) Вы, например, так и не ответили, в отличие от Вадима, который всегда дает комментарии по интересующим моментам.
avatar
Я отвечаю на всю пришедшую почту, содержащую вопросы или требующую ответа, как правило — в этот же день. Продублируйте вопрос в личку, если не получили ответа в течении дня. Ну и давайте без оффтопа.
avatar
Также, я считаю, что серьезные нововведения невозможны без постоянного пересмотра необходимого функционала со свежим взглядом. Самый яркий пример — всех давно достали «все-коллективные-персональные-топ». В общей сложности(с подменю) они дают 25 вариаций фильтра, которыми никто не пользуется. Хабр отказался от этого уже 3-4 года назад, а в LS они все еще присутствуют. Зачем?
Вы оставили только «интересные» и «новые»? По сути top, обсуждаемые, и разделение на коллективные/персональные не мешает, если грамотно шаблон сверстать, а кому нужно воспользуется. Не вижу смысла совсем убирать эти фильтры.
avatar
А как обстоят дела с поиском?
avatar
Во-вторых, прямо «из коробки» присутствуют такие вещи, как админка, «родной» поиск (без сторонних компонентов), настройка виджетов (это то, что в ЛС называется «блоками») и т.д.
avatar
Сорри)
Втыканул наверно
avatar
Прочитайте топик ещё раз. Там написано
Во-вторых, прямо «из коробки» присутствуют такие вещи, как админка, «родной» поиск (без сторонних компонентов), настройка виджетов (это то, что в ЛС называется «блоками») и т.д.
Но поставив я видел плагин добавляющий сфинкс.
avatar
Поиск сфинкса перенесен в плагин и включается опционально теми юзерами, у кого сфинкс есть на сервере.
avatar
Очень хорошее дело сделали, но теперь возникает проблема:
Мне очень нравится идея выкинуть лишние фильтры, все виды топиков объединить в одном, сокращение потребления памяти и т.д., НО я 3 месяца убил на дизайн самого сайта на ls, адаптацию всех нужных плагинов и т.д. и теперь все по новой? :(((

Может кто-нибудь выпустит мануал, какими костылями превратить ls в altocms?
  • dsg
  • 0
avatar
Поддержу!
avatar
Цитата из статьи:
Но при этом мы постарались сохранить максимальную совместимость с LS 1.0.3 на уровне плагинов и скинов (совместимость, пожалуй, на уровне 99.83%).
Реально, парни, очень много сил приложили, чтоб обеспечить совместимость по максимуму. В комплекте с движком идет специальный плагин, который эту совместимость дает.
avatar
Т.е. шаблон на основе synio должен встать без проблем?
avatar
Вот если прямо сейчас — небольшой допил все же потребуется, т.к. нет разделения на разные типы топиков (фотосеты/опросы/линки) и потребуется допилить скин в части добавления контента. Это совсем не сложно сделать по образу и подобию того же слегка модифицированного synio, который идет в комплекте. Но в ближайшее время постараемся еще более простое решение предложить
avatar
Хотелось бы ещё маленький функционал для редактирования файлов css и других файлов темы, прямо из админки чтобы забыть про ftp. Иногда нужно отредактировать что-то, например цвет фона, или шрифта, и ради этого нужно подключаться по ftp. Будет легче пользоваться!
avatar
да кстати в других cms это есть :) но я вот не разу этим не пользовался.
avatar
Не стоит добавлять такой функционал, лучше чтобы админка была максимально облегченной.
avatar
На сколько я знаю это не сложно реализовать… это очень пригодится когда сайт уже готов, и при необходимости ты изменяешь маленькие части сайта прямо через админку. Такая функция точно не будет лишней. Можно будет легко пользоваться даже с телефона.
avatar
Как писали выше и в самом топике, форк хорошей cms это НОРМАЛЬНО :)

Давайте вспомнить
joomla & joostina
wordpress & maxsite cms
modx и все ее ветки такие как Revolution и Evolution, которая опять запустили буквально сегодня.

вобщем тенденция более чем положительная!
avatar
wordpress & maxsite cms
Неудачный пример, для Макса существует всего два мнения, его и неправильное, причем аргументировать свою позицию он не в состоянии, учитывая что память дешевеет, он со своим мнением рискует остаться вымирающим мамонтом.
avatar
все имеют право на свое мнение :) правильное оно или нет.
avatar
wordpress & maxsite cms
maxsite cms — это явно не форк, а просто написанный новый блоговый движок
avatar
Согласен, там не форк, там истерика…
avatar
Будем щупать. Такой вопрос. Скорее к eXtravert вы будете поддерживать на этой системе свои плагины в частности DAO если с ними будут проблемы?
avatar
читайте ветку коментов. он уже ответил на него.
avatar
Отличная новость и большой шаг в развитии!
  • ort
  • +14
avatar
Интересно, вы вырезали функцию «ls», которая отправляет данные о использовании, или модифицировали и спрятали? Мне хотелось бы знать следят ли за моим сайтом из вне.
avatar
Гугловый счетчик, которых многих смущал, убрали, инфа о домене никуда не отправляется
avatar
библиотека DbSimple была обновлена, и теперь по умолчанию используется MySQLi с «ленивым» подключением, а также есть поддержка PDO, PostgreSQL, MS SQL и др.
что значит «ленивое»?
а запросы автоматически будут конвертироваться под другие СУБД?
avatar
что значит «ленивое»?
При «ленивом» подключении во время инициализации модуля Database реального подключения к базе не происходит. Оно выполняется только тогда, когда идет первый реальный запрос. И тогда же выполняются запросы типа set character_set_client='utf8' и т.д.
avatar
При «ленивом» подключении во время инициализации модуля Database реального подключения к базе не происходит.
но в самом модуле не создается инициализация БД, она создается в момент получения маппера GetMapper() в модуле. Ты об этом — что маппер получили без реального коннекта?
И тогда же выполняются запросы типа set character_set_client='utf8' и т.д.
надеюсь, единожды?
avatar
но в самом модуле не создается инициализация БД, она создается в момент получения маппера GetMapper() в модуле. Ты об этом — что маппер получили без реального коннекта?
Да, именно так

надеюсь, единожды?
Разумеется
avatar
а запросы автоматически будут конвертироваться под другие СУБД?
Нет, это не предусмотрено, и вряд ли вообще будет. Поддержка других баз есть просто потому, что они есть в используемой библиотеке и мы не стали их вырезать. Хотя я думаю, что имеет смысл сосредоточиться на более глубокой поддержке MySQL (MySQLi/PDO) и PostgreSQL. Остальные базы в сочетании с PHP — экзотика.

И тут же отвечу на коммент ниже — InnoDb, разумеется, оставляем, считаем рекомендуемой для использования. Но при этом не делаем ставку на foreign keys, напр., при удалении сущностей, а стараемся отработать алгоритм так, чтоб и на MyISAM все работало корректно
avatar
Серьезное внимание уделено вопросам безопасности.
Каким образом?
Потребление памяти снижено на ~20%
за счет чего?
avatar
* пока вспомню
Оставьте только InnoDb
avatar
LiveStreet CMS, давай до свидания!
Это я конечно же шучу, но мне действительно понравилась Alto CMS.
avatar
Ого. Если честно я уже думал, что avadim забросил это дело. Молодцы ребята. Я думал конечно, что он платный будет, а тут вообще счастье. Значит перезапуск своего проекта будем делать на Alto CMS. А кто подскажет верстальщика на этот движок?
avatar
совместимость вроде почти 100% c ЛС. Проблем у любого верстальщика не будет. Хотя пока сам ищу верстальщика.
avatar
0,17 вполне могут создать проблему =)
avatar
Проблемой будет только для новичков. Для опытного верстальщика — нет.
avatar
Интересная фича, добавление фотосета, ссылки или опроса в любом топике. Давно подумывал об этом.
Но у вас все это хозяйство можно вставлять только вниз топика. Я же мечтал :) что фотосет, голосовалку или опрос можно будет вставить в любое место топика при помощи редактора и модальных окон. Такое в будущем возможно?
avatar
Для полного представления о форке, можно ли получить от вас примеры сайтов на Alto CMS, которые были бы не блогоориентированными, а, к примеру, именно корпоративными.

А то я вижу только описание и скрины админки для разрабов.
avatar
Его вчера только презентовали! Откуда могут быть примеры сайтов?
avatar
Насколько я понимаю, все плагины и шаблоны работают?
avatar
Увидел, что совместимо. Простите :(
avatar
Пока на работе, но интересует вопрос с подкатегориями для блогов. Они есть, в планах или нет и не будет?
avatar
В планах есть
avatar
На тестовом сайте пытаюсь конвертировать базу LiveStreet 1.0.3 в Alto CMS. Второй шаг установки:

Error: Table '_mtes_site102.prefix_topic' doesn't exist
Error: Table '_mtes_site102.prefix_comment' doesn't exist
Error: Table '_mtes_site102.prefix_comment_online' doesn't exist
Error: Table '_mtes_site102.prefix_favourite' doesn't exist
Error: Table '_mtes_site102.prefix_favourite_tag' doesn't exist
Error: Table '_mtes_site102.prefix_blog' doesn't exist
Error: Table '_mtes_site102.prefix_vote' doesn't exist
Error: Duplicate entry '1' for key 'PRIMARY'
Error: Table '_mtes_site102.prefix_session' doesn't exist
Error: Table '_mtes_site102.prefix_user' doesn't exist
avatar
все решил проблему. Могли бы написать что convert_1.0.3_to_alto.sql надо было префиксы привести к своему.
avatar
Замечание приянто. «Дружественность» движка (в т.ч. и его инсталлятора) — один из наших приоитетов. Будем работать над этим
avatar
Буду следить за проектом, в свое время ушел от LS из-за некоторых особенностей, часть которых уже нет в вашей CMS. Советую также разобраться в seo оптимизации движка, убрать все недочеты, которые были и есть в LS, тогда вы получите больше пользователей.
avatar
Беру свои слова насчет шаблонов. Работы предстоит много над адаптацией…
вот если кому интересно alto.mtes.ru/ — шаблон социал. Чтобы шаблон начала отображается надо в папку с шаблоном кинуть файл page_main_menu.tpl из дефолтного шаблона альто.
avatar
Да, забыл этот про момент: мы решили, что нет смысла работу со страницами выносить в отдельный плагин — мне, например, трудно представить сегодня типовой сайт вообще без статических страниц. Поэтому поддержка страниц была перенесена из плагина в базовый комплект. Поэтому да, шаблоны страниц тоже нужно переносить. Но переделывать их не нужно
avatar
Пока не было времени взглянуть на Алто, версия jQuery та же что на ЛС используется? Если да, то планируете ли обновиться до последней версии?
avatar
1. Пока да.
2. Обязательно
avatar
Отличная новость! Забавно получается, в Alto CMS есть то, что многие на протяжении долгого времени просили сделать в ЛС, но эти идеи сочли здесь за «нытье». Конечно, кто был прав — покажет только время. Однако данное событие — шаг вперед. Битва за пользователей начинается…
avatar
будем наедятся что разработчики платных шаблонов и плагинов подтянутся и будут адаптировать свои плагины под обе версии.
avatar
*свои работы
avatar
Верно подмечено. Я думаю сами разработчики все это прекрасно понимали. Просто у них свое видение ЛС в которое они не позволяют пользователям вмешиваться.
Я вообще поначалу думал, что ЛС это проект Максима из МаксСайт с его упрямым взглядом и нежеланием признавать очевидного.
Alto CMS — это своеобразный крик души и я думаю при правильной рекламе он очень быстро переплюнет ЛС по популярности. Интересно как долго Alto CMS находился в разработке.
avatar
Давайте не будем о наболевшем говорить. Для кого-то это радостное событие, для кого-то головная боль и появление конкурента. Как сказали бы некоторые: появился выбор — пользуйтесь, хватит ныть уже. )))))
avatar
Да я думаю уже пора ныть. Мечты сбываются =) Пока будем обкатывать и думать.
avatar
Я плачу от счастья.
avatar
На офсайте системы почему то по другому все. У меня на тестовом viz.ptzw.ru/ при нажатии создать — всплывает окно в котором «Блог» и «Сообщение». Может с github скачивать нужно?
avatar
Систему рейтинга бы сделать как везде в мире. Плюсуешь посты — плюсуюется сам блог, а не как сейчас.
avatar
Верно! Поддерживаю.
avatar
Ну это и самому допилить несложно
avatar
Это должно быть в коробке. Никто не понимает всех этих хитрых схем c «силой» и т.п. в мире thumb up, thumb down
avatar
согласен. сделать один рейтинг топиков и от него уже пусть пляшет рейтинг блога.
avatar
Честно говоря усложняете вы про борьбу за пользователей, просто есть ветка консервативная, для девелоперов, и появилась ветка лояльная, для более широкого круга. И в целом, я думаю, внимание, интерес и аудитория обоих проектов будут только увеличиваться. В итоге думается мне, своё получат и разработчики и пользователи, далекие от нюансов и тонкостей кодинга. Ну а если побыть чуть-чуть параноиком, то вполне вероятно, можно себе представить, что Максим об этом не только знал, но и вероятней всего поддерживал эту идею и возможно даже всячески способствовал её реализации. =)
avatar
Хотелось бы внести свои пять копеек в копилку предложений, и собственно, наверное на сегодняшний день любая современная cms должна уметь из коробки:
1. Вложенность блогов
2. Настраиваемые ЧПУ
3. Мультиязычность
avatar
и управления блоками =) блоки вроде есть, а вот чпу с подкатегориями вроде в палнах.
avatar
1. да
2. да
3. да
avatar
раз уж отошли от типового меню, то было бы круто настраивать его из админки хотя бы как в WP (название -> ссылка на страницу)
avatar
Error: Не удалось сохранить данные в базе.
Table 'vizptzw.alto_user' doesn't exist
Короче если при установке бд поменять префикс на другой то появляется такая ошибка, со стандартным prefix_ установилась нормально
avatar
convert_1.0.3_to_alto.sql надо было префиксы привести к своему
avatar
А при чём здесь convert_1.0.3_to_alto.sql здесь именно не меняется prefix_ при создании новых таблиц в DB…
Получается что в config добавляется новый префикс а в таблице остаётся prefix_
avatar
Да, действительно есть такая проблема…
avatar
За всеми вопросами на офф сайт!!!
avatar
а почему здесь нельзя? запрещаете? на оф. сайте вроде пока ничего нету.
avatar
Заинтересовали.
avatar
А ваш форк когда можно будет форкать? И почему он называется именно Alto?)
avatar
Вероятно, замысел названия перекликается с этимологией созвучного слова «альтернатива».
avatar
а я почему-то подумал про один небольшой городок в Калифорнии)
avatar
Как будет происходить обновление движка? Будет ли инструкция в архиве или например, обновиться можно будет прямо из админки?
avatar
Скорее всего прямо из админки, ведь CMS позиционируется как user-friendly.
avatar
Интересно узнать более конкретно. Если я перейду на AltoCMS уже сейчас, при обновлении движка мне придется переписывать что-то ручками или можно будет обновиться так же как с ЛС, через несложную инструкцию? Обновление из админки это вообще мечта.
avatar
Просто интересует, учли ли разработчики такой момент как обновление? Или просто новый архив, с новой версией, а дальше сам.
avatar
Чет погаречился я с блоками. Будет ли возможность создавать свои блоки из админки?
avatar
Еще один нюанс. В «Редактирование типа топика» можно сделать функцию, что бы убирать текстовое поле?
avatar
Так же заметил, что если добавить поле ссылка и вбить туда ссылку, то поле остается пустым.
avatar
Так же в предпросмотре не показываются поля. Не критично конечно, но думаю юзер будет в замешательстве.
avatar
Форк дружественный, призванный помочь развитию основной ветки или полностью самостоятельный и отдельный продукт?
avatar
Ну кто же будет говорить на начальном этапе, что не дружественный? Пока дружественный, а там, видимо, как карты лягут. И конечно он призван помогать развитию «основной» ветки, откуда Максим сможет брать все самое лучшее и внедрять в ЛС. Меньше головной боли, только проверенные решения. Главное, чтобы все шло во благо сообщества, оно ведь должно процветать. По-другому и быть не может!
avatar
честность — начало успеха.
avatar
Вообще свое видение я озвучил чуть выше довольно прозрачно. И по настрою, с которым начинал делаться форк, и, в том числе по появлению со временем какого-то функционала в исходной ветке. Полные фатализма и однобокости комментарии ниже от профессиональных аналитиков-предсказателей будущего не разделяю.
avatar
Пишет PHP version 5.3 or more requires for Alto CMS, на главной и не хочет устанавливаться из инсталла
avatar
Почему вы такие невнимательные
Пожалуй, одна из ключевых вещей: движок работает под PHP версии не ниже 5.3.
Да и разве из сообщения не ясно
avatar
И что у Вас типа 5.3 или выше?
avatar
Я когда-то писал про целесообразность REST подхода. Сейчас на ЛС многие запросы идут через POST, когда как должны идти через GET (почти весь AJAX в блоках) и трудно поддаются фронтенд кешированию. Будет ли это учтено в данной форке?
avatar
я вообще придерживаюсь мнения, что все запросы на изменение должны через POST идти
livestreet.ru/blog/addons/14906.html#comment238977
avatar
да, изменение POST или PUT, а вот зачем, спрашивается, POST справа в блоке для получения последних публикаций (http://livestreet.ru/ajax/stream/topic/).
avatar
а вот зачем, спрашивается...
а это уже не ко мне вопрос )
avatar
Раз уж поинтересовались дружественностью проекта, имеет смысл заглянуть в далекое будущее и задать каверзный вопрос: как планируется распространять платные плагины и шаблоны под АльтоКМС, через каталог ЛС? Ведь может случится так, что с ростом популярности «человеческой» КМС упадет выручка у «фреймворка» ЛС. За плагины ведь платят обычные люди, которым дела не будет до фреймворка, рассчитанного на программистов. Последние с большой вероятностью платить не станут (разве что из благодарности), когда могут сами все написать. Если делать свой каталог, то можно будет вернуть многих «школьников», «нарушителей копирайтов», «обиженных» и «нытиков», что может пойти на пользу проекту и придать ускорение в развитии. Вот на этом этапе, сдается мне, могут возникнуть очень большие трудности и разногласия, и вопросы о дружественности проектов будут очень актуальны.

Извините за очень неприятные вопросы, на них можно не отвечать )). Это пища для размышления. В любом случае, конкуренция должна пойти на пользу. Эх, а ведь говорили — время не будет ждать.
avatar
Большинство из приведённых вами из списка пользователей являются неплатёжеспособными. Такие товарищи не нужны никакому сообществу, кроме тех, что богатеют на трафике и показах рекламы. :)
avatar
Не нужно воспринимать мои слова о «школьниках», «нарушителях копирайтов», «обиженных» и «нытиках» буквально. Кто здесь давно находится, поймут о ком идет речь.
avatar
Я понял о чём вы, это я написал свои мысли. :)
avatar
Да я думаю все прекрасно понимают, что дружба эта только временная.
Меня волнует другое. Сдается мне, что форк непросто так появился. Я думаю это не связано с тем, что разработчикам форка нужна продуманная cms для своих клиентов. Скорей всего разработчики, что-то знают более конкретного о дальнейших планах по развитию ЛС.
avatar
Это первое, о чём я подумал увидев форк. В ваших словах имеется некая правда, о которой мы узнаем по прошествию лишь некого количества времени.
avatar
Я наблюдаю за развитием ЛС уже почти пять лет и лично знаком со многими из наиболее заметных разработчиков. У меня складывается однозначное впечатление, что мотивация появления форка, изложенная в этом посте, совершенно искренняя. Не вижу здесь никакой почты для конспирологии и домыслов.
avatar
Ну не знаю, очевидно же, что заявленные планы по развитию ЛС могут идти в разрез с идеями по развитию форка. Не?
avatar
Полагаю, сейчас с уверенностью говорить о конкретных планах по развитию ЛС не сможет никто. Очевидно, что в связи с выходом форка уже имеющиеся планы будут корректироваться, на что косвенно указывает последний топик Макса.
avatar
Применение новых идей это конечно же хорошо, к тому же форк найдёт свою нишу и пользователей. Только вот стоило ли расслаивать сообщество ЛС? Уверен, что использование Alto CMS может привести проект к состоянию, от которого сложно будет вернуться обратно на ЛС. В любом случае авторам желаю успехов.
avatar
Молодцы ребята, хоть какая то конкуренция появилась. Думаю, что те кто не может (не хочет) ковыряться в коде в основной массе перекочуют на Alto. Ну и для LS тоже польза, меньше будет глупых вопросов, люди будут сразу отправляться на altocms.ru Ну а в целом здоровая конкуренция должна пойти на пользу всем.
avatar
вроде все сделал нормально по переходу с livestreet. но при загрузке сайта выдает ошибку:
SQL Error: Unknown column 'u.user_last_session' in 'on clause' at //classes/modules/user/mapper/User.mapper.class.php line 220
avatar
Победил. Но вот баг при конвертации не создаются таблицы начиная с стр. 919 исходной БД
Структура таблицы `prefix_content` и так далее.
avatar
Спасибо, разберемся
avatar
Поставил, потестил… Админка всегда была прожорлива и тормозила сайт, но чтобы так… :)

  • aex
  • 0
avatar
очень информативно, ага
avatar
avatar
avatar
У меня локально под Денвером на ноуте немногим больше секунды. Думаю, причину проблем надо в чем-то другом искать. Например, огромный лог-файл, включенный дебаггер/трассировщик, что-то еще…
avatar
Да тоже под Денвером тестил… до 36 доходит… Поставлю на хост, посмотрю.
avatar
Ну хорошо, а не админка, сам сайт на Альто? а сайт на ЛС?
avatar
Сайт на чистом Альто, один топик. Ладно разберусь. А так, молодец, хорошая работа :)
avatar
Я про другое спрашивал: время загрузки сайта сколько показывает, когда сайт на Альто, и когда сайт на ЛС на этом же компе в этой же среде?
avatar
А… Вот ЛС, но у меня там топиков еще куча, Альто почти пустой…

avatar
MySql
query: 53
time: 0,012 	
Cache
query: 0
— set: 0
— get: 0
time: 0 	
PHP
time load modules: 0,059
full time: 0,221

Пинкомерство, ls без кэша )
avatar

Разбирайся с настройками
avatar
цветовую гамму сайта такую планируете оставлять? На серо-синий цвет тяжеловато смотреть. Советую добавить теплых тонов :)
avatar
Не смотря на то, что Alto позиционируют как «движок общего назначения», считаю что любителям стоит понаблюдать за ним хотя бы пол года, прежде чем создавать проект именно на нем. Потому как сейчас он как раз больше подойдет для программеров, тут уже есть много вопросов, найденных лагов, и будет еще больше. Главное создать у себя на сайте Alto больше блогов, дабы люди видели развитие, и любители могли задавать вопросы прямо на месте.
avatar
да нужен еще каталог с адаптированными плагинами и шаблонами под Альто.
avatar
По этому я спрошу ещё раз: как будет происходить обновление движка? То есть, если я поставлю AltoCMS, потом выйдет новая версия, как я буду обновляться? Предусмотрена ли не сложная процедура обновления?
avatar
Уважаемый avadim , пожалуйста, дайте ответ на этот вопрос. Баги уже сейчас находят, это нормально, но придется ли пользователю установив текущую версию все исправлять самостоятельно или предусмотрена процедура обновлений на более новые версии (как в ЛС или через админку?) Для меня, как думаю и для многих пользователей, это ключевой момент, чтобы решить, переходить ли на AltoCMS уже сейчас или еще подождать.
avatar
Мне казалось, это понятно из концепции дружественности движка — «ключевой акцент делается на том, чтобы облегчить жизнь конечным клиентам во время создания, развития и управления сайтами на базе Alto CMS».

Но могу и более конкретно ответить: сейчас обновление предусмотрено точно так же, как в ЛС — скачивается новая версия, и на рабочий сайт копируются файлы в нудные папки. Если при очередном обновлении возникнут какие-то нюансы (напр., какие-то файлы нужно предварительно удалить, какие-то новые папки создать и т.д.), то, конечно же, будет подробная пошаговая инструкция, что и как делать. Насчет обновлений «в два клика» (через админку или еще какой-то веб-интерфейс) задумки тоже есть, но говорить об этом пока рано.
avatar
Поставил движек но не подтянулись стили screencast.com/t/If5dgaq7 подскажите что с этим сделать?
avatar
varhal.com/_run/assets/9aa54dc33b8eef55fa13b1f0a2b0239e.css недоступен. Надо поставить chmod 777 на папку _run (и _tmp c uploads), должно помочь.
avatar
не помогло(
avatar
Возможно, проблема была в том, что изначально у папки /_run не было нужных прав, и не все файлы сгенерились, как нужно. Поэтому сейчас лучше сбросить кеш (в админке пункт меню «Сброс данных») и еще раз перезагрузить страницу, чтоб сгенерились файлы. Если не поможет — пишите в личку, будет разбираться
avatar
покатилась от счастья скупая мужская слеза…

Спасибо!!!
avatar
В каталоге не нашел админку от avadim и плагин управления блоками… это я плохо искал, или вдруг на модерации они, или это все взаимосвязано…
avatar
Спокойно, Ипполит, спокойно ©…

Админка и aceBlogExtender всего лишь на модерации
aceWidgetManager здесь: livestreetcms.com/addons/view/255/
avatar
Хотел добавить больше интриг, скандалов расследований, а вы все это дело на корню. Это хорошо что все на месте )
avatar
Если нажать на «весь эфир» в блоке «прямой эфир», то выдает 404 ошибку.
+ интерсно, вы поменяли редактирование топиков с topic/edit на content/edit
Зачем, интересно?

Вообще отлично! Спасибо!
Очень понравилась идея с созданием разных типов топиков.
avatar
Выше писал уже что ошибку выдает если префикс при установке указать отличный от prefix_
Сегодня скачал заново, такая же хрень
Error: Не удалось сохранить данные в базе.
Table 'ptzmedia.alt_user' doesn't exist
На github в issues тоже писал. Такими темпами можно и загнуться:) Ребята можно пооперативнее фиксить?:)
avatar
Такими темпами можно и загнуться:)
Не дождетесь! :)

Да, баг известен, и фикс уже есть, скоро выложим
avatar
При удалении топика вылетает 502 Bad Gateway
avatar
Молодцы, хорошая работа!

Прибейте только футер к низу экрана на altocms.ru
avatar
Заметил, что на altocms.ru при изменении размеров окна браузера после каждого «адаптивного действия» страница перегружается. Так и должно быть?
avatar
Это где такое? У меня не перегружается. Что за браузер?
avatar
А если у кого то уже есть работающий сайт на LS, и он захочет перейти на alto, но при этом без особых напрягов, как проще реализовать? Ибо с той же базой придется поковыряться…
  • cmd
  • 0
avatar
Очевидно же. Нанять, заплатить, наслаждаться результатом.
avatar
Единственно верный вариант для тех, кто не особо шарит. Лучше заплатить, чем всё поломать
avatar
Черт, мой убогий хостинг работает на 5.2 PHP… Я расстроен и опечален
avatar
«E_DEPRECATED [8192] Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater
See details in error.log»

Как убрать эту штуку, не до конца понял что это значит?
avatar
ох, как медленно баги правятся… вот этот до сих пор не поправлен…
  • dsg
  • 0
avatar
Не просто баги правили, а релиз полноценный готовили: altocms.ru/blog/dev/14.html
avatar
хм, вот и закрыли доступ на сайт, теперь ни глянуть, ни почитать новости. А так все хорошо начиналось
  • ETNO
  • -4
avatar
Не понимаю откуда такие паникеры берутся. Обновляли сайт перед релизом, успокойтесь, все продолжило работать, можете прочитать про новый релиз, кстати.
avatar
да, извините, все отлично. Просто давно не обновляли ничего, а тут захожу и только форма реги по приглашениям. Многие интересные проекты закрылись на моих глазах, но я держу за вас скрещенные пальцы
avatar
Честно сказать у форка пока реализация хромает.

Настройки сайта
В админке не меняется размер загружаемых изображений.
Настроить размеры фотосета в админке нельзя.

Типы контента
В типах контента нельзя менять местами поля.
При добавление фотосета в свой тип контента — летит верстка.
Нельзя отключить текстовое поле.

Категории блогов
Для чего они? В данном виде они ужасны и бесполезны.
Подкатегорий блогов к сожалению не появилось, а они куда важнее.

Другое
При увеличение размера изображений фотосета в конфиге, размер не подгоняется под рамки поста.

Bootstrap шаблон — ужасен. Много багов и полетов верстки.

Как по мне на данном этапе Alto CMS непригодная для запуска проектов.

Разработчикам нужно подходит к разработке поэтапно.
1) Наращивание функционала
2) Замораживание наращивания функционала
3) Шлифовка функционала
4) Альфа тестирование
5) Фиксы
6) Открытая бета
7) Фиксы
8) Релиз стабл. версии.
и так от версии к версии.

Чисто мое мнение.
avatar
Честно сказать у форка пока реализация хромает.
Есть реализация получше?

За мнение — спасибо
avatar
Я поэтому и пишу, что вся надежда на ваш форк. Сам ЛС такой функционал я чувствую заимеет еще не скоро. У вас есть то что нужно народу, но нужны шлифовки и причем жесткие. Вам нужны тесторы. Мне кажется вы взвалили на себя большой груз, но не рассчитали физические силы. Это как Debian и Ubuntu(хотя в последние время промежуточные релизы шлифуются довольно неплохо). Удачи вам.
avatar
В целом всё верно, касаемо этапов разработки. А вот по поводу использования в проектах — мне кажется все слишком многого требуют. О каких реальных проектах может идти речь, когда движку, по сути, 2 недели отроду? Было бы очень глупо принимать такие решения, когда функционал пока даже не устаканился. Наблюдать, помогать разработчикам, участвовать в развитии — вот то, что необходимо. имхо
avatar
Ну я и не требую. Я и говорю, что для поднятие проекта — сыровато.
avatar
По поводу Фотосета
Вот ответьте мне зачем он вообще нужен?
Я считаю, что куда полезнее будет дать возможность пользователям мультизагрузки изображений со вставкой виде галереи.
Посмотрите на функционал плагина Lite image от netlanc.
netlanc.net/blog/liteimage/333.html
Такой функционал куда важнее пользователю чем никчемный фотосет загоняющий юзера в свои рамки.
avatar
Поддерживаю! Думаю многим фотосет не нужен, а куда востребованее функционал liteimage, которым пользуюсь с удовольствием.
avatar
Кому-то не нужен фотосет, кому-то — персональные блоги не нужны, кто-то на сайте Альто высказывался, что и коллективные не нужны, немало тех, кому рейтинг юзеров кажется лишним, и т.д., и т.п. И если вырезать все «ненужности», то в окончательном варианте движок будет представлять из себя одностраничный HTML-редактор, а к нему должно быть миллион плагинов со всякими «нужностями». Не думаю, что мы пойдем по такому пути )
avatar
Тык тут все иначе. Я лишь предлагаю усовершенствовать. Фотосет сейчас эта банальный вид топика который загоняет юзера в рамки. То что вы дали возможность добавлять его в любой топик — ровным счетом ничего не изменило. Я лишь предложил избавиться от рамок и сделать мультизагрузку с возможностью вставки в виде галереи с шаблонами.
avatar
по поводу фотосета, целиком поддерживаю. Фотосет, как самостоятельная единица — ненужный элемент путающий юзера, а вот мультизагрузка в стандартных топиках — это сильно. Главное чтобы негативно не отображалось на производиьтельности
avatar
гиблое дело. мою идею никто не поддержал.
livestreet.ru/blog/15101.html#comment242847
avatar
А в чем идея? В том, чтобы сходить и где-то что-то посмотреть, а потом убить фотосет и сделать так, чтоб тебе хорошо было? Слишком уж она туманна, эта идея.

Фотосет, как и другие элементы контента, конечно, обязательно будет развиваться, но совпадет ли это с твоим представлением, «что такое хорошо и что такое плохо» — это как карты лягут.
avatar
А юзера будет путать все, что чуть сложнее, чем просто вставка картинки в текст. Вот даже я — продвинутый юзер — и то с великим трудом понимаю тезис «фотосет — плохо, а мультизагрузка — хорошо». Фотосет — это элемент контента, состоящий из фотографий, мультизагрузка — это процедура загрузки фотографий, т.е. сравнивается теплое с соленым. Вы, наверно, фотогалерею имели ввиду? Так выключаете фотосет и ставите плагин фотогалереи — в чем проблема?
avatar
да не в этом суть. я не описываю там, что я хочу. я просто смотрю на вещи здраво. зачем галерея? там галерея идет как дополнительная возможность которая даст возможность заменить фотосет и вывести его на новый уровень.
avatar
Почти все плагины для этой штуки платные. Это так задумано?
  • aex
  • -1
avatar
Там адаптированные платные плагины от extravert представлены. Что в том такого?
avatar
Бесплатные плагины вроде как тоже должны работать, когда и сколько их будет — вопрос для меня не совсем понятный. Будут ли авторы их адаптировать или разрешат создателям новой системы самим адаптировать их...?
avatar
Ну там есть мизер. бесплатных. Я думаю тут уже больше зависит от самих авторов бесплатных плагинов. Хотя разработчики стараются сделать из Альто как можно более юзерфрендли.
avatar
Да, все так. Но могу добавить, что функционал бесплатных плагинов aceAdminPanel, aceWidgetManager, aceMySerch в Альто уже прямо «в коробке». Плюс функционал плагина Topic CCK (который НЕ бесплатный) — тоже. Плюс кое-какой другой функционал, что в ЛС сторонними плагинами делается (напр., редактирование комментов, переключение языков интерфейса и т.д.).
avatar
А есть какие-то конкретные ЛС-плагины, которые интересуют? Многие из них должны работать вообще без всякой адаптации
avatar
Мне очень не хватает функционала вставки в топик карт (Yandex, google и OSM). Был плагин xtext, но он для версии LS 0.4.2 и 0.5 кажется и все. Автор забил на него. Здесь на бирже заказов тоже писал livestreet.ru/blog/paidorders/15203.html но нет отклика ни от одного разработчика. У вас на сайте в хотелках тоже писал насчет карт. Неужели это так сложно — сделать нормальную вставку карт в топик? А насчет остальных — если многие будут работать без адаптации как Вы говорите — это здорово:)
avatar
Неужели это так сложно — сделать нормальную вставку карт в топик?
Просто вставить карту — это совсем просто. Но дьявол-то, как известно, в деталях. К сожалению, в топике описания нет, чего именно требуется, а идет ссылка на платный плагин, а с ними известно, какая нынче проблема.

А хотелки у всех разные, очень разные. Например, одному надо, чтоб админ добавлял места на карту, другому — чтоб юзеры это делали, третьему — чтоб юзеры, но не все, а как-то особо избранные, четвертому — чтоб конкретный топик адресно к карте привязывался, пятому — чтоб в топик карту вставить можно было и любое число точек там отметить, кому-то надо, чтоб автор топика отмечал, кому-то — любой комментирующий, кому-то карты непременно яндексовские надо, кому-то — гугловские, а кому-то непременно надо, чтоб юзер сам выбирал, какую карту использовать. И это я сходу написал только то, что вспомнил сию минуту (ко мне ведь тоже нередко с подобными запросами обращались, да и у самого задачи с геопозиционированием иногда возникали).

Поэтому сложно не вставку карты сделать, а реализовать функционал такой, чтоб, с одной стороны он покрыл максимум потребностей и хотелок, а с другой — чтоб не был чрезмерно сложен в разработке, и чтоб мог бы окупиться.
avatar
Ну хотя бы простенький сделайте для начала:) Просто вставить карту и указать одну метку и описание. Проблема еще в том, что здесь никто не желает вообще заниматься этим. Или нужно конкретное ТЗ и конкретная сумма или еще что то. Но здесь как Вы сказали у всех разные хотелки… Просто другие плагины и платные и бесплатные почему то пачками появляются здесь и без всяких ТЗ и озвучивания бюджетов, а за такой функционал никто не берется:(
avatar
Можно увидеть реализацию проектов на данной цмс, желательно коммерческих?
avatar
по моему еще рановато. никакой рекламы еще не было толком. движок пока в активной стадии разработки и получения статуса 1.0
avatar
Нормальные проекты не делаются за пару недель. Сейчас есть несколько проектов в работе. И по окончании, если владельцы будут не против, обязательно о них расскажем.
avatar
Не могу понять в чем причина. Поставил версию 0.9.6 Попробовал закинуть плагин в папку(как это делается на ЛС), нажал на off, страница перегрузилась, но плагин не активировался. Попробовал активировать дефолтный плагин(что идет с скриптом), но так-же картина, страница перегружается(как при активации плагина на ЛС), но плагин остается неактивным. Попробовал загрузить плагин через сайт(в админке), то-же самое. Попробовал деактивировать плагин LS Compatibility(активирован поле установки), но выдает над полем плагины
Ошибка:
 PLUGINS_ACTIVATION_FILE_WRITE_ERROR

Пошел на github и скачал последнее, что там есть, но произошло то-же самое, только теперь при деактивации LS Compatibility выдает, что-то типа " вы не имеете доступа к записи файла".

При этом на папке plugins стоят права 777. Уже плюнул, и на все папки в plugins поставил 777. Всеравно плагины не активируется, у меня VPS:

PHP 5.3.3
Apache 2.0

Собственно в чем может быть проблема?
avatar
Потратил много времени но таки нашел решение данного вопроса, оказывается нужно было выставить права 0777 (или 666) для /plugins/plugins.dat
Ранее раз 20-ть устанавливал ЛС и не разу такого не было, или на VPS проблема, или сам скрипт так себя хитро ведет…
avatar
А что касается плагинов от LS? Ни один не поддерживается?
  • drdr
  • 0
avatar
Многие ЛС-плагины нормально заводятся на Альто без всяких переделок
avatar
Уже установил и опробовал :) Только теперь следующий вопрос, есть ли где-то настройки плагинов? Понятно что у большинства можно залезть в конфиг плагина и настроить, но не у всех. Например, плагин feedback, не имеет никаких настроек в файле config.php, но на ЛС в настройках через админку можно было выбрать метод вызова, в отдельном окне или на странице.
avatar
P.S. Кнопка сама настроек есть напротив каждого плагина и все они ведут сайт/admin/plugins/
avatar
новый alto класс…
avatar
Круто, на пятом году жизни в движке появилась админка.
(не ругайте, шучу как умею)
avatar
Ее до сих пор нет, если вы про LS 1.0.
avatar
Я в курсе, а 2.0 не вышла, и совместимость там с 1.0 не запланирована.
А админка появилась на ответвлении LS, хотя по уму это должна была быть версия 1.1 с подобным функционалом.
avatar
что-то уже не писали как 2 года… — alto cms — еще существует и поддерживается организаторами? или нет? Просто очень заинтересовала, но последние комменты и записи были 2 года назад…
avatar
Я бы посоветовал пойти на сайт альто и посмотреть — развивается, поддерживается, обновляется. Недавно тоже на нее наткнулся, уже месяц сравниваю оба движка, перечитал кучу тем и холиваров по сравнению, но никак не могу остановиться и выбрать более подходящую. Если судить как пользователь, то LS2 альфа отстает во многом от последней альты, а вот как для разработчика мнения расходятся судя по комментариям на сайтах обеих cms.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.