S2 1.0 beta
Вышла новая версия движка 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 с новой версией движка не заработают, их нужно обновить вместе с обновлением движка.
Инструкция по обновлению:
- Сделать резервную копию файлов движка и, что важнее, базы данных, чтобы ваша предыдущая работа не потерялась и чтобы в случае затруднений можно было откатиться назад.
- Отключить в панели управления все расширения.
- Переписать файлы движка и используемых расширений.
- Обновить расширения в панели управления.
- Включить все расширения.
Выпускать новую версию движка помогал Дмитрий Шкарбатов.