β Обращаем ваше внимание, система находится на этапе бета-тестирования. Что это значит?

Скачать Количество скачиваний: 1562
Bagira.CMS теперь и на GitHub

Скачать с GitHub

Актуальная версия: Bagira.CMS 1.2.7b 14 мая 2015, 6.55 Мб.

Основные изменения

Добавлено:

  • Вспомогательные классы

Исправлено:

  • Общие улучшения и исправления

Более подробный список изменений можете посмотреть на github

История предыдущих версий

Версия 1.2.6b 16 ферваля 2015

Добавлено:

  • Улучшена безопасность системы

Исправлено:

  • Общие улучшения и исправления

Более подробный список изменений можете посмотреть на github

Версия 1.2.5b 28 октября 2014

Добавлено:

  • Добавлен функционал авторизации через соц. сети
  • Макросы core.rus_month()  rus_weekday() теперь упрощены и сведены в макрос core.fdate()
  • Макрос getProperty сокращен до getProp
  • Добавлен макрос core.resizeImage() — корректно работающий с прозрачностью
  • Добавлен макрос structure.video() — для удобной интеграции с ютуб и вимео
  • Добавлен макрос structure.getList() — для вывода справочников
  • Добавлен макрос structure.neighbour() — для корректного вывода предыдущего следующего элемета
  • Добавлен макрос core.capacity() — аналог php функции number_format
  • Добавлен макрос core.decl() — для склонения слов
  • Добавлен новый тип поля ajax_file_uploader для быстрой загрузки картинок для раздела
  • Для макроса objList в селекторы добавлен оператор "@{id}" для исключения страницы по id из выборки
  • Добавлена статистика по зарегистрированным пользователям за сегодня, за вчера, за текущий месяц, за предыдущий месяц
  • Добавлено поле "описание" для минитекстов
  • При авторизации добавлена галочка "запомнить меня"
  • Создан отдельный шаблон для 404 страницы
  • Обновлена библиотека prettyPhoto
  • Обновлена версия редактора Elfinde до 2 версии
  • Обновлен CKEditor до 4 версии
  • Добавлен класс для ведения логов Logger
  • Добавлен класс для работы с датой Date
  • Добавлен набор классов для работы с изображением AcImage
  • Движок оптимизирован под версию php 5.4+
  • Увеличина производительность и стабильность системы
  • Оптимизация SEO

 

Исправлено:

  • Исправлена сортировка полей в конструкторе
  • Теперь для шаблонов каждого макроса определена отдельная папка
  • Дополнены правила для библиотеки Jevix, разрешено большее кол-во тегов и атрибутов
  • При выводе больших справочников, добавлена сортировка по имени
  • Разделены файлы загружаемые через формы и через текстовый редактор, пользовательские файлы загруженные через текстовый редактор хранятся в папке /upload/custom и удаляются только самим пользователем, файлы прикрепленные через формы автоматически удаляются вместе с объектом.
  • Так же загруженные файлы группируются по месяцам в папках
  • Исправлен метод для генерации имен кешируемых изображений, теперь файлы кеша разных изображений не совпадают
  • Исправлена ситуация, когда в админке ломалась верстка страницы из-за длинного названия страницы
  • Исправлена ситуация когда не открывалась веточка в дереве
  • На страницах, у кототрых было указано поле other_link, происходит 301 редирект
  • sitemap.xml теперь соответсвует последним стандартам
  • В заголовки теперь добавлены SEO параметры
  • Теперь, при вводе большого кол-во раз неправильного пароля, пользователь блокируется только на время, а не навсегда
  • Поправлены стили в админке
  • Исправлено поведение глобального макроса title

Более подробный список изменений можете посмотреть на github

Версия 1.1.7b 12 января 2012

Исправлено:

  • Багира адоптирована под версию PHP 5.3.9. Раньше, при работе с версией PHP 5.3.7 и выше, выскакивала фатальная ошибка о том, что класс не найден. Связано это с тем, что метод is_a() стал работать немного по другому.
  • Обновлена версия редактора CKEditor до 3.6.2. Тем самым исправлен глюк, когда не печаталась буква "ы" в Опере.
  • Улучшен алгоритм масштабирования изображений в классе resizer. Теперь корректно масштабируются все возможные варианты ориентации фотографий. Так же исправлен баг при работе с файлами с расширением "jpeg".
  • В классе ormSelect доработана логика автоматического определения класса данных для выборки.
  • В классе ormPages доработана логика выборки страниц.
  • Исправлены ошибки в классе uiTable в режиме построения таблицы из массива.

Версия 1.1.6b 1 сентября 2011

