Atom-M 4 - это очень важный релиз для нас и наших пользователей. В этой версии произведено наибольшее количество изменений за всю историю релизов Atom-M и релизов линейки Atom.
В первую очередь, проведена огромная работа над модульностью движка. Была изменена структура, чтобы будущие обновления устанавливались с минимальной трудностью, а разработчики могли создавать полноценные компоненты для CMS.
Также значительно увеличена скорость работы движка, произведены большие изменения в дополнительных полях, комментариях, установке прав доступа и системе безопасности.
К сожалению, проект AtomX, ответвлением от которого мы являемся, недавно приостановил разработку.
На этом графике показано, что сейчас AtomX и Atom-M значительно отличаются, но мы подготовили инструкцию по обновлению сайта на AtomX до Atom-M, которая находится в нашей документации.
Уверены, что пользователям AtomX понравится наше продолжение развития движка AtomX. А пока надеемся на скорейшее возвращение основателя линейки Atom и присоединение к нашему общему проекту.
Добавлен тип select. Значительно ускорена работа доп. полей.
Уменьшено количество запросов к базе данных на форуме.
Теперь роуты применяются только к полному названию части адреса.
Установлено кэширование браузером прикреплённых картинок и превьюшек.
Добавлена поддержка множественного выбора категорий материалов.
Добавлен вывод комментариев в древовидном виде.
Обновлена и упрощена установка прав доступа.
Исправлена древняя проблема с заливкой на некоторые хостинги из-за использования старого макинтош символа перевода строки.
Общая оптимизация работы CMS. Ускорение до 160%.
Исправления безопасности.
В функции get_count_new_pm() удалён приём ID пользователя: теперь он берётся из сессии, чтобы избежать возможности получать количество ЛС других пользователей
Уменьшено количество полей при регистрации в дефолтном шаблоне.
Добавлена функция для получения содержимого get запросов из шаблонизатора.
Исправление кнопки удаления материала
Исправления изменения репутации, удаления пунктов репутации из истории, а также изменения группы пользователя из формы для админа.
Немного улучшена проверка на совпадение ника при регистрации.
Добавлены метки для вывода ссылок на уже прикрепленные файлы на страницах редактирования материалов.
Добавлен пункт изменения отступа ватермарка от края картинки.
Исправлена сортировка последних материалов на главной странице
Фикс ошибки в шаблонизаторе при заносе в контекст несуществующих переменных, в результате чего интерпретатор PHP ругался.
Исправлена работа ЛС в случае переписки с удалённым пользователем
Отключена работа роутов в админке во избежание конфликтов
Добавил настройку в конфиге плагина, для того, чтобы плагин можно было загружать только на определенных страницах.
Fix пагинации, если в адресе страницы уже есть get запросы, так же убрано действие индивидуальной настройки пагинации в шаблоне на пагинацию в админке.
fix ссылки на свой профиль, если существует запрет на просмотр профилей
Добавлена настройка для разрешения регистрация только латинских ников
Добавлена метка config в шаблонизатор для чтения конфигураций кроме параметров подключения к БД. Добавлен мультивыбор категории в стандартный шаблон, если включена эта функция.
Удалены SQL кэш и старый драйвер подключения в БД, ибо не нужны.
Фикс поиска людей по нику при написании ЛС
Причесал atom.js и добавил больше возможностей кастомизации.
Уничтожены проблемы при использовании префиксов таблиц базы данных
Исправлены точка входа и ошибка при отсутствии разделов форума
Еще больше возможностей кастомизации окошек.
Добавлено очень крутое разворачивание мини-чата на сайте
Убрал ограничение на максимум три аргумента и добавил проверку на вревышение количества переданных аргументов методу класса модуля.
ORM модулей перенесён в свои же папки модулей
Изменённые конфигурации теперь сохраняются в /data/config/MODULE.php
При входе в админку оставил только поле пароля
Сменил ранги пользователей.
Сделал сохранение изменённых прав доступа, как и конфигов, в папку data
Исправил мета-дескрипшены в форуме
Удалил поля в пользователях: ICQ, Город и Телефон. Джаббер перенёс в доп.поле
Новые метки(количество дней с момента регистрации на странице юзера и метка для вывода иконки состояния в теме), добавлена ошибка при вызове несуществующей страницы(?page=N), исправлен вывод не переводящегося сообщения в чате.
Вынес сообщение о новом лс в шаблон. Ну и пару плюшек для ajax-еров.
Добавил возможность из шаблонизатора читать и писать куки
В плагины добавил передачу активного хука, дополнительный параметр для двоих из них и добавил два новых хука
Фикс массового удаления сообщений в диалогах.
Исправлен баг, когда шаблонизатор не мог распознать отрицательные числа
Исправление счетчика постов при пересчете сообщений форума
Удалил больше не используемую настройку с количеством комментариев на странице
Переименовал таблицы *_sections в *_categories
Мы признательны и очень благородны сообществу Atom-M CMS, без его участия мы не смогли бы достичь подобных результатов, ведь именно оно формируют ту платформу, которую оно выбрало.
Спасибо за информативную картинку и спасибо за релиз - неожиданный и приятный подарок на новый год
Версия CMS Atom-M: 4 (8.01.2015) atom-m-cms-9f98834bc642
Версия браузера Хром: Версия 40.0.2214.91 m
1. Страница инсталляции - понравилась. Простая понятная информативная. Единственное - шрифт бы немного по больше и какой-то про мягче, приятнее для глаза. Не хватает ЛОГОТИПА при инсталляции. Шаг №2 выглядит скуднова то (step2.php) Надпись: Перед использованием сайта не забудте удалить или переименовать директорию INSTALL Сделайте более информативнее (хотя бы увеличте шрифт).
Добавьте мягкий знак в слове: забудте
2. Админка: Можно ли увеличить для следующих версий левое поле .list > .level1 > .items > .setting-item .left {width: 21%; float:left; border-right:1px solid #e1e1e1;} с 21 на 40 % в файле \admin\template\css\style.css для страницы http://localhost/admin/settings.php?m=__sys__
3. В редакторе (там где мы вводим текст) http://localhost/admin/pages/page.php www\modules\pages\admin\redactor проверьте перевод вставки, добавления картинок. там всё на английском.
4. Создал страницу - нигде не появилась. Поставил галочку - отобразить в меню - её тоже нет
5. В редакторе страниц - меню на англ. языке. http://localhost/admin/pages/page.php в блоке - Cтраницы если подвести мышку к названию страницы то там меню на англ. языке.
6. Почему вылазит полоса прокрутки http://localhost/admin/forum/cat.php при просмотре на 1280*1024 - там текста на пол экрана
Ох, мы сюда и не смотрим особо... Случайно увидел ваши сообщения). Если что, то баги писать сюда: https://bitbucket.org/atom-m/cms/issues а вопросы задавать здесь http://dev.atom-m.net/forum/
Тут у нас нынче нет интереса, поэтому свой сайт и форум развиваем. Сейчас там только форум, но планы большие. Будут масштабные рейтинги и возможности для выкладывания дополнений. И другого рода "помогания" системе будут учитываться.
Насчет дизайна: Дизайн админки будет переписан. Будет создаваться css-фреймворк для быстрого создания страниц настроек плагинов/модулей и под него будут переписаны все страницы админки. Будет похож на boostrap по названиям классов и т.п., чтобы был прост в освоении.
Опечатку исправил: вот коммит (bitbucket последнее время может глючить при показывании diff'ов, используйте режим "двустороннее сравнение")
Редактор не мы делали, он там давным давно не обновлялся, может есть версии по лучше и есть ли там поддержка различных языков - фиг знает. Может сменим его на ckeditor. Спасибо.
4 пункт:
После создания страницы она должна была появится в списке страниц модуля "страницы" внутри пункта root. Если она там появилась, то доступ к ней через: /pades/name_page
Галка "добавить в меню" не работает. Спасибо, исправим. Пока можете добавить её туда сами.