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

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

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

  • Новый механизм работы с изображениями, значительно улучшенный и переработанный
  • Новая сущность — меню, и модуль работы с меню
  • Сниппеты — шикарная возможность разнообразить контент
  • Прочие нововведения, не такие крупные, но не менее полезные
Новый механизм работы с изображениями
Если б мы давали версиям имена собственные, то, наверное, дали бы этой версии имя какого-нибудь художника. Т.к. основной упор при разработке версии был именно в этой части. Начну с того, что в новой версии загрузка всех изображений — от аватар юзера и блога до фотографий в топиках и фотосетах — все осуществляется через единый новый механизм загрузки изображений. И информация обо всех из них хранится в базе и доступна в админке:


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


Многострадальный фотосет был переработан кардинально. Изображения в нем теперь загружаются с помощью jQuery-плагина, который поддерживает много разных способов загрузки файлов, включая и современный FileAPI. Так что теперь не должно быть никаких проблем с мультизагрузкой на любых устройствах под любыми операционными системами. Изображения можно загружать с помощью новомодного приема drag'n'drop и поворачивать прямо при загрузке, а порядок загруженных изображений в фотосете можно менять простым перетаскиванием.


Значительно проще и удобнее работать с загрузкой изображений теперь будет и разработчикам плагинов, но это тема для отдельной статьи.

Новая сущность — меню, и модуль работы с меню
Думаю, многим из вас приходилось ковыряться с меню в сайтах на Альто. Страшно неудобно, не правда ли? Алес! Это все в прошлом! Теперь в движке появилась такая сущность, как «меню». На сайте может быть сколько угодно меню, которые могут использоваться где угодно — в шапке, в «подвале» сайта, на страницах, в виджетах — в любом месте. И этими меню можно управлять прямо из админки:

Но это еще не все: продвинутые админы сайтов получают возможность тонкой настройки меню через файлы конфигурации.

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

Сниппеты — шикарная возможность разнообразить контент
О, на мой взгляд, сниппеты — это крутая штука! Но для начала скажу, что это такое вообще. Сниппет — это такой специальный тег, который может быть вставлен в текст, создаваемый пользователем, и который потом преобразуется в нужный HTML-код. Простой и знакомый всем пример — мы вставляем в топик такой код:
<ls user="aVadim" />
А при публикации топика получаем такой HTML-код:
<a href="https://altocms.ru/profile/aVadim/" class="ls-user">aVadim</a>
Вот это и есть в терминологии Альто «сниппет». Только решено немного унифицировать форму сниппета, привести к общему виду:
или
Т.е. код вставки пользователя в правильном виде теперь должен выглядеть так:
<a href="https://altocms.ru/profile/aVadim/" data-alto-role="popover" data-api="user/2/info">aVadim</a>
А вот так выглядит, например, тег (сниппет) спойлера:
<div class="spoiler"><div class="spoiler-title">Заголовок<div class="spoiler-slider">показать</div></div><div class="spoiler-text">Текст спойлера</div></div>
А вот так можно вставить фотосет в любое место топика (это не все варианты использования, а лишь некоторые из них):
<!-- Вставка всего фотосета -->

<!-- Вывод 5 картинок фотосета начиная с 3-ей  -->

<!-- Вывод фотосета из топика с ID 123 и выровнять его вправо  -->
Последний вариант будет выглядеть примерно так:

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

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

Прочие нововведения
Пожалуй, я просто их перечислю:
  • Возможность переопределять «корневые» классы движка — Engine и Router
  • Полноценная поддержка протокола HTTPS
  • Улучшена работа с файлами конфигурации
  • Переработанный механизм каптчи, плюс в комплект добавлен плагин reCaptcha от Google (говорят, сильно интеллектуальная штука, хорошо отсеивающая ботов)
  • К типу блога теперь можно привязывать несколько типов контента (а не один, как раньше)
  • Улучшена работа с обоими видами редакторов, в т.ч. панель инструментов стала «плавающей»
  • И куча еще различных исправлений и улучшений.

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

Скачать версию 1.1a можно здесь
UPD: версия 1.1 на гитхабе перенесена в мастер ветку: https://github.com/altocms/altocms/archive/master.zip

https://github.com/altocms/altocms/archive/master.zip

