S2Блог20110904

S2 1.0 alpha 6

4 сентября 2011 года, 22:45

Выпуская версию 1.0 alpha 5, я написал, что следующей версией станет 1.0 beta с несколькими крупными изменениями в управлении учетными записями. Эти изменения я так и не сделал, однако внес множество других исправлений и улучшений и сейчас выпускаю S2 1.0 alpha 6.

В ядре движка и расширении s2_blog оптимизированы некоторые запросы к базе данных, движок стал еще быстрее.

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

В браузерах Firefox и Chrome упростилась загрузка файлов: их можно просто перетаскивать на панель управления. Надеюсь, новые технологии скоро будут поддерживаться и другими браузерами.

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

В шаблонах появилась новая метка <!-- s2_navigation_link -->. Она предназначена для добавления тегов <link> в секцию <head>, содержащих ссылки на соседние страницы. На основе этих тегов можно сделать навигацию с помощью Ctrl и стрелок.

Среди остальных изменений можно отметить следующее:

  • наконец я разобрался с поддержкой базы данных SQLite, новая версия S2 может работать с SQLite 3 через PDO;
  • в состав дистрибутива включен английский языковой пакет (переводить движок на английский помогал rab);
  • в дистрибутиве появился скрипт, обновляющий базу данных на лету;
  • теперь выдержки подразделов отображаются наряду с выдержками страниц;
  • разделы можно разбивать на страницы, количество выдержек регулируется в настройках;
  • улучшена работа ядра и расширения s2_search, когда нет перезаписи URL (отсутствует mod_rewrite);
  • доработана система оповещений в панели управления;
  • TinyMCE в составе визуального редактора (s2_wysiwyg) обновлен до версии 3.4.4.

Я по-прежнему хочу переделать учетные записи и в следующий раз выпустить 1.0 beta. Также в следующей версии появится изменение, которое может вызвать несовместимость с текущими стилями. Оно связано с флажком «Выдержки статей и подразделов» в панели инструментов на вкладке редактирования. Его единственное предназначение — скрывать список дочерних элементов в разделах (отключать метку <!-- s2_subarticles -->). Этот флажок существовал в движке еще до появления метки <!-- s2_subarticles --> и сейчас является устаревшим. Вместо него следует использовать переключение на шаблон, в котором нет этой метки. В следующей версии этот флажок исчезнет, а поведение сайта будет таким, как будто он включен на всех страницах.

Кстати, в документации описан процесс разработки расширений. Так как я взял реализацию расширений в PunBB, то и создание документации в основном свелась к переводу фрагмента документации PunBB. Переводить помогал Ty4ka.

Ключевые слова: релизы | 2 комментария