Wiki-документация
Перед установкой:
TYPO3 требует для своей работы PHP4 или PHP5 и СУБД. Поддерживаемые базы данных: MySQL(встроенная поддержка), PostgreSQL, Oracle (нужна предварительная настройка DBAL database abstraction layer).
Важно: по умолчанию в MySQL 5.х установлен так называемый ;строгий режим;, strict mode. TYPO3 не будет работать в этом режиме! Перед установкой откройте конфигурационный файл mysql my.cnf, уберите из него упоминания о strict mode и перезапустите mysql. TYPO3 может самостоятельно создать базу данных при установке, однако для корректной русификации этого делать не нужно. Создайте базу данных сами – с помощью phpmyadmin или любого другого интерфейса к базе данных и установите collation (сравнение) базы данных в utf8_unicode_ci. (UTF-8 необходима только в случае PHP5. В случае PHP4 можно делать сайт и на windows-1251, однако и в этом случае лучше использовать UTF-8, если вы планируете делать многоязычный сайт.) Требования к PHP: TYPO3 требует для своей работы как минимум 32Мб памяти (а лучше 48). Чтобы увеличить размер доступной для php памяти, зайдите в файл php.ini и измените значение memory_limit на 48M. Кроме того, рекомендуется увеличить значение max_execution_time до двух-трёх минут (по умолчанию установлено 30 секунд, чего очень часто не хватает для работы). Если у вас нет доступа к php.ini, можно попробовать изменить соответствующие параметры в .htaccess с помощью директивы php_admin_value. Таким образом, запустить TYPO3 на бесплатном хостинге и многих дешевых тарифах хостера не удастся. ImageMagick GraphicMagic TYPO3 требует для своей работы Image Magick – программу для изменения изображений и модуль GD для php. Если одно из этих условий не выполнено – часть функций по работе с изображениями будет недоступна. Для работы с репозиторием расширений в php должны быть разрешены исходящие соединения (должны быть разрешены врапперы функции file(), или функция fsockopen, или curl-функции).
Установка
Дистрибутив TYPO3 состоит из двух частей: source и dummy. Такое разделение создано специально для упрощения поддержки многих инсталляций TYPO3. Часть source представляет из себя общую часть многих инсталляций, а dummy – это «заготовка» для каждой из инсталляций. В простейшем случае их нужно «смешать», чтобы в вашей веб-директории была следующая структура папок:
t3lib typo3 typo3conf typo3temp uploads index.php
В более сложном случае папки typo3, t3lib и файл index.php могут быть симлинками (для UNIX) или junctions (для windows). Использование симлинков позволяет при обновлении typo3 обновлять все инсталляции сразу. Зайдите браузером в вашу веб-директорию. Должен открыться 1-2-3 Wizard. Выберите в нём созданную вами базу данных. Пройдя мастер до конца, смените пароль на install tool, откройте раздел All configuration. Установите там некоторые наиболее важные значения (остальное можно будет сделать потом):
-
[GFX][im] = 1 (Если у вас установлен image magick)
-
[GFX][im_path] – путь к IM
-
[SYS][setDBinit] – «SET NAMES utf8;» (без кавычек)
-
[BE][fileCreateMask] – маска прав для создаваемых typo3 файлов
-
[BE][folderCreateMask] – маска прав для создаваемых typo3 директорий.
-
[BE][forceCharset] – «utf-8» (без кавычек)
После установки.
Русификация бекенда (административного интерфейса). Чтобы русифицировать интерфейс, зайдите в модуль Ext Manager и выберите в меню translation handling. Выберите в появившемся списке Russian, нажмите update from repository. Файлы языка будут подгружены из репозитория. Если в php не разрешены исходящие соединения, или вы находитесь за корпоративным фаерволом, распакуйте файл ru.zip в поддиректорию l10n директории typo3conf. При этом структура директорий должна выглядеть так:
typo3conf
ext
l10n
ru
aboutmodules
belog
[…]
wizard_sortpages
ENABLE_INSTALL_TOOL
После русификации, зайдите в модуль User>Setup и выберите в меню Language русский язык.
Ваш первый сайт
Сайт представляется в TYPO3 как дерево страниц. На каждой из страниц могут быть расположены различные объекты (вообще говоря, записи базы данных). Основным таким объектом являются элементы содержимого (контент). В TYPO3 два основных подхода к созданию сайтов: традиционный и основанный на расширении Templavoila. Если вы новичок, рекомендуется создавать ваш первый сайт на основе Templavoila. Установка templavoila, как и любого расширения, производится через Менеджер расширений. Документ, описывающий создание сайтов на основе Templavoila, называется
Дистрибутив «TYPO3LAB Starter»
Дистрибутив «TYPO3LAB Starter»
Этот дистрибутив включает ядро TYPO3 последней стабильной версии (иногда с некоторыми последними патчами), готовую структуру страниц, TypoScript код и следующие модули:
- Модули, расширяющие возможности административного интерфейса TYPO3
- Backend ACLs (be_acl)
- Full Backup (w4x_backup)
- phpMyAdmin (phpmyadmin)
- Typo3 Quixplorer (t3quixplorer)
- Web>Func, Wizards, Create page tree (wizard_crpagetree)
- KB Image Edit (kb_imageedit)
- KB Unpack (kb_unpack)
- Packman (kb_packman)
- Простые модули для FrontEnd
- Page PHP Content (page_php_content)
- Page PHP Content, cached (lab_php_content)
- AST Flash (Adobe Detection v1.6/1.5) (rlmp_flashdetection)
- Flash SlideShow (slideshow), с модификациями
- Player for flash video (rsp_flvplayer)
- Perfect Lightbox2 (perfectlightbox)
- Модуль новостей (tt_news) с набором настроек, который обеспечивает
- отображение русских названий месяцев
- отображение помесячного архива
- совмещение LIST и SINGLE в одном контент-элементе, что значительно упрощает редакторам создание новых новостных лент и обеспечивает формирование более коротких URL
- использование RTE-поля для подзаголовков (с возможностью вставки произвольных ссылок)
- отображение ссылки на подробный текст новости только в том случае, если этот текст есть
- Модуль форума (mm_forum). Форум поддерживает следующие возможности:
- создание нескольких форумов в разных разделах одного сайта с единой или раздельной пользовательской базой, одинаковым или различным дизайном
- добавление в профиль пользователя произвольных полей разных типов
- регистрация пользователей (с отсылкой подтверждения по email)
- личный кабинет пользователя
- личные сообщения
- гибкая система назначения прав на просмотр сообщений, создание сообщений и модерацию форумов
- модерация сообщений непосредственно в форуме (модератор видит дополнительные кнопки)
- опросы, присоединенные к теме форума
- смайлики, bb-коды, цитаты и подстветку синтаксиса языков программирования
- присоединение файлов к сообщению
- типы (префиксы) сообщений
- отметка обсуждаемых тем (горячие темы)
- подписка на получение обновлений в форуме и теме
- Модуль indexedsearch с внесенными исправлениями
- Модуль realurl с набором настроек, обеспечивающих оптимальный вариант создания URL (мы отключаем автоматическую транслитерацию при создании URL для русскоязычных сайтов)
- TemplaVoila с набором готовых шаблонов страниц и FCE.
- Модуль kb_tv_cont_slide для обеспечения наследования вниз по дереву блоков контента в левой и/или правой колонке сайта
- Скин административного интерфейса t3skin_improved с набором изменений. Этот скин включает более яркие иконки и обеспечивает более заметное визуальное выделение в дереве страниц
- Редактируемые пользователем контактные формы (powermail)
- Набор модулей для поисковой оптимизации