S2 → Блог → 2011 → 12 → 10

S2 1.0 beta

10 декабря 2011 года, 17:14

Вышла новая версия движка 1.0 beta. В ней была существенно доработана система пользователей.

Во-первых, каждый материал теперь привязан к своему пользователю. Во-вторых, уточнены права пользователей. Разрешение «редактировать сайт» разделено на два: «создавать страницы» (у авторов) и собственно «редактировать сайт» (у редакторов). Авторы могут изменять только свои материалы, а редакторы могут исправлять любые материалы. В-третьих, вместе с материалом можно выводить имя автора. Оно задается в панели управления и после этого отображается вместо метки <!-- s2_author -->.

Движок стал удобнее и безопаснее:

  • сеансы привязаны к IP-адресу: если IP меняется, пароль нужно ввести заново;
  • если сеанс заканчивается, для продолжения достаточно ввести пароль, а не думать, куда скопировать несохраненные данные, и перезагружать страницу;
  • в панель управления под одним логином можно входить с разных компьютеров или браузеров;
  • если в панель управления вошли с вашим логином в другом браузере, то в начале вашего нового сеанса будет выведено предупреждение об этом;
  • если во время редактирования страница была изменена другим пользователем, движок не перезапишет вашу версию поверх чужих изменений, вам будет предложено перенести ваши изменения в версию с чужими изменениями;
  • во время установки движок пытается определить, доступен ли сайт по защищенному протоколу https, и в этом случае включает принудительное его использование в панели управления.

Чтобы использовать последнюю возможность после обновления движка (и, разумеется, если на вашем хостинге есть https), можете добавить в config.php соответствующую константу.

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

В панели управления были удалены некоторые другие ненужные функции и были улучшены алгоритмы расстановки тегов <p> и <br>.

Расширения также были обновлены. Старые версии расширений s2_blog, s2_wysiwyg, s2_search, s2_manage_extensions с новой версией движка не заработают, их нужно обновить вместе с обновлением движка.

Инструкция по обновлению:

  1. Сделать резервную копию файлов движка и, что важнее, базы данных, чтобы ваша предыдущая работа не потерялась и чтобы в случае затруднений можно было откатиться назад.
  2. Отключить в панели управления все расширения.
  3. Переписать файлы движка и используемых расширений.
  4. Обновить расширения в панели управления.
  5. Включить все расширения.

Выпускать новую версию движка помогал Дмитрий Шкарбатов.

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

Комментарии

#1. 22 февраля 2012 года, 14:37. Truper пишет:
Не понятно, почему никто не комментирует ?
Неужели, только мне интересен данная ЦМС ?
Кстати, хотел уточнить, как обстоят дела с кэшированием ?
#2. 22 февраля 2012 года, 14:44. пишет:
Все молча пользуются :)

Про кеширование я написал в конце этого поста:
http://s2cms.ru/blog/2011/05/18/S2_performance
#3. 22 февраля 2012 года, 15:14. Truper пишет:
По моему, имело бы смысл кэшировать такие запросы как:
1) Список страниц
2) Список записей
3) Содержимое записи
Короче говоря все, что только можно :)
Стало бы ещё быстрее.

Если же сравнивать с вордпресс, то там есть различные типы посто и таксономия, так же есть произвольные поля для каждого поста.
Я конечно понимаю, что это огромный функционал, но тогда бы на Вашей ЦМС можно было бы делать сайты любой сложности.
#4. 22 февраля 2012 года, 18:38. пишет:
От всеобщего кеширования быстрее бы стало, но в целом затраты на реализацию неоправданны. На сайтах с малой и средней нагрузкой нет смысла экономить, а на проектах с высокой нагрузкой эффективнее кеширование на уровне веб-сервера. Да и никто не будет делать такие проекты на S2.
#5. 28 февраля 2012 года, 10:09. Truper пишет:
Роман, Вы не задумывались на счет создания конвертера из wordpress в s2 ?
Я думаю, многие рассматривали Вашу систему, как альтернативу wordpress, из за ее огромной прожорливости к ресурсам.
#6. 28 февраля 2012 года, 10:36. пишет:
Думал: http://s2cms.ru/trac/ticket/19 :)

Но я не думаю, что сейчас конвертер так уж востребован. Если пользователи будут просить — попробую сделать.
#7. 28 февраля 2012 года, 17:02. Truper пишет:
Поставил к себе Вашу кмс и заметил, что в блоге нет категорий :(
Так же не понятно, как отображать количество комментариев к записи, когда выводится список записей.
#8. 28 февраля 2012 года, 19:02. пишет:
Какой список записей? Здесь, например, количество комментариев отображается: http://s2cms.ru/blog/

На вопросы по использованию движка я отвечаю на форуме поддержки: http://s2cms.ru/forum/
Комментарии к этому посту — неподходящее место для них.