Современная, быстрая и удобная система управления сайтом

MaxSite CMS 0.58

Версии (релизы)Комментарии: 15Просмотров: 23207

Версия содержит очередную порцию изменений и дополнений MaxSite CMS. Если у вас старая версия MaxSite CMS, то я бы рекомендовал сделать обновление.

Перед тем, как описывать отличия версии, хотелось бы остановиться на вопросах обновления системы. Основное правило такое: MaxSite CMS обновляется простой заменой старых файлов. Если у вас версия 0.5 и выше, то никаких действий, кроме как загрузить новые файлы на сервер, не требуется. Для загрузки используется обычная ftp-программа.

Если же у вас версия младше 0.5, то для обновления нужно предварительно удалить старый каталог system. Более подробная инструкция в install-ru.txt (или тут).

- Для функции mso_create_list() добавил в формат код [SLUG_HTML], который при выводе slug обрабатывает его htmlspecialchars(). Используется для дополнительной защиты от различного рода XSS-атак, если по какой-то причине произошло инфицирование.

- Новая функция mso_xss_clean_data(), призванная обработать входящий массив данных с указанными ключами на XSS-атаку. Данная функция используется в обработке данных: редактирование записей, рубрик, комюзеров, авторов и т.п.

- При выводе meta description происходит обработка htmlspecialchars() - теперь спецсимволы в описании будут выводиться как это положено в HTML. В getinfo('description_site') теперь убрано преобразование через htmlspecialchars(), чтобы позволить указывать в описании сайта в шапке произвольный HTML.

- Переход на jQuery 1.6.4.

- Исправлена логическая ошибка при добавлении нового автора. Раньше проверялся дубль только по логину. Теперь проверяется и email. Если что-то из этого повторяется, то новый автор не добавится.

- В настройках редактора можно задать высоту блока рубрик. Если рубрик много, то появится полоса скроллинга. Данная возможность пригодится тем, у кого много рубрик.

- Добавил возможность привязывать метаполя записей к типам страниц. В мета-поле (meta.ini) можно указывать тип страницы page_type. Идея и основной код Codd (тема на форуме).

- Исправлен недочёт: при комментировании админом неверно формировалась ссылка редиректа на новый комментарий.

- Новая функция mso_avatar(), которая выводит аватарку (или граватарку) комментатора. Используется в type-файле page-comments.php. Решил вынести данный функционал в отдельную функцию из-за того, что код получается довольно громоздкий, что не совсем читабельно. Также добавил в функцию поддержку HTTPS.

- В функции вывода даты mso_page_date() добавил дефолтные форматы даты, дня недели и месяца. Раньше нужно было всегда указывать эти параметры в массиве опций, теперь только если они отличаются.

- Некоторые изменения в плагине BBCode. Прежде всего переделал подсказку в виде html-файла. Было бы здорово, если кто-то привёл бы этот файл к нормальному оформлению. Введены новые коды: bold, italic, small (меньший шрифт).

Как известно для полужирного начертания используется html-тэги STRONG и B. Поскольку раньше по стандарту HTML тэг B был принят устаревшим, то наш bb-код B формировал STRONG. C выходом HTML5 ситуация изменилась: легализованы оба тэга, что приводит к путанице. Отсюда получается, что bb-код B как и раньше остаётся STRONG, а новый bb-код bold будет тэгом B. Семантически в HTML5 STRONG (bb-код B) следует выделять важные (эмоциональные) участки текста. Если же нужно лишь оформительски выделить текст полужирным, то используется B (bb-код BOLD). Аналогичная ситуация с тэгами I (bb-код ITALIC) и EM (bb-код I).

- В редакторе editor_markitup внесены пункты по полужирному (иконки теже, пока не нашел чем заменить). Добавлена кнопка помощи по BB-кодам. В выборе цвета добавлена возможность вызвать страницу с базовыми цветами HTML.

- В плагине randomtext (Цитата) добавлен режим «Раз в сутки». При нём выводится строчка совпадающая с днём месяца. Скажем 4 числа будет выводиться 4-строчка.

- В виджете «top_commentators» исправил ошибку: был указан явный префикс таблиц БД.

- В default-шаблоне исправил ошибку неверного пути «css/my.js» - правильно «js/my.js».

- Для шаблона добавил опции «Адрес в Контакте», «Адрес в Jabber», «Адрес в Google plus». Соответсвенно им иконки.

- Добавил в default-шаблон type_foreach-файл info-top.php, в котором привожу пример того, как можно настроить вывод инфостроки записи.

- Новый css-профиль avatar-right.css. Смещает аватарку вправо и немного дополнительного оформления.

- Новый type_foreach-файл page-content. В нём можно задать свой вывод: это часть кода с mso_page_content().

- Ряд других мелких правок.

PS Огромное спасибо участникам форума поддержки и всем тем, кто сообщал мне о недочетах!

Комментариев: 15 RSS

2Александр ЗайцевСайт05-10-2011 18:16

Обновился всё работает отлично, только на страницах блога теперь не показывается количество просмотров для записей. Если перейти на отдельную запись, то тогда видно количество просмотров. Шаблон default.

5Сергей МСайт06-10-2011 15:13

О... свежак, спасибо!

Народ, может скинемся на полноценный плагин древовидных комментов???

А то тот (там не плагин правда :)) который я ставил - немного глючный.

Найдем исполнителя и пусть сделает.

А затем упросим макса втиснуть его в стандартную комплектацию.

Максим, а ты сам бы за сколько взялся полноценно проработать эту функцию в системе - даже не плагином, а что бы они уже встроены были??

PS: дизайн файла-справки для BB-code отправил тебе по ЛС через форум.

6Игорь10-10-2011 08:30

Кто нибудь подскажите пожалуйста я обновил папки application,system а в админ панели как было 53 версия так она и сталась, почему не обновилась?

9Сергей МСайт12-10-2011 09:34

Максим,есть пожелания по системе, думаю реализовать будет не тяжело.

Можно сделать так, что бы уведомления высылались сразу на несколько ящиков???

Я про поля: Email администратора и Email для комментариев

Очень бы хотелось что бы в следующей версии можно было ввести сразу несколько ящиков :)

10User00712-10-2011 17:05

Обнова это хорошо. :lol:

Скоро юбилейная 60ая версия :P

Сколько будет стоить разработка интегрированного форума под MaxSite?

Среди тех кто прочел этот коммент есть люди которые способны это реализовать на должном уровне:question:

14Максим13-10-2011 08:34

Макс когда планируешь 0.59, я тут перерабатываю немецкую локализацию, успею?

Да, успеешь. 0.59 пока планируется через месяц, если и будет мелкое обновление, то 0.581 - там будут совсем мелкие правки.

Макс а можно как не будь сделать, чтобы был русский вариант локализации актуальный, чтобы легче было видеть что изменилось.

У меня его как такового нет. Правильней было бы сделать а-ля poedit, который сам вычленяет входжения фраз функции t(). Но я этим вопросом не занимался.

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

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)