Бесплатная CMS для вашего сайта Разумная альтернатива WordPress

MaxSite CMS 0.75

16-09-2012Reading time ~ 3 min.Versions 43683

Решил больше не затягивать выход новой версии. Набралось довольно много интересных изменений и новых возможностей. Из самых интересных отмечу возможность использовать упрощенную форму комментирования. В таком варианте предлагается либо указать имя как аноним, то есть без регистрации, либо на отдельной странице можно вначале зарегистрироваться, а уже после комментировать. В общем такая форма максимально приближена к «общепринятой».

Также хочется упомянуть о фоновом сохранении при редактировании записи. Настолько удобная вещица получилась, что даже жалко, что так долго этого не было.

Теперь кратко об всех изменениях.

  • Исправлена ошибка в Загрузках, не позволявшая изменить описание файла.
  • Возможность использования упрощенной формы комментирования, о чём я написал выше. Эта форма завязана на отдельную страницу регистрации комюзера. Соответственно появился новый type-файл registration.php, а в page-comment-form.php и некоторые функции системы внесены необходимые правки.
  • В Настройках можно также указать ссылку на правила сайта. Ссылка появится в форме регистрации.
  • Новый custom/my_meta.php, в котором можно «перехватить» вывод мета-полей. Пример можно посмотреть в _my_meta.php.
  • Добавлена возможность фонового сохранения записи. Эта крайне удобная фишка позволяет сохранять запись без перезагрузки страницы.
  • В опциях с mso_admin_plugin_options() можно указать class и/или id блока info.
  • Обновление LessPHP до 0.3.8.
  • jQuery обновлена до 1.8.1.
  • Новая функция mso_clean_str(), через которую можно «прогнать» любую строчку по заданным правилам (xss, trim, integer, strip_tags, htmlspecialchars, email, not_url). Используется для фильтрации входящих данных.
  • Немного доработаны mso_get_val(), mso_set_val() а также новая mso_unset_val(), позволяющие работать с глобальными данными как виде простых данных, так и массивов. Это задел на будущее.
  • Доработана mso_link_rel(), в плане более «умного» указания canonical.
  • В пагине Range_url добавлена обработка ситуации, когда главная указывается в виде site.com/home. Будет 301-редирект на главную.
  • В плагине Run_php поменял срабатывание на хук content_content. Это уже в момент вывода записи, а не его получения из базы.
  • Доработка stock-файлов: class-columns.php, page-out.php и thumb.php.
  • Type-файл loginform.php переделал так, чтобы это была единая форма для админов и комюзеров. Теперь через site.com/login могут логиниться все.
  • На странице комюзера убрал поле «Уведомления». Это старый «хвост».
  • В шаблоне теперь возможно автоматическое подключение css/fonts.css и css/import.css. Первый используется для подключения внешних шрифтов, например с гугл-фонт. Второй - для каких-то других @import правил.
  • В robots.txt добавил «Disallow: /registration». Для существующих сайтов, добавьте эту строчку вручную или используйте robots.txt-distr, только укажите свой host.
  • Ряд других мелких правок.
  • Related Posts
    Comments (56) RSS
    1 RedRoot 2012-09-16 20:25:01

    Обновил десяток сайтов - всё работает в штатном режиме.

    Багов не замечено :)

    Спасибо за качественную и гибкую CMS.


    2 DZ 2012-09-17 02:18:16

    День добрый. А можно поподробнее насчет "Соответственно появился новый type-файл registration.php, а в page-comment-form.php и некоторые функции системы внесены необходимые правки."

    Какие именно правки и где нужно вносить помимо галочки напротив "Использовать простую форму комментирования" чтобы эта форма появилась и работала?

    Можно на примере используемого мной на данный момент шаблона BlueMania :)


    3 Максим 2012-09-17 07:04:12 admin

    Все правки уже внесены.


    4 Александр Шиллинг 2012-09-17 08:29:42

    Спасибо за новую версию, приятных подарок после отпуска! :)


    5 Илья Земсков 2012-09-17 10:05:14
    В опциях с mso_admin_plugin_options() можно указать class и/или id блока info.

    Там походу есть ещё одно критичное изменение, после которого сломалось оформление страницы опций большинства плагинов. Из-за того, что раньше жестко вывод опции окаймлялся в код:

    ...

    а теперь разработчику плагинов нужно при задании опций плагина для каждой опции дополнительно прописывать хотя такой код:

    ...<br>'group_start' => '',<br>'group_end' => ''<br>...

    6 Максим 2012-09-17 10:16:03 admin

    В этой версии не было такого изменения.


    7 Илья Земсков 2012-09-17 10:31:27
    В этой версии не было такого изменения.

    Прошу прощения. Конечно не в этой версии. Просто я не обновлялся несколько релизов, а сейчас обновился и узрел проблему. Беглый осмотр анонсов последних релизов ничего не дал, на форуме тоже всё тихо. Хотя не исключено, что где-то были слова как с этой проблемой бороться, но я не смог найти. Буду благодарен, если укажете страницу с обсуждением решения.


    8 Максим 2012-09-17 10:57:39 admin

    Так а в чем проблема-то?


    9 jimmy jonezz 2012-09-18 10:40:21

    Форма логина, тоже требует строчки "регистрация" и "Забыл пароль?"


    10 Илья Земсков 2012-09-19 05:15:42

    Как в чём проблема? Я же написал

    сломалось оформление страницы опций большинства плагинов

    Т.е. у СТАНДАРТНЫХ плагинов сломалось оформление. Неужели лень зайти посмотреть?!


    11 Максим 2012-09-19 08:21:22 admin

    У меня всё на месте.


    12 Илья Земсков 2012-09-20 06:26:25

    Кажется понял почему вы не видите проблему. Я смотрю на админку через тему оформления "dimox", а у вас скорее всего "default". В дефолтной теме оформления админки всё не так страшно выглядит.


    13 Максим 2012-09-20 07:58:05 admin

    Беспредметный разговор. Делайте тикет на форуме, детально описывайте проблему и вариант решения. У меня нет времени гадать что у вас «там» сломалось.


    14 @chmzinfo 2012-09-20 21:17:10

    Попытался войти для комментирования, не помню пароль. А вариант восстановления или вспоминания пароля не предлагается. Не предусмотрено?

    Спасибо за обновление!


    15 Мурванидзе 2012-09-21 00:41:45

    О да!


    16 Максим 2012-09-21 08:38:44 admin

    Пока только по прямой ссылке сайт/password-recovery И она же на странице комюзера.


    17 Элионт 2012-09-22 00:35:50

    Здравствуйте.

    Есть возможность импорта базы данных и темы с вордпресс-блога?


    18 Gor 2012-09-23 20:47:49
    Элионт

    Для перехода на MaxSite есть плагин WordPress convert для конвертирования записей, страниц, рубрик и комментариев из WordPress.

    По поводу темы (шаблон), если она не сложная перенесу на MaxSite, бесплатно.


    19 Максим 2012-09-26 00:40:03

    http://dekabristi.org/

    тема нестандартная, попробовал зарегистрироваться (тест так сказать), такая жесть полезла...весь правый сайдбар при входе в кабинет как *ем сдуло ну и так далее. Тема iDream, сделана уважаемым тут человеком, но косяки я в ней и раньше замечал. Но чтоб ТАКИЕ? Т.ч. для меня это только облом. Типа ждал-ждал-обрадовался-обломался :(


    20 Максим 2012-09-26 07:07:29 admin

    Пусть автор шаблона и поправит. Дело явно в стилях.


    21 Олег 2012-09-26 09:16:09

    То ли мне кажется, то ли на самом деле, но стали дольше подгружаться комментарии, даже на этом сайте, по крайней мере с невысокоскоростным интернетом


    22 Anonymous 2012-09-26 17:00:38
    Олег, не сказал бы. Хотя, может быть при 15/15 этого просто незаметно. Но вот генерация страниц здесь уже приблизилась к 11-12 сот/сек. У меня пока на уровне 6-7 сот/сек.

    23 @OlannMK 2012-09-26 19:27:51

    Долго не обновлялся, а теперь заметил с отличии с Версия 0.67, там была красивая дефаулт админка, а тут старенькая так и должно быть?


    24 Andy 2012-09-26 21:06:56

    Пробовать переход с 0631 сразу на 075? А то на парочке сайтов не менял...

    Посоветуйте.

    спс


    25 Максим 2012-09-26 21:35:17 admin

    Переходить можно с любой версии. Если версия ранее 0.70, то делаем согласно инструкции к этой версии.


    26 Andy 2012-09-27 12:16:06

    Ок. Работаем. Мооо-тоооо-ррррр.

    Спасибо Максу за удобную и Быструю систему!


    27 Anonymous 2012-09-27 18:25:28

    Двиг все больше и больше радует. Спасибо Максу и всем тем, кто ему помогает.


    28 35metod 2012-09-30 07:20:15

    замечено, что плагин Forms стал работать по-другому после недавнего изменения.

    Если указать в настройках формы несколько емейлов (как раньше работало), то данные на них не отправляются.(разделитель пробовал и запятую и точку с запятой)

    Данные начинают уходить по емейл админу сайта (указанные в настройках).


    29 35metod 2012-09-30 07:21:07

    это баг ? или изменена логика работы плагина ?


    30 Максим 2012-09-30 10:06:58 admin

    Как это несколько email'ов?


    31 35metod 2012-09-30 10:48:57

    если в поля формы внести сразу 2 адреса

    [email=1@mail.ru;2@inbox.ru]

    или так:

    [email=1@mail.ru,2@inbox.ru]

    то письмо формы уходило на оба адреса сразу


    32 Максим 2012-09-30 13:50:41 admin

    Надо же сколько нового неожиданно узнаёшь. :)


    33 35metod 2012-09-30 18:22:48

    это было очень полезно ))


    34 Юрий 2012-09-30 20:30:34

    При регистрации пользователя в конце выдает 502 Bad Gateway

    nginx/0.7.67 Ни у кого такого не было? Я понимаю, что это что то с хостингом, но вроде как выделенный сервер... Подскажите люди куда копать пожалуйста...


    35 Юрий 2012-09-30 20:48:52

    Отвечу сам, решилось добавлением в конфиг Nginx двух строк

    proxy_buffers 8 32k;

    proxy_buffer_size 64k;


    36 Hardoman 2012-10-01 21:21:14

    Здравствуйте, Максим

    Не нашел в мануалах следующие:

    через виджет и плагин category выводятся разделы рубрики. Некоторые рубрики имеют родительскую рубрику, но при выводе это никак не видно, что одна рубрика является подрубрикой другой. Как сделать, чтобы подрубрики выводились в виде типа вложенных списков относительно родительских пунктов меню?

    Заранее спасибо


    37 Andy 2012-10-03 23:33:42

    Обновил до 7.5 несколько сайтов с 6.31 - всё отлично без глюков пашет как ясный день. Хорошие нововведения, особенно форма комментирования.

    Скорость в норме - быстро, как и было.

    Рад, что год назад отказался от WP!!!


    38 Larin 2012-10-03 23:54:49

    Можно ли виджеты выводить не только в сайдбарах, а в произвольном месте например в шапке сайта?


    39 Аноним 2012-10-04 08:28:56

    Возможно ли средствами МаксСайт или отдельным плагином ко всем ссылкам ссылающихся на другие домены, добавить атрибут "nofollow", причем ссылку не менть на локальную и оставить как есть, добавить только "nofollow"... ?!


    40 Максим 2012-10-04 08:55:35 admin
    Можно ли виджеты выводить не только в сайдбарах, а в произвольном месте например в шапке сайта?

    Можно. Явно вызывайте функцию виджета с необходимыми аргументами.


    41 Аноним 2012-10-04 09:07:07

    А можно ли примерчик? :)


    42 Андрей Сергеевич 2012-10-18 17:40:25

    A PHP Error was encountered

    Severity: Warning

    Message: escapeshellarg() has been disabled for security reasons

    Filename: libraries/Upload.php

    Line Number: 1073

    предупреждение при загрузке xml файла с экспортом из вордпресса


    43 Максим 2012-10-18 17:48:38 admin

    На серерве запрещена функция escapeshellarg. Пишите хостеру.


    44 Anonymous 2012-10-23 13:25:45
    Максим

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


    45 Максим 2012-10-23 13:51:48 admin

    Указать в css-стилях.


    46 Evgeny 2012-10-28 17:43:54

    MaxSite CMS - достойная отличная отечественная "сиэмэс".


    47 Виталий 2012-10-28 20:21:22

    Всем доброго времени суток! У меня такой вопрос.

    Установил шаблон max-elevation. Пытаюсю изменить название сайта в шапке на свою тематическую картинку и никак не могу найти файл, в котором можно это изменить. Подскажите пожалуйста!

    Заранее спасибо!


    48 whitik 2012-10-29 00:27:11

    Установка конечно шаманство с бубном! Потом расстроил визуальный редактор, но нашел плагин Imperavi который делает почти как в WP, адрес плагина: fo.com.ua/page/editor_imperavi советую всем поставить, а автору сделать у себя в движке такой же или этот поставьте, а то ваш редактор плохой. В остальном всё отлично, продолжайте развиваться.


    49 Avish 2012-10-31 19:45:48

    Макс, на этой версии в момент загрузки картинок сыпятся такие варнинги:

    A PHP Error was encountered<br>Severity: Warning<br><br>Message: escapeshellarg() has been disabled for security reasons<br><br>Filename: libraries/Upload.php<br><br>Line Number: 1073

    Загрузка происходит, но все равно какая то не безопасная функция видимо используется escapeshellarg(), посмотри пожалуйста


    50 Максим 2012-10-31 20:01:34 admin

    Выше уже ответил.


    51 Роман 2013-03-24 07:24:40
    На сервере запрещена функция escapeshellarg. Пишите хостеру.

    Если хостер отказывается включать функцию, есть другое решение?

    В принципе картинки то грузятся...

    Может просто отключить уведомление об ошибке?

    Или там что то плохо на самом деле?


    52 Максим 2013-03-24 07:37:37 admin

    Напишите свой вариант функции. См. справочник PHP.


    53 Роман 2013-03-24 18:19:45

    Максим, я не владею php настолько чтобы менять код вашей CMS.

    Хостер наотрез отказался включать функцию.

    Вы как разработчик, подскажите. Ошибка, что появляется при загрузке картинок, она серьезная? Стоит вообще волноваться, менять хостинг (CMS). Или пустяк, на который просто не надо обращать внимания.


    54 Максим 2013-03-24 18:39:37 admin

    Это верх идиотизма отключать функцию, которая предназначена для усиления безопасности PHP при работе с загружаемыми данными. Мой совет — менять хостера на более адекватного.


    55 DizeL 2013-04-27 14:28:02

    Макс в class-columns.php вы получаете массив записей

    $pages = array(1,2,3,4,5,6,7,8);

    А если количество записей меняется?

    Предлагаю задавать массив так

    $pages = range(1, count($pages));
    тем самим считывая количество автоматом.


    56 Максим 2013-04-27 16:27:06 admin

    Не понимаю смысла в этом коде. Два раза задавать $pages не самый лучший вариант. Тем более, что это лишь пример кода, в реальном шаблоне $pages будет заполнена данными записей.

    Leave a comment!