Похожие статьи

  • Версия 1.1.12 Alto CMS — критичное обновление
    Движок обновлен до версии 1.1.12. Кроме всякого рода багфиксов, небольших улучшений (в т.ч. и повышающих быстродействие), была обновлена библиотека типографа Qevix, претендующая на то, чтоб в скором будущем стать...
  • Alto CMS — финальный релиз версии 1.1
    Вот и дождались — версия 1.1.0 вышла в релиз. Кратенько о нововведениях в этой версии: Меню сайта вынесены в отдельные сущности и теперь вы можете настраивать их из админкиЕще нововведение: сниппеты (в некоторых...
  • Отдача ресурсов в виде gzip или минус один мегабайт
    Была сделана маленькая, но полезная доработка — добавлена возможность отдачи ресурсов в виде gzip. Вообще, такие настройки делаются на уровне веб-сервера, но если в силу каких-то причин нет возможности его...
  • Новое в версии 1.0. Собственные типы блогов без программирования
    Одним из ключевых изменений в новой версии движка я считаю возможность создавать и всячески жонглировать типами блогов. Те, кто знаком с ЛС знают, что там были блоги персональные, коллективные и закрытые. И все. И...

105 комментариев

+2
Круть!
Извините за, возможно, банальный вопрос: сниппет спойлера встроен и теперь есть в движке?
И возможна ли обновление с 1.0.8?
+3
Да, сниппеты, примеры которых есть в статье, уже есть в движке.

И обновление, разумеется, возможно :)
+1
Все это супер единственное большая просьба не забрасывать ветку 1.0.x, она только только приходит к завершенному состоянию, и тем не менее еще остаются проблемы, и кое-где требуются изменения…

Ну и насчет

Переработанный механизм каптчи, плюс в комплект добавлен плагин reCaptcha от Google (говорят, сильно интеллектуальная штука, хорошо отсеивающая ботов)

— это интересная и показательная история, дело в том что этот мега механизм гугла в итоге никаких ботов толком не отсеивает, зато отлично отсеивает пользователей. ))) Это реально тихий ужас. Как реализуется подбор я не вдавался в подробности, говорят что в сети продаются сервисы по ручному подбору капчи (т.е. это делают конечные люди за копейки, которые для некоторых стран совсем не копейки). Поэтому один из немногих действиенных механизмов — это базы спамеров типа stopforumspam.
0
Все это супер единственное большая просьба не забрасывать ветку 1.0.x, она только только приходит к завершенному состоянию, и тем не менее еще остаются проблемы, и кое-где требуются изменения…
Многие вещи в 1.1 реализуются лучше и проще, чем в 1.0. Например, та же мультизагрузка фотографий, которая в 1.0 сделана с помощью устаревшего и заскорузлого swfupload, здесь сделана принципиально иначе. Полноценно поддерживать две ветки — на это нет ресурсов. Поэтому по ветке 1.0 будет ограниченная поддержка.

дело в том что этот мега механизм гугла в итоге никаких ботов толком не отсеивает, зато отлично отсеивает пользователей
А Вы точно о новой версии reCaptcha говорите? Вот старая:

А вот новая:
0
ну в чем принципиальная разница?



в общем, смысл в том, что подход в корне не верный.
0
За Гугла я агитировать не буду, новую капчу серьезно не тестил, озвучу лишь то, что читал: утверждается, что в новой версии капчи Гугл использует какие-то хитрые поведенческие алгоритма, которые с той или иной степенью вероятности определяют, является ли юзер живым человеком. И если сомневается, то может попросить ввести либо капчу старого типа, либо поставить галочку, что не бот. В комментах на Хабре утверждалось, что в некоторых случаях даже и галку ставить не нужно было — юзер сразу принимался за живиого человека.

Короче, если раньше капчу надо было вводить всегда, то сейчас — лишь в некоторых случаях (я видел цифры — до 30%).

Что касается базы stopforumspam — даже здесь, на этом сайте были ситуации, когда вполне живой человек, зареганный тут чуть ли на с самого начала, не мог авторизоваться, потому что его IP был в спам-базе. Так что это тоже, увы, не гарантия
0
Так я с самого начала говорил что проверка должна быть только при регистрации. (и да это не исключает ложных срабатываний, увы, надо чем-то жертвовать)
0
Блин, только только DAO для Альто сделали и нате вам подарочек -)…

