Прочитайте перед тем, как задавать вопросы на форуме.

Пошаговая инструкция по созданию сайта на основе TYPO3.

Перед установкой:

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 – это «заготовка» для каждой из инсталляций. В простейшем случае их нужно «смешать», чтобы в вашей веб-директории была следующая структура папок:

  fileadmin
  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, называется Futuristic Template Building. Перед или во время чтения этого мануала попробуйте воспользоваться мастером темплавоилы. Шаблоны. Когда вы создали свою первую страницу, щелкнули по ней правой кнопкой мышки и выбрали «Вид», вы увидите ошибку: No template found. Она возникает, так как еще не создан шаблон сайта. Весь вывод TYPO3 определяется с помощью TypoScript – внутреннего языка TYPO3. Несмотря на наличие слова «Script» в названии, не стоит считать TS еще одним скриптовым языком: в нём нет процедур, функций, классов и др. Скорее, родственными для TS понятиями являются ini-файлы windows (или conf-файлы unix), технология XSLT, или язык описания данных YAML. В модуле Веб>Шаблон вы можете создать новый шаблон для корневой страницы вашего сайта с помощью Создать шаблон для нового сайта. Не пользуйтесь шаблонами из предложенного выпадающего списка: они устарели и будут удалены в следующей версии TYPO3. Если вы переключитесь в Веб>Список, то увидите, что шаблон является для TYPO3 обычной записью, такой же как элементы содержимого, домены или новости. Подробнее о том, что такое TS и как он работает, можно прочитать в инструкциях golive, ts_by_example и Modern template building. Справочник по TS называется TSRef и описывает все возможности TypoScript. Вам очень часто придется к нему обращаться.

 
faq.txt · Последние изменения: 2008/04/12 16:16 void
 
Recent changes RSS feed Driven by DokuWiki