MaxSite CMS 0.36

Рубрика: Новости | Версии / Дата: 19.12.2009 10:46

Вышла MaxSite CMS 0.36. Основные изменения:

 

  • Изменение в способе вызова Ajax-файлов. Раньше можно было использовать произвольное имя php-файла. Теперь строго формат «имя-ajax.php».
  • Аналогично введен новый тип «require», с помощью которого можно подключить к системе произвольный php-файл. Формат «имя-require-maxsite.php».
  • Новый плагин Mail Send. C его помощью можно организовать массовую рассылку по указанным адресам.
  • Реализована рассылка на новые комментарии. Чтобы подтвердить подписку

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

  • Так же добавлена опция рассылки в модерацию комментария.
  • В настройках редактора появились дефолтные значения для «Разрешить комментарии» и «Разрешить RSS».
  • Изменен алгоритм подключения мета-полей в визуальном редакторе. Теперь вначале подключается meta.ini из дефолтного шаблона, потом свой.
  • В мета-полях можно использовать PHP-функцию. (PHP_START функция PHP_END)
  • В мета-поля можно добавить произвольный код по хуку «admin_page_form_add_all_meta».
  • Перед рубриками можно добавить свой блок по хуку «admin_page_form_add_block_1».
  • В функцию mso_admin_plugin_options() добавил последним параметром произвольный текст, который будет выводиться вместо «Вернуться на страницу плагинов». Грубо говоря можно настроить плагин так, чтобы страница опций была в меню без отображения этой надписи, что позволяет упростить создание страниц настроек.
  • В формы визуальных редакторов добавлен «enctype="multipart/form-data"». Задел на будущее, чтобы можно было грузить картинки сразу при публикации страниц.
  • В SQL-запросах используется не указание даты с помощью PHP (функция date), а sql-функция NOW.
  • При использовании getinfo() для «name_site», «description_site», «title», «description» и «keywords» происходит обработка htmlspecialchars() с целью преобразования «конфликтных» символов в их html-аналоги (например кавычки).
  • В настройках сайдбаров в условиях отображения виджетов можно использовать глобальную переменную $page. Это может понадобиться, например при определении условия типа страницы, slug и т.д. То есть всё, то что входит в массив $page.
  • Функция mso_mail() теперь принимает вложения, а также можно задать способ вывода отладочной информации (при ошибках).
  • При задании меню можно указать title: «адрес | название | подсказка».
  • Исправлена ошибка зацикливания при переходе на logout с чужого сайта.
  • Улучшен алгоримт работы с ini-файлами. Раньше каждая опция при изменении/получении требовала одного запроса к БД. Теперь все выполняется парой запросов.
  • Новые функции для работы с мета-полями: mso_parse_ini_values() и mso_find_options_key().
  • В mso_get_pages() можно указать смещение времени в параметре «time_zone». Мне он потребовался, чтобы задавать смещение в SQL-запросах (учет временной поправки).
  • В mso_get_pages() для типа «tag» можно дополнительно задать meta_key и meta_table для получения страниц с заданными мета-данными. Если нужно задать meta_value, то это slug.
  • В mso_get_pages() новый хук «mso_get_pages», котором можно поменять все входящие параметры.
  • В mso_get_pages() можно задать type в виде массива. Это если нужно сделать выборку по нескольким типам сразу (например static и blog).
  • В mso_get_pages() можно задать параметр «pagination_next_url», который отвечает за «признак» пагинации.
  • В настроках шаблона добавил опции для блока "Еще записи этой рубрики".
  • Немного изменил model.sql: добавил новые ключи и убрал ключи с fulltext. По-идее это улучшит поиск и уменьшит размер базы. Для уже установленных сайтов ничего менять не нужно.
  • Изменен index.php шаблона default. Раньше нужно было вручную прописывать и подключать файлы типов данных и т.д. Теперь будет автоматически подключаться файл типа текущего шаблона. Если его нет, то из default. Если система определила тип как page_404, то на основе входящего url будет произведен поиск одноименного файла в текущем шаблоне, и, если нет, в дефолтном. Короче говоря, теперь все

    работает и подключается автоматом.

 

Скачать

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

Не регистрировать/аноним

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



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

Рекламный блок

Все курсы маникюра и педикюра: обучение маникюру и наращиванию ногтей в Москве.