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

MaxSite CMS 0.35

27-10-2009Reading time ~ 3 min.Versions 28317

Очередная порция изменений вылилась в новую версию. Эта версия имеет ряд важных изменений, поэтому не задерживайтесь с обновлением. Тем более, что сделать это очень просто: достаточно загрузить новые файлы поверх старых. Для автоматизации этого процесса, вы можете воспользоваться предложенным способом.

Список изменений.

  • Переход на CodeIgniter 1.7.2. К сожалению разработчики не внесли некоторые исправления с кодировкой почты и загрузкой файлов, поэтому пришлось вручную поправить эти файлы.
  • Все шаблоны и плагины поправлены под стандарт HTML 4.01 Transitional. Сделано с целью пройти валидатор.
  • В плагине редактора EditorDump появились опции, где можно выбрать режим работы редактора: HTML или BBcode.
  • Плагин Main Menu, с помощью которого можно строить выпадающее меню для сайта. У плагина есть свои опции с описанием.
  • Плагин Multipage, позволяющий разбивать большие тексты на несколько страниц.
  • Плагин SMTP Mail, позволяет отправлять почту с помощью сторонних серверов.
  • Немного подправлена страница плагинов, теперь явно указывается ссылка на опции.
  • У виджетов теперь можно указывать не только номер, но и текстовое название. Это позволяет несколько упростить их понимание, когда используется много однотипных виджетов. Название указывается также через пробел. Если нужно указать название из нескольких слов, то вместо пробела указывайте символ подчеркивания. Система автоматически его заменит на пробел.
  • Реализовано удаление пользователей (users).
  • При новом комментарии можно настроить своё действие: хук «mso_email_message_new_comment».
  • Новый хук на неверную капчу «comments_new_captcha_error».
  • При отправке комментария комюзером сразу происходит его залогирование.
  • В персональной странице комюзеров реализована поддержка метаполей. Сейчас это новые опции для email-подписки. Обращаю ваше внимание, что на данный момент этот функционал реализован только на уровне шаблона, но самой отправки пока не происходит. Предполагается, что это будут сторонние плагины, которыми можно будет организовать подписную систему.
  • Поправлены некоторые недостатки при залогированности комюзеров.
  • В функции getinfo() новые параметры: «cache_dir», который позволяет вынести кэш в произвольное место и «FCPATH», который определяет путь к системе. Последний параметр введен ввиду его изменения в последней версии CodeIgniter.
  • Новые хуки в функциях кэширования позволяют использовать свой метод кэширования.
  • Улучшения функций авторасстановки тэгов.
  • В некоторых функциях добавлены проверки на XSS-атаку (межсайтовый скриптинг). Именно по этой причине я рекомендую обновиться, как говорится, во избежании.
  • В mso_get_pages() новые параметры show_cut, show_xcut (отображать ли ссылку при CUT/XCUT), а также a_link_cut - приписка к ссылке CUT на странице.
  • Шаблоны поправлены под вывод MainMenu. Вы можете посмотреть его в Default и добавить на свой сайт.
  • Начата работа над Руководством пользователя. Находиться он будет по адресу: http://max-3000.com/manual. Вот тема на форуме. Если вы можете помочь в его наполнении, буду признателен.
  • Related Posts
    Comments (34) RSS
    1 Griz 2009-10-28 09:03:19

    Обновился сразу на сервер вопреки привычке сначала локально.

    Вот такой получил ответ:

    A PHP Error was encountered

    Severity: Warning

    Message: main(/www/gongauto/www/htdocs/index.phpapplication/maxsite/common/common.php): failed to open stream: No such file or directory

    Filename: libraries/maxsite_lib.php

    Line Number: 90


    2 Максим 2009-10-28 09:22:30 admin

    Не все файлы загрузили.


    3 Griz 2009-10-28 09:58:04

    Загружал архивом. Архив распаковался нормально, о чем было подтверждающее сообщение от скрипта. Заменил файл maxsite_lib.php на аналогичный из предыдущей версии все заработало.


    4 Misha 2009-10-28 10:11:37

    У меня возникла та же проблема. Устанавливал по привычке загрузкой Application. При этом использовал свой собственный шаблон на основе дефолтного.

    Сделал следующее:

    загрузил папку system поверх старой,

    загрузил корневой индексный файл поверх старого,

    загрузил в свой шаблон индексный файл из дефолтного шаблона новой версии.

    Помогло.


    5 Cuprum 2009-10-28 13:14:47

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


    6 Miha 2009-10-28 15:31:54

    Максим, вот сейчас попробовал воспользоваться поиском на Вашем сайте и получил ответ "Achtung! XSS attack!" Это как-то связано с новой версией?

    PS На maxsite.org такая же фигня


    7 Максим 2009-10-28 15:44:19 admin

    Похоже какое-то неверное кодирование русских букв при поиске. Буду разбираться.


    8 Максим 2009-10-28 16:57:11 admin

    Разобрался с поиском. В некоторых случаях происходит неверная обработка сегмента url, которая воспринимается как XSS-атака. Для тех, кто уже скачал систему и у кого возникла проблема с поиском, обновите файл в application/maxsite/сommon/common.php: http://max-3000.com/uploads/common-035.zip

    Архивы и latest обновил.


    9 Александр 2009-10-28 22:18:35

    Не работает вход для комюзеров - ошибка 403 Forbidden Причем в предыдущей версии тоже самое.

    В чем может быть причина?


    10 Максим 2009-10-29 06:16:29 admin

    Наверное что-то на уровне сервера.


    11 Максим 2009-10-29 11:47:00 admin

    Заметили еще одну проблему. Из-за измененных путей в CodeIgniter 1.7.2 не работает генерация sitemap.xml. Для исправления в файле /application/maxsite/plugins/xml_sitemap/index.php в самом конце нужно заменить

    $fn = realpath(dirname(FCPATH)) . '/sitemap.xml';

    на

    $fn = getinfo('FCPATH') . 'sitemap.xml';

    Файлы архива обновил.


    12 MadBadJack 2009-10-29 18:08:45

    Максим, у меня начиная с версии 0,34 проблема. При проверке появления обновленной версии, из админки, появляется такая ошибка

    Ошибка соединения с max-3000.com!

    13 Толяныч 2009-10-29 18:12:31
    - В плагине редактора EditorDump появились опции, где можно выбрать режим работы редактора: HTML или BBcode.

    При подключении BBcode в админанонсе появляется панель BBcode, но ввести текст можно только в HTML.


    14 Максим 2009-10-29 18:24:14 admin
    Максим, у меня начиная с версии 0,34 проблема. При проверке появления обновленной версии, из админки, появляется такая ошибка

    Стоит ограничение на хостинге на загрузку файла с другого сервера.

    При подключении BBcode в админанонсе появляется панель BBcode, но ввести текст можно только в HTML.

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


    15 MadBadJack 2009-10-29 18:52:25
    Стоит ограничение на хостинге на загрузку файла с другого сервера

    У меня сервер. CURL установлен. Что то в настройках php.ini не так? Или...?


    16 Толяныч 2009-10-30 18:00:23

    Максим - спасибо за оперативность :-)

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

    17 Яр Бест 2009-10-31 12:30:47
    Привет, ! Выход
  • не исправили :(

  • 18 MadBadJack 2009-11-01 22:30:23

    Удивили две вещи:

    1. Карта сайта работает только с блог-страницами. Статика не отображается. Парадокс да и только.

    2. Поиск ищет только по меткам и категориям, но не ищет фразы в статьях. (возможно так и в старших версиях было, заметил только сейчас). Два раза парадокс :(


    19 Яр Бест 2009-11-02 00:03:58

    Ещё один баг - если при установке чистого движка в приветственной странице в поле "Название сайта" вводить желаемое название блога кириллицей, то движок выдаёт "Ошибочные или неполные данные!

    Попробуйте заново". Я, конечно, понимаю, что можно поменять название блога после, но всё равно неприятственно-с.


    20 Яр Бест 2009-11-02 00:22:29

    Извиняйте, добавочка:

    ... а при постановке в том поле символа апострофа (') появляется та же страница но в адресной строке браузера добавляется /2


    21 Толяныч 2009-11-06 19:38:39
    Заметил вот что:

    после переноса сайта на MaxSite CMS из подкаталога в корень

  • не работает подсчет переходов по ссылке (нет накрутки счетчика)
  • не меняются данные в админ анонсе (остается старая инфа)
  • нельзя изменить- добавить - удалить ушку (только старая инфа)
  • Что пробовал
  • переустановка MaxSite CMS с отключением и включением плагинов
  • Нужно:

    совет что может быть...


    22 Максим 2009-11-06 20:07:07 admin

    Судя по симптомам - это неверные права для uploads. Нет разрешения на запись.


    23 Толяныч 2009-11-06 20:38:00

    Если имеется в виду папка в uploads корне то стоят 777


    24 Толяныч 2009-11-06 20:41:09

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


    25 MadBadJack 2009-11-07 06:53:24

    Максим, Вы не ответили по поводу багов с картой сайта и поиском. Ну карта туда-сюда, можно и обойтись, а вот от наличия/исправления багов поиска зависит буду я делать сайт на этом движке, или воздержусь. Потому что для "рабочего" сайта поиск не обходим как воздух.


    26 MadBadJack 2009-11-07 07:02:36

    Прошу простить, не уточнил, поиск некорректно работает ТОЖЕ ТОЛЬКО с статическими страницами. В "блог" все нормально ищется.


    27 Максим 2009-11-07 07:49:20 admin

    Поиск должен работать. В нем не учитывается тип страниц.

    Архив (sitemap) если срочно, то можно в этом плагине убрать коментарий с

    // 'type'=> false, 

    Если будет время, то введу опции, чтобы можно было настраивать.


    28 Anonymous 2009-11-07 09:35:17

    А где дистрибутив брать?


    29 Яр Бест 2009-11-07 12:29:29

    Сергей, в самом низу статьи есть строка "Скачать MaxSite CMS 0.35". Так вот при нажатии на MaxSite CMS 0.35 откроется меню загрузки и дальше уже сохраняете файл. Если нужно подробнее - я готовлю максимально подробнейшую инструкцию для установки сего движка. Кому нужно - обращайтесь.

    Максим, разрешите поинтересоваться, Вы приняли мои замечания к сведению (комментарии №17, 19-20)?


    30 Максим 2009-11-07 18:53:00 admin

    №17 - учту в ближайшем latest. Поправил в форме логина, но упустил файл в шаблоне.

    №19-20 - пока сложно сказать. Похоже на отсутствующу библиотеку mb_string.


    31 Rogvold 2009-11-20 10:53:16
    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(application) is not within the allowed path(s): (VIRTUAL_DOCUMENT_ROOT:/tmp/) in /www/ax3.net/2/0/2038/home/site/index.php on line 93<br><br>Warning: require_once(system/codeigniter/CodeIgniter.php) [function.require-once]: failed to open stream: Operation not permitted in /www/ax3.net/2/0/2038/home/site/index.php on line 115<br><br>Fatal error: require_once() [function.require]: Failed opening required 'system/codeigniter/CodeIgniter.php' (include_path='.:/usr/share/php') in /www/ax3.net/2/0/2038/home/site/index.php on line 115

    Вот такая фигня вылезает при попытке установки. Причем не первый раз - раньше такое тоже было, на более старой версии.


    32 Максим 2009-11-20 12:09:11 admin

    Запрещено выполнение некоторых файловых операций. Обычно это из-за явного указания разрешенных путей и/или safe mode. Обращайтесь к админу сервера.


    33 petrenko 2009-11-24 13:13:06

    Максим, а почему система считается быстрой? Время: 0.9474 - это ж много (мне так кажется) и сравнимо со временем в Вордпрессе. Хотя, SQL: 7 | Память: 0.74MB, конечно впечатляет :)


    34 Максим 2009-11-24 15:16:59 admin

    Нормальное время. :) Для моего CPU самое то.

    Leave a comment!