S2 1.0 alpha 6
Выпуская версию 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.
Комментарии
Такой например — straykov.ru
Загляните в документацию, если что-то непонятно или там чего-то нет, спрашивайте.
Кстати, лучше взять самую последнюю сборку S2, это уже почти что 1.0 beta: