S2 → Блог → 2011 → 09 → 04

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.

Ключевые слова: релизы

Комментарии

#1. 7 декабря 2011 года, 15:43. Илья пишет:
Можно ли обычный сайт без cms перенести на s2?
Такой например — straykov.ru
#2. 7 декабря 2011 года, 15:58. пишет:
Можно, конечно. Нужно (мысленно) выделить типы страниц, под каждый тип сделать свой шаблон (в нем будет подключение css и js, верстка макета), а тексты страниц скопировать в админку.

Загляните в документацию, если что-то непонятно или там чего-то нет, спрашивайте.

Кстати, лучше взять самую последнюю сборку S2, это уже почти что 1.0 beta: http://s2cms.ru/downloads/development/

Оставьте свой комментарий

Ваше имя:

Комментарий:

Комментарии перед публикацией проверяются. Сообщения о небольших ошибках не публикуются, если ошибки исправляются сразу. Поддержка осуществляется только на форуме.
Для выделения используйте следующий код: [i]курсив[/i], [b]жирный[/b].
Цитату оформляйте так: [q = имя автора]цитата[/q] или [q]еще цитата[/q].
Ссылку начните с http://. Других команд или HTML-тегов здесь нет.

Сколько будет 10+7?