Теперь опять ждать годы -/
+5
Версия 1.0.х отличалась от 0.9.х и структурой папок, и шаблонами, поэтому требовалась доработка старых плагинов под 1.0.х. Что касается 1.1, то там структурных измененений нет, что работает в 1.0.х, то без всяких изменений будет работать в 1.1.х. Поэтому «подарочков» не будет :)
0
Кстати, на счёт изображений…

Бывает загружаешь на данный момент излишне большое изображение, но в тоже время не желаешь чтобы его кто-то кроме сайта использовал в таком вот полном виде — а это невозможно. Догадливый пользователь легко догадается до мастер- так сказать файла и получит его… а не хотелось бы…
0
Есть идеи, как это можно решить?
0
Готового решения порекомендовать не могу. Я бы посмотрел в сторону хранения мастер-файлов за пределами веб-рута, но в данный момент даже временные файлы лежат под веб-рутом. Единственный файл. который у меня берётся на пару папок выше — это лицензия к ДАО :), и то, подозреваю, это багофича.

Можно было бы подумать в сторону обязательности ls_key, но альто не создаёт сессию для анона и во что это может вылиться не могу представить даже приблизительно…

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

З.Ы. а статья не подрезана cut-ом специально?
Отредактирован:
0
Я бы посмотрел в сторону хранения мастер-файлов за пределами веб-рута, но в данный момент даже временные файлы лежат под веб-рутом.
Директория _tmp сейчас под веб-рутом по умолчанию. И это сделано так, потому что не все хостеры позволяют ходить за пределы директории сайта. Но она может быть, где угодно, лишь бы прав хватало. Задаешь в конфиге абсолютную директорию и спишь спокойно :)

Так что это, в принципе, вариант — разделить папки для загружаемых изображений и для генерируемых. Надо будет подумать в эту сторону.
0
Задаешь в конфиге абсолютную директорию и спишь спокойно :)
я когда-то давно попытался это сделать и фиг получилось. Точно не вспомню что это было, лс или самый первый альто — вроде альто (так совпало что рыть в сторону лс я начал строго в день выхода первого альто-форка ну и само собой лс выглядел на фоне альто-движений бледновато). Больше не пробовал. Просто приучился давно ещё не только что корень проекта и корень веб-рута вещи разные, но и что под веб-рутом лежать всякому анону не нужному не дОлжно.
Отредактирован:
0
А я бы вот посоветовал, если будет время, попробовать еще раз. Много чего изменилось в движке со времени первого релиза.
0
Ок, посмотрю
0
Великолптно! Спасибо большое разработчикам!
Разнообразие контента через сниппеты отличная новость!
0
Что касается 1.1, то там структурных измененений нет, что работает в 1.0.х, то без всяких изменений будет работать в 1.1.х. Поэтому «подарочков» не будет :)
Учитывая что вы говорите об ограниченной поддержке 1.0.x (надеюсь багфикс все же не ограничен), хотелось бы тогда уточнить ряд моментов

1. Правильно ли я понимаю, что плагины, разработанные для 1.0 запустятся на 1.1 без доработок? Или все-таки есть какие-то ограничения?

2. Что будет с плагинами от ЛС / старых версий альто, будут ли работать они?

3. Как с совместимостью шаблонов? Можно ли будет использовать шаблоны для 1.0 на 1.1? Тот же вопрос про поддержку шаблонов ЛС / старых версий альто. Если будут определенные ограничения — то можете пожалуйста указать какого рода, к чему готовиться?
+2
Учитывая что вы говорите об ограниченной поддержке 1.0.x (надеюсь багфикс все же не ограничен)...
В 1.0 в первую очередь будут правиться критичные баги, исправление которых не связано ни с изменением структуры базы данных, ни с изменением интерфейса классов. Здесь под «критичными» понимаются баги, которые приводят к фатальным ошибкам и/или влияют на безопасность. Остальные баги будут правиться по мере возможности, исходя из их важности (субъективная оценка) и трудоемкости (одно дело — пару строк поправить, другое — тонну кода перелопатить).

1. Правильно ли я понимаю, что плагины, разработанные для 1.0 запустятся на 1.1 без доработок? Или все-таки есть какие-то ограничения?
Да, плагины разработанные для 1.0 на 1.1 должны работать без проблем. В теории я допускаю, что могут возникнуть какие-то ограничения, но надеюсь, что сможем этого избежать.

2. Что будет с плагинами от ЛС / старых версий альто, будут ли работать они?
Для старых расширений ничего не изменилось, плагин совместимости работает, как и прежде.

