При использовании обеих расширений обнаружилась проблема. При создании PDF-файлов ссылкой /another_page/print.pdf в полученном файле вместо содержимого странички появлялось содержимое первой страницы сайта. Анализ кода показал, что причиной оказалась функция в pdf_generator2, отвечающая за перехват альтернативных форматов вызова PDF-генератора, в том числе по расширению .pdf. Читать далее Проблема совместимости pdf_generator2 и RealURL в Typo3
Месяц: Сентябрь 2010
Генератор PDF-документов в Typo3
В репозиториях Typo3 есть замечательное расширение pdf_generator2. С его помощью можно лекго создать на сайте функцию экспорта текущей страницы в формате PDF.
После инсталляции этого расширения в конфигурацию добавляется тип документа 123. Добавив в адресную строку соответствующий параметр (/index.php?id=12&type=123), мы таким образом заменяем генератор вывода информации с HTML на PDF — как результат работы этого расширения.
Для того, что бы ссылка красивее выглядела, возможно включить опцию симуляции статического документа. Тогда нет необходимости добавлять параметр type=123. Вместо этого вызов документа с расширением «.pdf» будет подключать генератор PDF-файлов автоматически. Читать далее Генератор PDF-документов в Typo3
Проблема с настройкой поисковика в Typo3
Для ограничения поиска в дереве страниц в пределах основгого меню поставил в TSConfig в настройках плагина plugin.tx_indexedsearch
search.rootPidList=3
где rootPidList=3 означает PID папки главного меню, в которой находятся страницы для индексации и поиска.
Всё бы было хорошо, но при таком раскладе поиск вообще никаких результатов не выдаёт.
Проблема решилась альтарнативным путём:
_DEFAULT_PI_VARS.sections = rl1_3
Где rl[номер секции поиска]_[PID страницы, откуда рекурсивно искать]
После этого поиск заработал.
Борьба за права в Typo3
Система управления правами редакторов Typo3 очень гибкая. Однако чем гибче система, тем сложнее её настройка. Для организации доступа редакторов к дереву страниц администратор системы должен провести соответствующие настройки в двух совершенно разных местах: в правах пользователей/групп и в разделе «Доступ». Последнее чаще всего выпускается из виду и несмотря на указанное дерево страниц, у такого пользователя в разделе страниц ничего не появляется. Итак, создадим редактора и дадим ему соответствующие права.
Заготовка структуры для Typo3
После установки Typo3 на сервере, каждый раз приходится создавать стандартную структуру папок и файлов. Для экономии времени я упаковал всю структуру в один архив, который просто копирую в папку /fileadmin и там разархивирую. Получается такая вот структура:
В папке css лежат заготовки стилей в комплекте с файлом-нормализатором веб-конфигурации броузеров norm.css и с пустой папкой images для изображений, применяемых в стилях (как правило backgrounds)
Папка downloads для материалов сайта, предназначенных для скачивания посетителями. Папка flash соответственно для флэшек, далее папка для картинок дизайна сайта, Java-скрипты, PHP-скрипты, папка для статических шаблонов и наконец папка для внешних TypoScripts.
Скачать fileadmin.zip