PDA

Просмотр полной версии : Готовится к выходу Handy.CMS 3.1 build 2014


Handy.CMS
15.03.2012, 00:16
1. Добавлена вспомогательная функция vdump()
Для более удобного просмотра содержания переменных, особенно объектов и массивов, мы добавили функцию vdump(), представляющую собой альтернативу встроенной функции var_dump().

Пример использования:

vdump($page_settings);
http://handycms.ru/forum/attachment.php?attachmentid=217&stc=1&d=1331755507

2. Откорректирована вывод формы авторизации
Если для страницы стоит опция "доступна по паролю", вместо страницы с пустыми контентными частями будет выводиться специализированный шаблон (он также доступе в делфолтовой теме) __user_authorize.tpl
При этом страница отдаст корректный код 403.
В случае, если шаблон не найден, будет выведена стандартная надпись "Access Denied".

3. Добавлен шаблон ошибки 403
В административную панель -> Шаблоны -> Шаблоны ошибок, добавлен шаблон ошибки 403, теперь Вы можете установить нужный Вам дизайн страницы с ошибкой

4. Добавлен SEO модуль
Добавлен SEO модуль, который будет входить в конфигурацию всех Редакций системы, начиная с бесплатной.
Модуль позволяет переопределять все необходимые параметры страницы, такие как:


meta_title
meta_keywords
meta_description
page_title

Что очень полезно в случае, если для какой-либо страницы, сгенерированной модулем не предусмотрено задание данных параметров.


Пример использования:
http://handycms.ru/forum/attachment.php?attachmentid=218&stc=1&d=1331755754

5. Исправления по работе с URL
Внесены исправления по работе URL:


В случае, если URL введен без конечного слеша, при этом является вида "папка" (например /about), будет произведен автоматический 301 редирект на страниц с конечным слешом, в нашем случае /about/.
Это необходимо для устранения дублей страниц с конечным слешом и без него
В случае, если в URL будет обнаружена конструкция вида: http://domain.ru, будет автоматически произведен 301 редирект на сайт http://domain.ru.
Это необходимо для удобства создания непрямых ссылок на внешние ресурсы Интернет.
В случае, если по какой-то причине в URL присуствует двойной слеш, например: /about//vacancy/, будет произведен автоматический редирект 301 редирект на URL без двойного слеша, т.е. в нашем случае на: /about/vacancy/