3. Как с совместимостью шаблонов? Можно ли будет использовать шаблоны для 1.0 на 1.1? Тот же вопрос про поддержку шаблонов ЛС / старых версий альто
Это все без изменений — будет работать, как работало. Надо только понимать, что некоторые новые «фишки» в старых шаблонах работать не будут. Например, раньше структура меню, как правило, жестко прописывалась в шаблоне, и чтоб ее изменить, нужно было править непосредственно файл шаблона. И если обновить движок, то шаблон будет работать, как и раньше, ничего не изменится, и менять меню надо будет точно так же правкой шаблона.

В стандартных шаблонах новой версии меню реализованы через новый механизм. И менять их можно либо в файлах конфигурации (что уже гораздо удобнее, чем сам шаблон править), либо вообще через админку. И у Вас (или у разработчика шаблона) есть выбор — работать по старинке, либо адаптировать под 1.1, добавив гибкости и удобства.
0
Спасибо. Если так то отлично, будем планировать переход.
0
Для шаблонов есть рад изменений в версии 1.1 (пока коротко, но будет отдельным топиком):
— Добавлены шаблоны сниппетов common/templates/skin/experience/tpls/snippets.
— Добавлено шаблон модального окна вставки изображений common/templates/skin/experience/tpls/modals/modal.insert_img.tpl
— Добавлен шаблон поля картинки common/templates/skin/experience/tpls/fields/customs/field.custom.single-image-uploader-edit.tpl
0
Стало быть, допиливать шаблон все же придется, как минимум добавить эти шаблоны?
0
Описание всех изменений в шаблонах вынес в отдельный топик — http://altocms.ru/963.html
0
Можно я вставлю в пожелания… :)
это юзабилити для наполнения сайта:
Первое — рекомендую посмотреть дефолтные настройки Jevix, так как допустим задать размер картинки 100% невозможно, что в эпоху адаптивности очень плохо.
Кстати тут http://livestreet.ru/blog/wishlist/17755.html выкладывали форк Jevix может быть будет интересно и есть смысл поговорить с автором.

Второе — это визуальный редактор по сути половина функций в нем не работает особенно в сочетании. Если честно я бы очень много внимания уделил именно визуальному редактору, я понимаю, что изначально под визуальных редактор делалось очень мало фич… но все же… пока альтернативы визуальному редактору для рядового пользователя нет.

Я понимаю, что предполагается, что я могу все это настроить, но мне кажется, что система должна работать по принципу все, что не запрещено — разрешено. По сути запрещено должно быть не так уж много. Как вариант 2-3 стандартных конфига(автор, зарегистрированный, комментатор), желательно с возможностью присвоить их к различным группам пользователей. Так как потребности в верстке статей у разных пользователей могут быть совершенно разными.
+2
но мне кажется, что система должна работать по принципу все, что не запрещено — разрешено.
ой-ой! боже упаси!
+1
Отличная новость, заявленные функции вне конкуренции )

Есть два вопроса.

1. Прочитала про ветки, есть ли вообще смысл делить первую версию на ветки?
2. Есть какие то планы в 1.1 по силе и рейтингу или дорабатываться будут только уже озвученные функции?
+2
1. Обычное дело — когда выходит новая версия, то на нее переезжают не все сайты, в силу разных причин. Вместе с тем, в старой версии какие-то баги могут обнаруживаться еще долгое время. Гнать всех принудительно на новую версию — это наверно, не очень хорошо. Но, в то же время, баги могут обнаружиться и весьма серьезные.

Вот по этим причинам я и говорю об ограниченной поддержке версии 1.0.х — об исправлении в ней критичных багов. Но ничего нового в нее добавляться не будет, только критичный багфикс. А все усилия будут сосредоточены на версии 1.1. Вот именно в этом контексте и идет речь о ветке 1.0.х и 1.1.х.

2. В 1.1 изменений в этой части не планируется. С одной стороны, я понимаю, что изменения назрели. С другой — у меня нет окончательно сформировавшегося понимания, как это делать. Склоняюсь я к тому, чтобы вынести этот функционал вообще в плагин — голосования и рейтинги. Делаются на Альто проекты, где вообще никакие рейтинги не нужны. Либо нужны в очень ограниченном варианте (напр., только за топики, и безо всякой силы). А отключить плагин гораздо проще, чем вживленный в тело движка модуль. И заменить один плагин на другой — тоже.
0
На самом деле то что есть сейчас в альто под названием «голосование» — это полная шняга, пользоваться этим становится нельзя практически сразу как только попробуешь. Нет начала — бог с ним, но нет конца, нет фиксации результата — какое же это голосование?!

