MaxSite CMS 0.29

Рубрика: Новости | Версии / Дата: 02.02.2009 09:35

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

 

  • В database.php-distr добавлен путь «system/cache/db», для кэширования SQL-запросов средствами CodeIgniter. Чтобы включить это кэширование нужно создать в кэше каталог «db» и указать $db['default']['cache_on'] = TRUE;. В системе внесены изменения, позволяющие корректно работать с CI-кэшированием. По

    эффективности могу сказать, что количество запросов уменьшается в разы. (Например эта страница: без кэша - 29 запросов, стандартное кэширование - 9, плюс CI-кэширование - 4.)

  • Убран update019.php, поскольку он больше не актуален.
  • Для удаленного постинга можно указать ключ в файле mso_config.php: $MSO->config['remote_key'] = '0' Нужно использовать любо число. Без этого ключа доступа к удаленному администрированию не будет.
  • - Улучшен механизм трансляции (перевода). Изначально для трансляции используется функция t(). Второй параметр указывает на путь, где находится файл перевода. Из-за этого функция получилась несколько громоздкой по синтаксису. Поэтому была придумана функция mso_cur_dir_lang(), которая служит «переключателем» текущего файла перевода. Таким образом, разработчик плагина может в начале файла указать файл перевода (он равен второму параметру функции t() ), а дальше использовать t() без второго параметра.
  • В Загрузке добавлено разрешение на типы файлов «7z».
  • В Загрузках, если это не картинка, выводится иконка со ссылкой на файл.
  • На странице Информация добавлена кнопка для сброса кэша.
  • Если страница не имеет заголовка, то в списке выводится «no-title».
  • В мета в поле типа «textfield» можно использовать «_QUOT_», которая заменится на «"». Это для того, чтобы избежать конфликта html и синтаксиса ini-файлов.
  • В редакторе добавлено поле «page_menu_order».
  • В редакторе при создании новой записи появилась опция «Вернуться к редактированию». Если она отмечена, то сразу после публикации происходит редирект на редактирование этой страницы.
  • В редакторе чекбоксы «Опубликовано», «Черновик» и «Личное» перенесены к кнопке «Готово». Так удобней.
  • В редакторе убрал чекбокс «ping_allow». Дабы не маячил, пока не определю что с ним делать.
  • В функции вывода комментариев mso_get_comments() можно указать в массиве параметров свое значание ключа «anonim_title». По-умолчанию используется «(анонимно)».
  • Отладочная функция pr() введен третий параметр. Если он true, то вывод осуществляется через echo. Если false - return.
  • Немного изменена mso_checkreferer(). Если реферер не обнаружен, то выдается сообщение.
  • В mso_remove_hook() если не указана функция, то удаляются все функции этого хука.
  • Улучшена расстановка тэгов и их баланс. (Впрочем, похоже, этот процесс будет бесконечным.)
  • В mso_slug() добавлены другие украинские буквы.
  • Файл common.php подчищен от неиспользуемых функций и некоторых ненужных комментариев.
  • В mso_get_pages() новые параметры. «work_cut» - удалять ли cut из текста. «all_fields» - получение всех полей из таблиц, а не выбранных (только для типов home и page).
  • При выводе страницы со статусом «личное», не отображается приписка «черновик».
  • Новая функция mso_page_content_end(), которая выводит хук «content_end». Это несколько меняет алгоритм вывода текста записи. Раньше было так: выводится mso_page_content(), а хуками можно добавить до или после этого текста. Но, часто нужно вывести не сразу после текста, а через какой-то другой блок. Предположим так: текст, рубрика, потом хук «content_end» (например, плагин Добавить в закладки). Сейчас, после mso_page_content() можно вывести свой блок, а уже потом mso_page_content_end(). Всё на своих местах. Если кто-то не понял объяснение, или вдруг перестали отображаться плагины после текста, добавьте mso_page_content_end(), как это сделано в дефолтном шаблоне.
  • Новые bb-коды: «imgleft=300x500» (картинка влево с указанными размерами), «imgright=300x500» - картинка вправо с указанными размерами, а также bb-замена «table», «td», «tr».
  • Для комюзеров капча не показывается.
  • В виджете «Облако рубрик» можно указать номер рубрики. Выводятся только её потомки.
  • В плагине Сапы, антипроверка продажных ссылок включается опционно.
  • В карте сайта выводятся рубрики. Так наглядней.
  • В шаблонах вывод рубрик осуществляется по category_id_parent. Получаются «хлебные крошки».
  • Небольшие правки в форме комментирования.
  • При ошибочном залогировании выдается сообщение.
  • При инсталяции проверяются некоторые важные параметры: разрешение на запись каталогов, а также наличие «mso_config.php». Пока ошибки не будут исправлены, установка будет запрещена.
 

Скачать

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

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

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

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



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