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. Вот тема на форуме. Если вы можете помочь в его наполнении, буду признателен.
Обновился сразу на сервер вопреки привычке сначала локально.
Вот такой получил ответ:
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
Не все файлы загрузили.
Загружал архивом. Архив распаковался нормально, о чем было подтверждающее сообщение от скрипта. Заменил файл maxsite_lib.php на аналогичный из предыдущей версии все заработало.
У меня возникла та же проблема. Устанавливал по привычке загрузкой Application. При этом использовал свой собственный шаблон на основе дефолтного.
Сделал следующее:
загрузил папку system поверх старой,
загрузил корневой индексный файл поверх старого,
загрузил в свой шаблон индексный файл из дефолтного шаблона новой версии.
Помогло.
Максим, может тогда на будущее упоминать, когда нужно обновлять весь архив, а когда достаточно перезалить католог "application"?
Максим, вот сейчас попробовал воспользоваться поиском на Вашем сайте и получил ответ "Achtung! XSS attack!" Это как-то связано с новой версией?
PS На maxsite.org такая же фигня
Похоже какое-то неверное кодирование русских букв при поиске. Буду разбираться.
Разобрался с поиском. В некоторых случаях происходит неверная обработка сегмента url, которая воспринимается как XSS-атака. Для тех, кто уже скачал систему и у кого возникла проблема с поиском, обновите файл в application/maxsite/сommon/common.php: http://max-3000.com/uploads/common-035.zip
Архивы и latest обновил.
Не работает вход для комюзеров - ошибка 403 Forbidden Причем в предыдущей версии тоже самое.
В чем может быть причина?
Наверное что-то на уровне сервера.
Заметили еще одну проблему. Из-за измененных путей в CodeIgniter 1.7.2 не работает генерация sitemap.xml. Для исправления в файле /application/maxsite/plugins/xml_sitemap/index.php в самом конце нужно заменить
на
Файлы архива обновил.
Максим, у меня начиная с версии 0,34 проблема. При проверке появления обновленной версии, из админки, появляется такая ошибка
При подключении BBcode в админанонсе появляется панель BBcode, но ввести текст можно только в HTML.
Стоит ограничение на хостинге на загрузку файла с другого сервера.
Понятно. Будем разбираться. Плагин не учитывает новую опцию, поэтому выводит текст как введен, а должен прогонять через bb-коды.
У меня сервер. CURL установлен. Что то в настройках php.ini не так? Или...?
Максим - спасибо за оперативность :-)
Удивили две вещи:
1. Карта сайта работает только с блог-страницами. Статика не отображается. Парадокс да и только.
2. Поиск ищет только по меткам и категориям, но не ищет фразы в статьях. (возможно так и в старших версиях было, заметил только сейчас). Два раза парадокс :(
Ещё один баг - если при установке чистого движка в приветственной странице в поле "Название сайта" вводить желаемое название блога кириллицей, то движок выдаёт "Ошибочные или неполные данные!
Попробуйте заново". Я, конечно, понимаю, что можно поменять название блога после, но всё равно неприятственно-с.
Извиняйте, добавочка:
... а при постановке в том поле символа апострофа (') появляется та же страница но в адресной строке браузера добавляется /2
после переноса сайта на MaxSite CMS из подкаталога в корень
совет что может быть...
Судя по симптомам - это неверные права для uploads. Нет разрешения на запись.
Если имеется в виду папка в uploads корне то стоят 777
И потом фото ведьнормально загружаются,удаляются,редактируются...
Максим, Вы не ответили по поводу багов с картой сайта и поиском. Ну карта туда-сюда, можно и обойтись, а вот от наличия/исправления багов поиска зависит буду я делать сайт на этом движке, или воздержусь. Потому что для "рабочего" сайта поиск не обходим как воздух.
Прошу простить, не уточнил, поиск некорректно работает ТОЖЕ ТОЛЬКО с статическими страницами. В "блог" все нормально ищется.
Поиск должен работать. В нем не учитывается тип страниц.
Архив (sitemap) если срочно, то можно в этом плагине убрать коментарий с
Если будет время, то введу опции, чтобы можно было настраивать.
А где дистрибутив брать?
Сергей, в самом низу статьи есть строка "Скачать MaxSite CMS 0.35". Так вот при нажатии на MaxSite CMS 0.35 откроется меню загрузки и дальше уже сохраняете файл. Если нужно подробнее - я готовлю максимально подробнейшую инструкцию для установки сего движка. Кому нужно - обращайтесь.
Максим, разрешите поинтересоваться, Вы приняли мои замечания к сведению (комментарии №17, 19-20)?
№17 - учту в ближайшем latest. Поправил в форме логина, но упустил файл в шаблоне.
№19-20 - пока сложно сказать. Похоже на отсутствующу библиотеку mb_string.
Вот такая фигня вылезает при попытке установки. Причем не первый раз - раньше такое тоже было, на более старой версии.
Запрещено выполнение некоторых файловых операций. Обычно это из-за явного указания разрешенных путей и/или safe mode. Обращайтесь к админу сервера.
Максим, а почему система считается быстрой? Время: 0.9474 - это ж много (мне так кажется) и сравнимо со временем в Вордпрессе. Хотя, SQL: 7 | Память: 0.74MB, конечно впечатляет :)
Нормальное время. :) Для моего CPU самое то.