Я у себя попробовал хоть как-то задействовать и понял что ну никак — выключил нафиг этот тип контента.
0
Пользуюсь голосованием более 3 лет. Результаты голосования отмечаются в топике или в комментарии на дату, когда они необходимы. Какая же это проблема.
0
Не судьба попросить разработчиков на гитхабе реализовать для автора кнопку «остановить голосование» если это такая проблема?
+1
Обсуждение системы рейтингов ПЕРЕНЕСЕНО В ДРУГОЙ ТОПИК: altocms.ru/965.html
0
Восхитительно! С нетерпением, буду ждать более-менее стабильную версию 1.1 :)
0
Скажите, а перевод с версии 0.9.7 на версию 1.1.х сильно отличается от перевода на версию 1.0.х? Или так же все?
0
Просто супер!!! Разработчики молодцы, буду с нетерпением ждать уже финальной версии. Только вот вопрос: а в комментариях тоже будет работать jQuery (т.е. пользователь в комментарии загрузил фотку, она автоматически уменьшилась до указанного размера, а при клике увеличивается например как в контакте)?
0
Спасибо! Когда ждать релиз? Можно на этом уже в плаванье _готовиться_?

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

Кроме того, попробовал обновиться с 1.0.10(переписал common & engine) — там фатал из-за структуры бд. Это я чет намудрил, или обновление пока не подразумевается?

Кто нибудь пробовал еще? :)
0
по обновлению — попытался еще раз, та же фигня:
SQL Error: Table 'alto.a_blog_type_content' doesn't exist
0
Возможно, с обновлением еще не все гладко, будем доводить
0
Проверьте какой префикс таблиц установлен в БД и при обновлении. Вы пишете a_, может он другой?
0
Вывод системной ошибки исправил,
0
это теперь ок, спс
0
Внёс исправления. Обновитесь с гитхаба и попробуйте ещё раз.
0
еще вот обнаружил: не могу залить аватарку :(
в консоли видим:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
ататат

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

Ошибка: 404

К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было.
0
Если веб-сервер Apach, то проверяем наличие файла .htaccess в корне сайта и его обработку сервером. Если nginx, то проверяем его настройки.
0
Тема Experience до сих пор в порядок не приведена… Alto 1.0.10.2
0
0
В experience есть определенные недостатки, но то что у вас на скриншоте — вы сами что то сделали со стилями. Перекачайте тему.
0
Этот шлейф тянется с 1.0.8 из коробки
0
Здесь это есть? demo.altocms.com/experience/
Отредактирован:
0
Я полностью переписал файлы скина, очистил кэш. Избавился, только добавив в
custom.css
li.btn {background: transparent;}
.nav.nav-pills > li.active > a {background: #F0F0F0;}
+1
Здесь(на демо) этого как раз нет :o Но, в остальном, подтверждаю: взял только что последнюю версию с гитхаба(ветка ver1.1) — глюк есть. У меня он проявляется только при наведении мыши на текущий(который загружен) элемент меню… на других все ок.
// Пробовал в Firefox 35.0.1 и Chromium 39.0.2171.65 Ubuntu 14.04 (64-bit)
+1
Не успел установить алфу на локальный сервер, как сразу все накрылось медным тазом после удаления блога админа в админке

E_RECOVERABLE_ERROR [4096] Argument 2 passed to ModuleACL::CanAddTopic() must be an instance of ModuleBlog_EntityBlog, null given
See details in error.log
Fatal error: Call to a member function IsContentTypeAllow() on a non-object in H:\OpenServer\domains\345654645\common\classes\modules\topic\Topic.class.php on line 162

E_ERROR [1] Call to a member function IsContentTypeAllow() on a non-object
See details in error.log
0
Спасибо за ошибку.
Буду исправлять.
0
Исправил
0
Только сегодня начал знакомство с altocms. Сразу куча вопросов возникла.
Вот некоторые:
Как отключить вообще блоги, если они мне ненужны?
Как отключить стену у пользователей и возможность добавления в друзья?

А то в админке по сути самый минимум настроек. По сравнению с другими cms, с которыми мне приходилось работать, крайне необычно и многонепонятного. А ваш раздел помощи пока скудненький
0
Как отключить вообще блоги, если они мне ненужны?
В админке можно выключить все типы блогов. Только зачем вам блоговая CMS без блогов? Страницу «about» рендерить? =))

