S2 1.0 alpha 6
Выпуская версию 1.0 alpha 5, я написал, что следующей версией станет 1.0 beta с несколькими крупными изменениями в управлении учетными записями. Эти изменения я так и не сделал, однако внес множество других исправлений и улучшений и сейчас выпускаю S2 1.0 alpha 6.
В ядре движка и расширении s2_blog оптимизированы некоторые запросы к базе данных, движок стал еще быстрее.
Среди параметров настройки появился цвет фона панели управления. Это полезно, если у вас несколько сайтов на движке S2, или если кроме рабочего сайта есть тестовая установка S2. Благодаря цветовому кодированию почти невозможно перепутать панели управления разных сайтов.
В браузерах Firefox и Chrome упростилась загрузка файлов: их можно просто перетаскивать на панель управления. Надеюсь, новые технологии скоро будут поддерживаться и другими браузерами.
Также добавлено ограничение на типы загружаемых файлов. Раньше расширение загружаемых файлов никак не проверялось. Поэтому, если вы
В шаблонах появилась новая метка <!-- s2_navigation_link -->
. Она предназначена для добавления тегов <link> в секцию <head>, содержащих ссылки на соседние страницы. На основе этих тегов можно сделать навигацию с помощью Ctrl и стрелок.
Среди остальных изменений можно отметить следующее:
- наконец я разобрался с поддержкой базы данных SQLite, новая версия S2 может работать с SQLite 3 через PDO;
- в состав дистрибутива включен английский языковой пакет (переводить движок на английский помогал rab);
- в дистрибутиве появился скрипт, обновляющий базу данных на лету;
- теперь выдержки подразделов отображаются наряду с выдержками страниц;
- разделы можно разбивать на страницы, количество выдержек регулируется в настройках;
- улучшена работа ядра и расширения s2_search, когда нет перезаписи URL (отсутствует mod_rewrite);
- доработана система оповещений в панели управления;
- TinyMCE в составе визуального редактора (s2_wysiwyg) обновлен до версии 3.4.4.
Я <!-- s2_subarticles -->
). Этот флажок существовал в движке еще до появления метки <!-- s2_subarticles -->
и сейчас является устаревшим. Вместо него следует использовать переключение на шаблон, в котором нет этой метки. В следующей версии этот флажок исчезнет, а поведение сайта будет таким, как будто он включен на всех страницах.
Кстати, в документации описан процесс разработки расширений. Так как я взял реализацию расширений в PunBB, то и создание документации в основном свелась к переводу фрагмента документации PunBB. Переводить помогал Ty4ka.