MaxSite CMS 0.58

Вторник, 4 октября 2011 г.
Рубрика: MaxSite CMS -> Версии
Просмотров: 2388
Подписаться на комментарии по RSS

Версия содержит очередную порцию изменений и дополнений 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 Огромное спасибо участникам форума поддержки и всем тем, кто сообщал мне о недочетах!

twitter.com facebook.com mail.ru friendfeed.com livejournal.ru memori.ru google.com yandex.ru

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

  1. Сегодня обновлюсь!

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

  3. Так и задумано. Реализация в type_foreach-файле info-top.

  4. Ясно.

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

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

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

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

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

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

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

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

  7. Значит еще раз загрузите файлы поверх.

  8. У меня все обновилось с первого раза, на всех трех сайтах.

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

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

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

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

  10. Обнова это хорошо. LOL

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

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

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

  11. Думаю этот вопрос правильнее задать на форуме.

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

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

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

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

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

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

  15. Круто

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

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

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

(войти без комментирования)

Имя и сайт используются только при регистрации

Если указать email (зарегистрироваться), то будет уведомление о новых комментариях.

Авторизация: Loginza.

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