Как отключить стену у пользователей и возможность добавления в друзья?
Еще лучше =) Ну положим стену можно руками из шаблона убрать…

Вопрос — может вам и правда лучше WP поставить? Зачем мучиться? Под разные задачи есть разные инструменты…
Отредактирован:
0
В админке можно выключить все типы блогов. Только зачем вам блоговая CMS без блогов? Страницу «about» рендерить? =))
Помимо блогов, в системе есть статьи. Вот они мне и нужны.

Вопрос — может вам и правда лучше WP поставить? Зачем мучиться? Под разные задачи есть разные инструменты…

Нет не лучше. Я хорошо знаком с WP и на нем работает парочка моих сайтов. Но для будущего проекта он не подходит по ряду причин.
0
В админке — необходимый и наиболее востребованный минимум. Значительно бОльшая часть настроек доступна в конфиг-файле. Раздел помощи действительно скудненький, скуднее некуда, это верно.

Но не очень понятно, что Вы хотите получить в итоге? Сайт с одним юзером-владельцем, содержащий только статические страницы? Или что? Вопрос не риторический, мне и правда это интересно, чтобы понимать, чего ждут люди от движка. Поэтому буду благодарен за развернутый ответ.
+1
При всем уважении к автору комментария, я не думаю что Альто как блогосоциальной системе, стоит ориентироваться на пользователей которым не нужны блоги и социальные фишки :) Как правильно заметили выше, есть для таких целей другие CMS. Многофункциональность Альто, это прекрасно! Но не лучше ли сейчас разработчикам все же сконцентрироваться на главных фишках, которые как раз и выделяют альто среди прочих CMS? Вот, в эту тему, лично мне бы напротив, хотелось видеть большей социальности. Вот некоторые идеи, которые хотелось бы видеть в Альто:
— автоматическое присвоение ID пользователя при регистрации
— отображение Имени (Имя Фамилия) вместо ID в топиках и комментариях
— возможность прикрепить к своему ID уникальное имя (как сейчас по умолчанию при регистрации)

В общем, сделать систему имен пользователей подобную на VK. На мой взгляд она действительно интереснее и многим будет привычнее. Общество в массе уже давно привыкло вводить имя (имя/фамилия) вместо ника. Даже напротив, некоторым непонятно что за ник и что туда нужно писать.
0
я не думаю что Альто как блогосоциальной системе, стоит ориентироваться на пользователей которым не нужны блоги и социальные фишки
Но мне и правда интересны потребности юзера, который в силу каких-то причин заинтересовался Альто, но которому не нужны ни социальные фишки, и ни блоги. Что тогда?

Вот некоторые идеи, которые хотелось бы видеть в Альто:
— автоматическое присвоение ID пользователя при регистрации
Но ведь ID и так есть. Имеется ввиду регистрация без указания логина? Или что-то иное?
+1
Но ведь ID и так есть. Имеется ввиду регистрация без указания логина? Или что-то иное?

да, именно! Например так:

при регистрации, нужно указать:

имя (обязательно)
фамилия (по желанию)
e-mail (обязательно)

А ID присваивать автоматически. Так например юзер будет иметь линк: altocms.ru/profile/id261 и было бы здорово, если бы линк можно было сократить до altocms.ru/id261 а через настройки (опционально, по желанию) иметь возможность привязать к своему ID уникальное имя (как сейчас при регистрации) если оно свободно (не занято другим пользователем или не используется в качестве системной страницы или страницы блога), для любителей красивых линков на свой профиль, чтоб в итоге линк на профиль имел такой вид: altocms.ru/aVadim В этом же ключе, хотелось бы видеть такие же, более короткие линки на блоги, вида altocms.ru/dev (вместо altocms.ru/blog/dev/ как сейчас)
0
При всем уважении к автору комментария, я не думаю что Альто как блогосоциальной системе, стоит ориентироваться на пользователей которым не нужны блоги и социальные фишки :)

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

