Русское сообщество TYPOlight CMS

Новости

Изменения в готовящейся к выходу версии 2.8

2009-11-17 23:45 от Unnamed

 

В этой статье описаны изменения и улучшения в готовящейся к выходу версии TYPOlight 2.8. Она предназначена как информация для администраторов и разработчиков, а не как введение в новую версию. Статья новостей и вводное видео о новой функциональности будут опубликованы вместе с первым релиз-кандидатом.
Обработка MooTools сценариев
Наибольшие изменения в версии 2.8 будут в обработке сценариев Mootools.
Как видите, теперь вы можете выбрать несколько MooTools шаблонов, которые  инициализируют различные приложения MooTools, такие как accordion, Slimbox или Mediabox (новое в версии 2.8). Кроме того, вы можете ввести пользовательский JavaScript код, который будет добавлен в нижнюю части страницы. Конечно, вы можете также использовать новый интерфейс для пользовательских расширений:

$GLOBALS['TL_MOOTOOLS'][] = '<script type="text/javascript" src="script.js"></script>';

В отличие от дополнительных тегов в шапке, скрипты MooTools будут добавленны в нижнию часть страницы.
Определение типа медиа о таблицы стилей
В версии 2.8, вы можете определить тип  медиа динамически добавив в таблицу стилей:
$GLOBALS['TL_CSS'][] = 'path/to/style.css|screen,handheld';
Улучшенные labels полей формы
Обязательные для заполнения поля по-прежнему будут отмечены звездочкой, однако они будут вложенны внутрь label тэгов, так что табличная разметка не нарушиться.
<label for="text">Text <span class="mandatory">*</span></label>
Кеширование запросов к базе данных
Для повышения общей эффективности TYPOlight, был добавлен кэш запросов к базе данных , чтобы избежать отправки тех же SELECT запросе несколько раз (кроме случаев, кончено,  когда в результирующем наборе вносятся изменения). Если вы явно хотите обойти кэш базы данных, вы можете использовать новый метод executeUncached ().
$result = $this->Database->executeUncached("SELECT * FROM …");
Обратные вызовы модулей регистрации и персональных данных
Оба front end модуля сейчас вызывают onload_callback и save_callback определенные в  Data Container Array (таблица данных контейнера - tl_member). Если вы хотите определить пользовательские обратные вызовы, не забудьте проверить происхождение запроса:
function onload_callback()
{
    if (TL_MODE == 'FE') {
        // Front end code
    } else {
        // Back end code
    }
}
Новые front end hook-и
Следующие hook-и были добавлены в версию 2.8:
generatePage       срабатывает перед загрузкой главного шаблона страницы
printArticleAsPdf    срабатывает когда статъя експортируеться как PDF
addLogEntry           срабатывает когда добавляються записи в лог
loadLanguageFile   срабатывает когда загружаеться файл языка
activateRecipient    срабатывает когда добавляеться новостной источник (subscribe)
removeRecipient     срабатывает когда удаляеться новостной источник (unsubscribe)
Изменения в шаблоне
Функция чтения событий шаблона (или шаблон чтения событий?) теперь называется event_full вместо  event_default. Изображение в галлереи  теперь использует  файла шаблона, называемые gallery_default. Основной шаблон страницы fe_page был изменен. 
Модификации шаблонов
Следующие файлы шаблонов были изменене. Если вы используете эти файлы, примените изменения у себя.
  • event_teaser.tpl
  • mod_eventlist.tpl
  • ce_accordion.tpl
  • ce_download.tpl
  • ce_downloads.tpl
  • ce_gallery.tpl
  • ce_hyperlink.tpl
  • ce_hyperlink_image.tpl
  • ce_image.tpl
  • ce_teaser.tpl
  • ce_text.tpl
  • fe_page.tpl
  • form_captcha.tpl
  • form_password.tpl
  • form_widget.tpl
  • member_default.tpl
  • member_grouped.tpl
  • mod_article_teaser.tpl
  • mod_flash.tpl
  • mod_logout_1cl.tpl
  • mod_logout_2cl.tpl
  • mod_quicknav.tpl
  • mod_random_image.tpl
  • mod_search_advanced.tpl
  • nav_default.tpl
  • mod_newsreader.tpl
  • news_full.tpl
  • news_latest.tpl
  • mod_newsletter_reader.tpl
  • nl_default.tpl
  • mod_password.tpl 
Удаленные шаблоны
Следующие части шаблонов больше не используются и были удалены:
  • ce_accordion_image.tpl
  • ce_accordion_image_fullsize.tpl
  • ce_accordion_image_link.tpl
  • ce_gallery_fullsize.tpl
  • ce_image_fullsize.tpl
  • ce_image_link.tpl
  • ce_text_image.tpl
  • ce_text_image_fullsize.tpl
  • ce_text_image_link.tpl
  • event_default.tpl
  • mod_flash_content.tpl
  • moo_close_all.tpl
  • moo_default.tpl
  • moo_modify_foreground.tpl
Расположение модулей
Следующие модули будут перенесены из ядра CMS в репозитарий дополнений:
  • comments
  • dfGallery
  • faq
  • flash_content
  • glossary
  • memberlist
Первый релиз-кандидат будет выпущеи в Ноябре 2009, и финальная версия будет опубликована в первом квартале 2010 года.

 

Вернуться

Лента новостей

Изменения в готовящейся к выходу версии 2.8

В этой статье описаны изменения и улучшения в готовящейся к выходу версии TYPOlight 2.8.

2009-11-17 23:45

Подробнее...

Typolight в пятерке лучших

Typolight второй год подряд находиться в пятерке лучших открытых PHP CMS.

2009-11-09 15:32

Подробнее...

Мы открылись

Медленно, но верно, наш сайт начал обрастать дополнительными функциями.

2009-10-28 14:31

Подробнее...