Добавлено:

  • Реализована подсистема кеширования страниц. На данный момент реализовано два способа кеширования: файловый кеш и memcache.  Настройки кеша лежат в файле «./config-cache.php».
  • Добавлен макрос %core.rus_weekday()%
  • В классе ormSelect в метод orderBy() добавлена возможность сортировать сразу по нескольким полям.
  • При работе с классом ormSelect появилась возможность явно указывать список классов данных, объекты которых необходимо получить в выборке. Аналогичная возможность появилась у макроса %structure.objList()%.
  • Обновлена версия редактора CKEditor до 3.6.1.

 

Исправлено:

  • Макрос %core.rus_month()% переименован в %core.rus_mounth()% )))
  • Файл настроек «./configdb.php» переименован в «./config-db.php».
  • Корректно обработана ситуация с физическим отсутствием файла на диске при работе с методом ui::loadFiles().
  • Теперь в качестве справочников для полей типа «Справочник – Выпадающий список» и «Справочник – Множественный выбор» можно использовать страницы наследники класса данных «section».
  • Устранена ошибка версии 1.1.5, в которой при сохранении страниц удалялись все параграфы и таблицы из контента. В библиотеку Jevix добавлены правила для обработки тегов table, th, tr, td, p, div, span.
  • Исправлена ошибка в классе ormSelect с определением прав доступа к странице при формировании выборки объектов.
  • Исправлена ошибка в методе page::getFields(). Метод в определенных ситуациях не распознавал наличием макроса %structure.getProperty()% в шаблонах.
  • Исправлено некорректное отображение вкладок в панели администрирования в Firefox.
  • Теперь мультиформы поддерживают и корректно отображают практически все типы ORM-полей. Исключением являются поля «Подчиненный справочник» и «Список файлов».
  • При нативном добавлении справочника обработана ситуация, когда добавляется справочник с занятым именем.

Версия 1.1.5b 12 июля 2011

Добавлено:

  • Для обработки входящих данных и защиты от XSS-атак теперь используется библиотека Jevix;
  • В модуле "Структура" добавлена возможность быстрого перехода на просмотр страницы.
  • В модуле "Комментарии" добавлено ограничение на количество символов (редактируется в настройках модуля) и автодобавление тега BR.
  • Добавлена возможность вызова макросов через Ajax POST-запросом.

Исправлено:

  • Несущественное изменение параметров максросов в модулях "Обратная связь", "Комментарии", "Голосование";
  • Косметические изменения в интерфейсе панели администрирования.

 

Версия 1.1.4b 22 июня 2011

Добавлено:

  • Добавлен новый модуль «Комментарии».  Позволяет прикреплять комментарии к любым разделам сайта;
  • В модуле «Конструктор» добавлены новые типы полей «Выбор объекта», «Подчиненный справочник», «Теги». А так же добавлена возможность создавать для форм разделители с текстовым описанием;
  • В модуле «Структура» добавлена возможность создавать RSS ленты для любых разделов сайта;
  • Реализована версия для печати для страниц со сложным контентом;
  • Добавлен макрос, подсчитывающий количество скачиваний для файла structure.getLinkCounter();
  • Добавлена возможность выставлять рейтинг для любых контентных страниц сайта;
  • Добавлена возможность выводить фильтры для указанной категории. Макрос structure.filter();
  • Добавлена возможность для контентных страниц выводить списки полей и их значений. Макрос structure.fieldListClass ();
  • И прочие мелкие доработки.
     

Исправлено:

  • Ошибка при удалении языковой версии;
  • Устранены все проблемы с кодировкой сайта;
  • Индексация поиска при наличии нескольких языковых версий сайта;
  • Добавлена поддержка сервера XAMPP, система протестирована под версией 1.7.4;
  • Мелки баги при формировании форм редактирования и их элементов;
  • Автогенерация названий для полей, групп и классов в модуле «Конструктор»;
  • Загрузка файлов через редактор. Визуальный редактор заменен на CKEditor. Файловый менеджер заменен на elFinder;
  • Корректное удаление вложенных объектов;
  • Усовершенствован процесс удаления / восстановления страниц из корзины;
  • Исправлена ошибка при перемещении страниц сайта;
  • При создании поля можно использовать любые служебные слова MySQL;
  • Доработан метод system::checkVar() – добавлены дополнительные символы в разрешенный список;
  • Мелкие баги при работе с классом ormSelect();
  • Мелкие баги в модуле «Рассылка»;
  • Корректно обработаны ситуации:  отсутствует соединение с БД, неправильные параметры подключения, отсутствие таблиц в БД и прочее. Теперь в случае возникновения ошибок, выводится соответствующее окно с информацией;
  • Исправлен макрос подсчета количества объектов в разделе;
  • Множественные правки в интерфейсе панели администрирования, в том числе и в модуле «Конструктор». Интерфейс панели администрирования перепроверен и адаптирован под браузеры IE7 и IE8;

Версия 1.0b 18 марта 2011

Первая публичная версия системы. Включает в себя следующие модули: Структура, Обратная связь, Пользователи, Справочники, Корзина, Журналы, Конфигурация, Конструктор.