Небольшое обновление и планы на ближайшее будущее

У нас вышла новая версия Alto CMS – 0.9.7.1, где были исправлены следующие ошибки:
  • — Удаление блога из админки
  • — Сброс конфигурации из админки
  • — Редактирование ссылки топика

Дополнительно были обновлены библиотеки:
  • phpMailer обновлен до версии 5.2.6 (у старой версии иногда возникали проблемы при отправке писем)
  • — Класс Jevix, который занимается обработкой HTML-тегов топика, тоже был обновлен, чтобы исключить проблемы при вставке HTML-кода с YouTube в новом формате

[ Скачать AltoCMS 0.9.7.1 ]

И плюс одно маленькое нововведение: теперь в папку /config/ можно добавить файлы jevix.local.php и widgets.local.php с собственной конфигурацией Jevix'а и виджетов. Это сделано по аналогии с config.local.php для того, чтобы не затереть случайно собственные настройки конфигурации при обновлении движка.
Тем временем уже идет полным ходом работа по ветке Alto CMS v.1.0. И нас неоднократно спрашивали уже: а чего там будет нового? И вообще – куда мы идем?

Раскрывать всех планов по версии 1.0, пожалуй, пока не будем, т.к. их весьма много, и не по всем желаемым «фичам» мы до конца определились, будем мы это внедрять именно в 1.0 или немного позже. Поэтому, чтобы не давать лишних обещаний, я расскажу об общем направлении и некоторых новых функциях, которые точно будут.

Итак, одно из ключевых направлений в разработке ветки 1.0 – это кастомизация.

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

В то же время при создании и настройке сайта есть целый набор файлов, которые могут редактироваться специально под конкретный сайт: конфигурация самого движка, наборы виджетов и правил обработки HTML-тегов (Jevix), конфигурационные файлы сторонних плагинов. Сюда же можно отнести и языковые файлы, которые тоже могут правиться под нужды конкретного сайта (например, «блоги» могут быть переименованы в «разделы», «статьи» — в «посты», могут быть перефразированы фразы и выражения и т.д.). И есть определенный риск, что при обновлении движка эти изменения будут затерты. В новой версии пользовательские настройки и тексты будут складываться в отдельную папочку, и такой риск будет сведен к нулю.

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

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

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

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

Так же планируется развитие механизма дополнительных полей и типов контента, который уже есть в Alto CMS сегодня.

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

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

  • Модули LS
    Здравствуйте! Модули и темы из LiveStreet можно ставить на свой сайт. Я правильно понимаю? Если да, то какие версии модулей мне надо выбирать? Какие версии совместимы с AltoCMS? У меня сейчас стоит последняя версия ...
  • Лёгкий движок для проекта
    Всем привет! Хочу открыть собственный проект. Для меня важна небольшая нагрузка на сервер и хорошая настраиваемость. Рассматривала разные варианты. А недавно наткнулась на ЛС. Мне понравилось оформление, функционал....
  • ВАЖНО: Критическое обновление
    В AltoCMS используется библиотека PHPMailer, в которой была обнаружена критическая уязвимость. В версии Альто 1.1.27 эта библиотека обновлена. Настоятельно рекомендуется обновить движок до версии 1.1.27! Или...
  • Версия 1.1.23 — небольшие исправления и чуть-чуть новенького
    Таки вышел релиз Alto CMS 1.1.23. Каких-то «прорывных» фишек в ней нет, она, главным образом, исправляет ряд обнаруженных ошибок и чуть-чуть добавляет некоторых новых возможностей для разработчиков. Вот список...

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

+1
Хорошая новость!
Появится так же возможность более гибко задавать права администраторам и модераторам блогов, о чем давно просили.
Великолепно! Тем самым, AltoCMS станет более удобной чем LS. Удачи Вам!
-4
Звучит обнадеживающе. Как будто CMS перестает быть системой по выкачиванию денег и поворачивается к клиенту лицом. Возможно, даже где-нибудь использую…
+2
Попробую внести предложение.
Не хватает механизма для хранения старых УРЛов.
Пример: Я меняю урл какой-то страницы и по старому адресу она становится не доступна. Хотя, по логике стоит сохранять старый УРЛ в базу и делать с него 301 редирект на новый.
Также, хочется руками иметь возможность добавить старые УРЛы. Это актуально при переходе на Альто с принципиальной другой ЦМС.
0
Не хватает механизма для хранения старых УРЛов.
А если вдруг измените УРЛ 2-3 и более раз то хранить ВСЕ предыдущие состояния?
Также, хочется руками иметь возможность добавить старые УРЛы. Это актуально при переходе на Альто с принципиальной другой ЦМС.
Для этого есть плагины перехода которые делают это.
0
А если вдруг измените УРЛ 2-3 и более раз то хранить ВСЕ предыдущие состояния?
Просто поддерживать правильность переадрессации. Т.е. если изменяем второй раз, то и все старые ссылки переадресуем на новые.
0
А если вдруг измените УРЛ 2-3 и более раз то хранить ВСЕ предыдущие состояния?
Почему бы и нет? При флаге «сохранить старый УРЛ» почему его не добавить в список htaccess, а всё что редиректилось на старый УРЛ — перередиректить на новый?