При всем уважении к разработчикам и пользователям LS и Alto, но instantCMS куда более дружественная к людям, не владеющим навыками программирования и при этом с более широким функционалом (не таким тяжелым как в Joomla)
0
Но не очень понятно, что Вы хотите получить в итоге? Сайт с одним юзером-владельцем, содержащий только статические страницы? Или что? Вопрос не риторический, мне и правда это интересно, чтобы понимать, чего ждут люди от движка. Поэтому буду благодарен за развернутый ответ.

Нет, вы не угадали. Мне нужен принцип как на многих популярных порталах (pikabu, fishki и др.).
Чтобы не было блогов, но чтобы были статьи, которые мог дабавлять любой пользователь. И чтобы эти статьи отображались в виде ленты без всякого разделения, как блоги.
0
Да я и не пробовал угадать, я просто спросил :)

Тут подход такой — статьи (топики, посты — как угодно можно назвать) публикуются в блогах (разделах, секциях — опять же, назвать это можно как угодно). Если разбивки такой не надо, если нужно все публикации в одну ленту сливать, то в админке отключаются все типы блогов, кроме открытого, у него задаются права (как минимум, возможность создания блога оставляется только админу), и админ сайта этот самый один-единственный блог создает. И все — все публикации будут только туда уходить.
0
Вот это уже что-то. Спасибо за информацию. Просто, опираясь на свой опыт работы с instantCMS, думал что блоги в альто — это что-то отдельное.
Плохо что в разделе помощи мало информации.

А есть какие-нибудь данные по нагрузке, т.е. какую посещаемость при большом количестве контента может держать Альто на обычном виртуальном хостинге. Понима, вопрос не совсем корректный, так как такие показатели зависят от многих факторов, но может быть у кого-то есть опыт?
0
IntsantCMS котнечно намного более удобна в плане конфигурации, но выглядит… уж не знаю почему, но все шаблоны и вызывают какое-то отторжение. Не поделитесь ссылкой на какой-нибудь свой проект?

Обычный виртуальный хостинг это что? В целом по нагрузке технически в ядро заложены все основные механизмы для того чтобы демонстрировать годные результаты — например разные типы кэширования. В качестве БД используется MySQL, со всеми вытекающими, но кажется кто-то умудрялся запускать и на Postgres. Каких-то конкретных результатов работы под высокой нагрузкой никто не озвучивал, боюсь что мало кто может похвастать нагрузкой о которой можно было бы серьезно разговаривать…
0
но выглядит… уж не знаю почему, но все шаблоны и вызывают какое-то отторжение.

Вы же понимаете что внешний вид сайта (в не зависимости от того? на какой системе он сделан) зависит прежде всего от шаблона.
0
Ну вот то что мне попадалось как-то вообще не зацепило. Вот не знаю почему. Я готов допиливать шаблон но не с нуля разрабатывать.
0
Не все такого мнения. Есть и такие, кто делает шаблон с нуля или изменяют его так что вообще не узнать. А кто-то вообще не заморачивается и использует дефолтный. Что касается меня, то иногда делаю с нуля, иногда переделываю дефолтный (если его структура более-менее мне подходит)
0
И где можно почитать более подробную информацию по конфигу?
0
Просьба сделать/наладить отображение админки для мобильных устройств как на компьютере. Или как отключить, чтоб оно не раздувалось на весь экран.
Отредактирован:
0
Блин скачал инсталл альфы.даже не устанавливается. Ошибка с класом. Кто то на днях ставил эту версию?
0
После установки:
P.S. скрыл в местах путь на "***"

E_WARNING [2] Wrong parameter count for class_alias()
See details in error.log
Warning: Wrong parameter count for class_alias() in /home/***/public_html/***/engine/classes/core/Loader.class.php on line 455

Fatal error: Class 'E' not found in /home/***/public_html/***/engine/classes/core/Loader.class.php on line 340

E_ERROR [1] Class 'E' not found
See details in error.log
Warning: Wrong parameter count for class_alias() in /home/***/public_html/***/engine/classes/core/Loader.class.php on line 455

