Новая версия - InstantCMS 1.5.3

28 декабря 2009 - Администратор

Вступление

Более трех месяцев версия 1.5.3 готовилась к выходу и сегодня этот торжественный момент настал.

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

Надеемся что этот релиз будет самым стабильным из всех предыдущих.
 

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

Мультиязычность (языковые файлы)

Давно востребованная возможность реализована в этой версии. В корне сайта добавлена папка "languages" в которой находятся папки с языковыми файлами. Сейчас в дистрибутив включен только русский язык, в последствии будет добавлено еще несколько.

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

Основную долю работы по переводу движка на языковые файлы выполнил Юрий Фирс (firs.org.ua). Все благодарности нужно направлять ему (плюс вы можете заказать у Юрия профессиональную доработку InstantCMS или создание шаблона).

Безопасность системы

Публикация в ноябрьском номере журнала "Хакер" заставила провести глубокий аудит кода на предмет пассивных уязвимостей. Было найдено и закрыто большое количество мест дающих потенциальную возможность SQL-инъекций и XSS.
 

Прочие изменения

Ядро

  • Закрыта возможность голосования за собственные материалы (#91)
  • Закрыто несколько явных и много потенциальных уязвимостей XSS и SQL Injection
  • Кэш Smarty теперь пишется в папку /cache, папки modules_c, components_c, plugins_c удалены
  • Все CSS-стили компонентов перенесены в CSS-файл шаблона
  • Исправлена генерация SEO-адресов с большой буквой "ы" и состоящих только из спецсимволов
  • Исключена возможность дублирования SEO-адресов (к дублям добавляется ID)

Меню сайта

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

ББ-код

  • Удобная подсветка кода в теге [code]

Админка

  • Добавлен установщик компонентов
  • Возможность редактирования меню "Компоненты" (скрытие ненужных компонентов)
  • Переработан интерфейс редактирования меню, модулей, статей, разделов и универсального каталога

Блоги

  • Исправлена модерация постов (#60)
  • Обновление даты после редактирование поста стало опциональным (см. настройки компонента)
  • Возможность переименования блогов в админке

Вопросы и ответы

  • Изменена сортировка "последних вопросов" (#8)

Контент (статьи и разделы)

  • Возможность прикрепления фотографий к статьям
  • Исправлен учет срока публикации
  • Добавлен автоматический перенос просроченных статей в архив

Доска объявлений

  • Разные типы объявлений для каждой рубрики доски (#45)

Клубы

  • Исправлена возможность повторного добавления пользователя в клуб (#14)
  • Исправлены ссылки на посты в блогах клубов, созданных через админку (#80)
  • Исправлено удаление записей со стены (#89)
  • Материалы приватных клубов теперь доступны только их членам (#13)
  • Добавлена проверка на уникальность названия клуба

Поиск

  • Переработан механизм поиска по сайту, теперь он использует fulltext-индексы и стеммер Портера

Пользователи

  • Авторизация по email (можно указывать почту вместо логина при входе на сайт) (#56)
  • Исправлено листание стены (#18)
  • Исправлен вывод времени на стене (#20)
  • Исправлены даты последнего визита (#10, #24)
  • В личном фотоальбоме теперь выводятся все фото пользователя, в т.ч. из галереи
  • Добавлена настройка высоты аватара (#90)
  • В списке пользователей теперь показываются их статусные сообщения
  • Добавлена возможность запрета просмотра профилей гостями (#35)

Регистрация

  • Добавлена проверка уникальности никнейма

Универсальный каталог

  • Добавлена возможность добавления записей пользователями
  • Добавлена опция "скопировать характеристики родителя" при создании категории

Форумы

  • Исправлен вывод списка подфорумов (#7)

Модули

  • Модуль "Последние комментарии" → Исправлено ограничение по количеству (#19)
  • Модуль "Последние комментарии" → Добавлена опция "показывать комментарии гостей"
  • Модули "Новое в блогах", "Популярное в блогах" → Добавлена настройка формата имен персональных блогов
  • Модуль "Архив новостей" → Исправлено сохранение настроек (#61)
  • Модуль "Меню" → Вывод теперь находится в tpl-файле (mod_menu.tpl)

(Список может быть неполным, т.к. в него не включены некоторые мелкие правки)
 

Как обновиться?

Перед обновлением обязательно сделайте копию файлов сайта и дамп базы данных. 
Мы не несем ответственность за любой ущерб связанный с обновлением.

Подробная инструкция по обновлению (спасибо Feba7)

Если вы используете собственный шаблон, проверьте что папка "components" внутри вашего шаблона содержит только те tpl-файлы, которые действительно отличаются от стандартного шаблона.

Либо вы можете вообще удалить папку "components" вашего шаблона и использовать оформление компонентов по-умолчанию (на общий дизайн сайта это не повлияет).

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

Скачать дистрибутив

instantCMS_20091228_v1.5.3.zip| 3698.09 Kб| Скачан: 6318 раз

 

Загрузка комментариев...