В то же время при создании и настройке сайта есть целый набор файлов, которые могут редактироваться специально под конкретный сайт: конфигурация самого движка
Лично мне очень не хватает возможности перенастроить систему ссылок.
Например в ссылках на материалы из категорий «Статьи», «Новости», «Мероприятия» (по сути три коллективных блога) удалить ненужное /blog/.
+1
Так же планируется развитие механизма дополнительных полей и типов контента, который уже есть в Alto CMS сегодня.
а можно подробнее? Можно ли будет сортировать по дополнительным полям, допустим при создании поля вывести чекбокс — группировать. И тогда это поле будет работать по типу тегов? Т.е. например, можно будет добавлять места событий, даты событий и т.д. и потом искать все топики с такими же параметрами
+1
Отличные запланированные возможности )
Вопрос с рейтингом и силой будет решен?
0
Как я могу просмотреть архив всех комментариев на сайте? К примеру в LS это было по адресу site.ru/comments/ в AltoCMS это не работает.
И еще, меня не слышат в этой теме.
+1
Итак, что прямо сейчас есть в альто для отслеживания комментариев:
1)прямой эфир
2)уведомления по почте
3)лента отслеживания

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

Поэтому да, список комментариев убран. Причем вы поздно это заметили, это было сделано еще в самой первой версии Альто. С «родителя» — хабра это также несколько лет назад убрали за отсутствием полезности.

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

А не заметил отсутствия этой функции core01 , скорее всего по причине того, что первая стабильная версия Альто вышла всего несколько дней назад, а первые версии почти никто на рабочие проекты не ставил.
0
Alyona
А не заметил отсутствия этой функции core01, скорее всего по причине того, что первая стабильная версия Альто вышла всего несколько дней назад, а первые версии почти никто на рабочие проекты не ставил.
Да именно по этому! Придется редактировать шаблон с Livestreet и убирать эту ссылку!
+1
Итак, что прямо сейчас есть в альто для отслеживания комментариев:

3)лента отслеживания
Фактически это не лента отслеживаемых комментариев, а лента топиков (отслеживаемых) в которых появились новые камменты. Хотел бы предложить выводить здесь топики не целиком, а только заголовки (юзер ведь уже читал эти топики). Так сделано на хабре — выглядит очень аккуратно и удобно. Там же напротив каждого заголовка есть чекбоксы, чтобы можно было отметить новые камменты в топике как прочитанные или удалить с отслеживания. Это очень полезно, когда тема перестала интересовать и лишние циферки не мозолили глаза. Но я бы еще предложил рядом с каждым заголовком сделать ссылку «Развернуть комментарии» (и, соответственно — «Свернуть ...»)
+1
Да, трекер будем переделывать в сторону удобства.
0
Придется увеличить количество последних комментариев в Прямом эфире.
Для раздела админки(чтобы отслеживать все что написали юзеры и, например, наказывать) — возможно и пойдет
Вот что необходимо именно моему проекту.
Спасибо за ответ!
+1
Вот что необходимо именно моему проекту.
В админку зайдите, раздел комментарии.
0
В дальнейшем планируется ли добавление ссылок на сами комментарии? Вот чего не хватает!
0
В дальнейшем планируется ли добавление ссылок на сами комментарии?
Да
0
Для обновления до данной версии необходимо просто перезаписать файлы? Естественно кроме кофигов, я прав?
+1
при обновлении с 097 на 0971 — да.
0
когда же релиз 1.0?
0
А чего конкретно ждете от 1.0? Просто номера версии или какого-то конкретного функционала?
0
Фактически меня интересуют вот эти моменты:
Еще одно планируемое большое изменение – это возможность управления типами блогов. Сейчас есть три типа, которые жестко с давних времен были прописаны прямо в коде – «персональные», «коллективные» и «закрытые». Но очевидно, что многим создателям сайта эти рамки тесны. Кому-то нужно убрать типы, которые им не нужны, а кому-то наоборот – добавить новые.

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