Fatal error: Class 'E' not found in /home/***/public_html/***/engine/classes/core/Loader.class.php on line 340
0
altocms.ru/993.html#comment18400
вчера с гита скачал, установилась ровно
0
Ошибка была исправлена пару дней назад, попробуйте скачать с гитхаба исправленную версию.
0
Спасибо за ответ. Приду домой, обязательно попробую. Отпишусь в часов 11 вечера.
было бы не плохо обновить и на сайте архив. А то будут подобные сообщения и дальше. Либо оставить ссылку только на гитхаб…
Отредактирован:
0
Попробую сегодня скачать и установить с нуля новую версию. После релиза достаточно будет обновить файлы или придется править базу данных?
0
Придется немного поправить базу данных github.com/altocms/altocms/blob/ver1.1/install/db/convert_1.0_to_1.1.sql
0
Небольшой багрепорт 1.1 (последняя): При создании блога БЕЗ аватара, получаем битую ссылку на изображение: /uploads/images/00/00/00/avatar/avatar_blog_start-kit.png-36x36.png
Отредактирован:
+1
Спасибо за ошибку, исправлено.
0
Ошибка, которая присутствует еще и в предыдущей версии. Чистая установка, пользователь залогинен. В подвале ссылка «Создать» вызывает ошибку 404. Также сама страница ошибки 404 очень странно выглядит, как-будто неправильно подгружается шаблон: s1.hostingkartinok.com/uploads/images/2015/02/ee02e61c0b05313cb8c185f355e462bc.png
+1
Исправлено
0
Оперативно, спасибо!
0
Также почему-то вместо «Блог им. ...» имеем «Blog by ...»: s1.hostingkartinok.com/uploads/images/2015/02/6c35e2c8bfc44577ff64ec9d95a1f8bb.png

(простите, что устроил в комментах столько багрепортов… общими усилиями сделаем Alto лучше)
0
А на картинке ram108 — это администратор созданный при установке Alto?
0
да, администратор
0
Для других (новых) пользователей название блога будет формироваться уже с учётом языка. Сейчас эту надпись можно исправить только в БД в таблице prefix_blog в поле blog_title.
Ошибку зарегистрировал — github.com/altocms/altocms/issues/346
0
Понял.
0
Где в Шаблоне «Старт Кит» убрать под шапкой навигацию с ссылками???:

Дизайн
Техника
Смартфоны
Приложения
Спорт
Новости
Технологии
0
И еще, При создании Топика, когда добавляешь Фотографии массовым загрузчиком, то после того как они загрузились не могу добавить к каждой фото Описание в поле.
Еще Баг:
Отредактирован:
0
Все эти фото не отоброжаются в Топике после загрузки. + Не возможно добавить Описание к ним.


Этому пример выше комментарий мой с Скриншотом, где видно одно фото дабавленное Через текстовый редактор и все. Остальные другим способом не отображаются… =\
0
У меня описания фото добавляются и превью назначается… Но после публикации топика в топике никаких изображений нет. Может что неправильно делаем?
0
Если все это про версию 1.1, то да, есть проблемка. Пофиксим
0
Да, версия 1.1
0
Также не работают опросы в топике, бесконечно долгая полоска вверху экрана и колесо ajax загрузки, не работает загрузка изображений непосредственно в редакторе топика, не дает выбрать в модальном окне пункты меню: из интернета, топки, этот топик. Активный только пункт «С этого компьютера» и только загрузка с компьютера.
0
Пишите баги на гитхаб. Потеряется же половина.
0
Отписал на гитхаб.
0
А подскажите пожалуйста где теперь альфа версия 1.1 на гите? Я что то не понял как теперь там master и 1.0.x Что к чему относится подскажите пожалуйста.
0
github.com/altocms/altocms/tree/master Держи ссылку.
0
Совершенно верно, на гитхабе проведена небольшая реорганизация. Для версий 1.0.x создана одноимённая ветка, а версия 1.1. перенесена в рабочую master-ветку.
0
Авторы подскажите пожалуйста как правильно Обновить Alto 1.1 с первоначальной на испревленную на сегодняшний час с master? Загрузить повверх? Если да то какие дальше действия необходимо сделать? Инсталл есть но не запускается. В общем нужен ваш совет или инструкция по обновлению Альфа версий, так как исправления довольно часто и хочется у себя обновлять.
0
Самым правильным будет, конечно, клонировать проект гитом и обновляться с его помощью.

Но если попроще, то так: altocms.ru/689.html
+1
Обновить альфа-версию на новую альфу с гитхаба просто, достаточно перезаписать файлы папок /common и /engine, заново инсталлировать Alto не нужно.
0
Спасибо вам:
andreyv
aVadim
Так и буду делать. Я кстати заметил на ГитХабе, что в основном правка в папках /common и /engine, теперь полностью убедился.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.