Появится так же возможность более гибко задавать права администраторам и модераторам блогов, о чем давно просили.
и еще меня проигнорировали тут: altocms.ru/blog/ideas/239.html
Отредактирован:
+1
Функционал по правам — уже готов, кастомные типы блогов — в работе, но сроки пока называть не стану
0
Насколько сложен будет переход с 0.9 на 1.0 уже существующего сайта? Шаблоны и плагины будут работать в новой версии?
+1
Совместимость снизу вверх наверняка будет
0
Подумалось тут, было бы круто сделать на глагне что-то вроде обратного отсчета до релиза 1.0.
Если совсем размечтаться, то можно и добавить список того, что там будет и процентики, которые в сумме показывают общий прогресс, из которого, в свою очередь, высчитывается эта самая дата релиза, до которой отсчет ;)
+1
А мне кажется, что вместо того, что бы все эти красивости и финтифлюшки сюда приделывать — пусть уж лучше разработчики занимаются движком. Их же там не 10 человек и тратить время на не существенные вещи смысла нет ИМХО.
+1
Соглашусь с тобой, но все же намного спокойнее планировать проект на cms, у которой понятны сроки и состав обновлений. Тем более, внутри все пользуются либо мегапланом, либо иным таск-менеджером, из которого можно полуавтоматически выгрузить что угодно.
0
жёсткие сроки обычно приводят к плохому качеству кода и последующему большому количеству версий багфиксов. Так что пусть будет так как есть сейчас
0
по поводу 4-х блогов. Хочу предложить еще и пятый — это помесь персонального блога и коллективного. То есть в него могут писать только те люди, которым разрешено это делать админом блога, а все остальные могут только читать и подписываться на него. Это пригодится если отдельная группа людей захочет вести свой отдельный блог.
+1
В новой версии у вас будет возможность создать свой тип блога, задав ему необходимые настройки. Например, для этого случая: задается видимость блога — для всех, писать в него могут только участники, а стать участником — только по приглашению владельца блога. Вот и получили желаемое
0
На странице site.ru/content/add/ выводит ошибку 404, это так задумано?
(Переход из меню пользователя при нажатии кнопки создать)
+1
Это ошибка в шаблоне, исправте на site.ru/content/topic/add/

вот pull request на гитхабе — github.com/marques-spb/altocms/commit/61e0435edf0a4c65cb59719defb406296b5ce052
0
При выборе форматов ссылок «День и название» или «Месяц и название», получаем ошибку 404, если в имени топика есть цифры. Например, если топик называется «5 минут».
0
Выяснил, что ошибка возникает, если название именно начинается с цифры. Если цифра в середине фразы, все ок.
+1
Ок, проверю
0
Почитал в интернете. Похоже, ЧПУ ошибается из-за того, что топикам присваивается идентификатор, на который накладывается цифра из заголовка. Причину надо искать в Router.class.php
0
Нет, все проще оказалось — проблема в том, как система определяет, задан URL или ID топика. По умолчанию считается, что URL топика обязательно с буквы должен начинаться. Что, конечно, не совсем верно
0
Как пофиксить неувязку подскажете?
0
Самый простой способ — исправить правило в файле ActionBlog.class.php, найти строку
$this->AddEventPreg('/^([a-z][\w\-\_]+)\.html$/i', array('EventShowTopicByUrl', 'topic'));
и заменить ее на
$this->AddEventPreg('/^([\w\-\_]+)\.html$/i', array('EventShowTopicByUrl', 'topic'));

Но предупреждаю — решив таким образом эту проблему, Вы можете получить какие-нибудь новые проблемы. Но какие именно — сказать без тщательного анализа я не могу
-1
При установке Alto CMS – 0.9.7.1 на этапе: Шаг 3 / 4, Настройка данных администратора, выводится ошибка:
Fatal error: Call to undefined method F::RandomStr() in /var/www/USER/data/www/site.ru/install/index.php on line 741 
E_ERROR [1] Call to undefined method F::RandomStr()
See details in Fatal error: Call to undefined method F::File_PutContents() in /var/www/USER/data/www/site.ru/engine/include/Func.php on line 73

На этом инсталлятор прекращает свою работу.
Что это за ошибка, как ее срочно исправить, иначе невозможно установить движок?

ЗЫ. инсталляция LiveStreet у меня всегда проходит БЕЗ каких-либо проблем…
Отредактирован:
0
По каким-то причинам не подключаются функциональные расширения из папки /engine/include/functions/

ЗЫ. инсталляция LiveStreet у меня всегда проходит БЕЗ каких-либо проблем…
И что нам дает это «содержательное» примечание?
0
А то дает, что и:
По каким-то причинам не подключаются функциональные расширения из папки /engine/include/functions/
По каким-то… )
0
В каких планах значится обновление jquery хотя бы до 1.9.2?
0
Такой версии нет на официальном сайте jQuery, есть 1.9.1, а потом 1.10.1 и 2.0.х
0
Прошу прощения. Хотя бы 1.9.1, в идеале 2.0.x.
0
Я думаю, что для такого изменения потребуется переписать значительную часть скриптов сайта. А там уже и до единой библиотеки недалеко с отказом от всего ненужного что есть в скриптах :)
По этому это врядли приоритетная задача у разработчиков…
0
Поэтому мне бы хотелось узнать приоритеты разработчиков и еще лучше дату плюс/минус километр.
+1
В следующем релизе будет jquery 1.9.1. Упреждая следующий вопрос отвечаю: надеюсь, ждать осталось не очень долго. Бог даст — не более месяца-полутора
0
Вот это было бы отлично :-)
Во всяком случае меня это убедит, что ALTO хороший выбор и она значительно более динамино развивается нежели LS.
0
Все разработчики трудятся, лишь бы Вы были счастливы!
0
Спасибо большое за ответ. Буду готовиться.
0
Добавьте в след релизе, чтобы была возможность публиковать на стену не только инфу, но и видео и фото.
+1
а еще неплохо бы блек-джек и блудниц )))

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

P.S.
кончно это только мое ИМХО
0
Если разобраться, стена — это комментарии к профилю пользователя и должны быть возможности писать на ней все то, что можно добавлять и писать в комментариях.

Это же блоговый движок, а не уютненькая социалочка, коих в сети и так достаточно.

Я думаю Alto уже давно выросла из «блогового движка» и подтверждение этому можно прочитать здесь altocms.ru/homepage/main/ в вариантах применения CMS.
0
Я думаю Alto уже давно выросла из «блогового движка» и подтверждение этому можно прочитать здесь altocms.ru/homepage/main/ в вариантах применения CMS.
А чем она переросла? Пока без напильника Альто из себя представляет чуть улучшенную копию ЛС.
Я лично жду первую ветку и надеюсь с нее уже Альто отойдет от блогового движка со слов к делу.
Отредактирован:
+1
Наверное тем, что на Alto уже сейчас создаются не только блоговые сайты :)
0
Ну они и на ЛС создаются, но я думаю вы согласитесь, что пока это костыли.
На мой взгляд хорошая смс должна быть построена на виджетах которые можно крутить как душе угодно.
0
0
Не буду углубляться в полемику по этому поводу, но хочу заметить, что у разработчиков Alto есть некоторое количество более важных, как мне кажется, задач по развитию ядра системы и основных плагинов. Если кому-то очень необходим функционал позволяющий сделать подобное — это вполне возможно решить с помощью плагина, а не включать это в код движка.
Хотя, повторюсь, это только мое ИМХО
0
Почти любую задачу можно решить с помощью плагинов. Вопрос в том как далеко в этом зайти. Большое их количество создает определенные проблемы с которыми возвращаемся к livestreet. Напомню Alto позиционирует себя как CMS, которая не требует огромного количества плагинов для комфортной работы.

Модернизация стены это не тот функционал, для которого стоит писать плагины. Она должна быть простой и функциональной из коробки.
0
Вот этого не нашел, как реализовать?
+1
0
Сложно добавить это?



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

Отредактирован:
0
удалил комент
Отредактирован:
+1
Когда уже новая версия? Жду не дождусь:)
+1
ждем релиза, не стал сильно разбираться в 0.9 сайт сидит пока на LS 1.0.3, но очень хочу перейти на альто вопросики:
1. в новой реве будет возможность перенести сайт с LS на Альто, (желательно чтобы адрес топиков не изменился чтоб с поисков не вылетить)?
2. будет ли нормальный поиск без всяких сфинксов (как то не проверил на 0.9 забыл наверно просто)?
3. будут ли дополнительные поля?? желательно с инструкцией (хороший пример на вордпресс плугин magic-fields)уж больно хочется замутить: help.yandex.ru/webmaster/?id=1122752, а лучше бы это было из коробочки!!! вроде почти то же самое как и sitemap
4. вывод простых виджетов из админки (чтото типо счетчиков посещения и т.п.), если нужен сложный виджет допиливаем руками
5. авто cut из админки
6. зачем нужны персональные блоги которых нету в списке блогов?? лично моё мнение, чтобы была ссылка на список персональных блогов в которых есть хоть 1+ топиков, и чтобы в этих блогах были только топики автор, а который пишет именно в свой блог, а топики с коллективного туда не добавлялись ну и комментарии само собой, по мне как бывает полезно
7. категории блогов exsample.com/category/blog/topic
PS где то у вас читал что до выхода новой ревы осталось примерно 1.5 -2 месяца, сообщение было летом, так все же когда примерная дата выхода
5.
0
Скажите пожалуйста, планируется ли в последующей версии Alto персональные уведомления пользователям о новых комментариях в статьях, поступившие им в ответ на их комментарии?

Также, будет ли расширен стандартный текстовый редактор? Появятся ли возможности форматирования текста (слева, справа, по центру)?

Ну и конечно же — будет ли поддержка gif-анимации в комментариях?
Отредактирован:
0
к новому году релиз 1.0 то выйдет? хоть будет чем заняться на новогодние каникулы))
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.