ExecJS::RuntimeError with Rails 3.1 в продуктивном режиме

При установке нового проекта на сервер с RubyOnRails 3.1.0 сталкнулся с ошибкой

ExecJS::RuntimeError
Could not find a JavaScript runtime

После некоторых экспериментов нашёл простое решение: в Gemfile добавляем следующие строки:

group :production do
  gem 'therubyracer'
end

потом

bundle install

и всё в ажуре!

realURL и tt_news в одной упряжке

Недавно столкнулся с проблемой установки традиционного модуля новостей tt_news в Typo3 при взаимодействии с модулем «статических» ссылок realURL. При нажатии на ссылку просмотра новости на отдельной странице в списке новостей, система выдаёт сообщение об ошибке, что news_id не передан.
Все попытки настроить realURL не увенчались успехом, пока не отыскал статью http://www.marc-finnern.de/2010/09/realurl-keine-news_id-ubergeben/ Читать далее realURL и tt_news в одной упряжке

Исключение страниц в меню Typo3

Иногда нужно убрать в меню некоторые страницы, например стартовую. Для этого просто в опции excludeUidList пишем список исключаемых страниц.

tmp.menu = HMENU
tmp.menu {
  special = directory
  special.value = 345
  excludeUidList = 246, 468, 12
  #…продолжение 
}

Проблема совместимости pdf_generator2 и RealURL в Typo3

При использовании обеих расширений обнаружилась проблема. При создании PDF-файлов ссылкой /another_page/print.pdf в полученном файле вместо содержимого странички появлялось содержимое первой страницы сайта. Анализ кода показал, что причиной оказалась функция в pdf_generator2, отвечающая за перехват альтернативных форматов вызова PDF-генератора, в том числе по расширению .pdf. Читать далее Проблема совместимости pdf_generator2 и RealURL в Typo3

Генератор PDF-документов в Typo3

В репозиториях Typo3 есть замечательное расширение pdf_generator2. С его помощью можно лекго создать на сайте функцию экспорта текущей страницы в формате PDF.

После инсталляции этого расширения в конфигурацию добавляется тип документа 123. Добавив в адресную строку соответствующий параметр (/index.php?id=12&type=123), мы таким образом заменяем генератор вывода информации с HTML на PDF — как результат работы этого расширения.

Для того, что бы ссылка красивее выглядела, возможно включить опцию симуляции статического документа. Тогда нет необходимости добавлять параметр type=123. Вместо этого вызов документа с расширением «.pdf» будет подключать генератор PDF-файлов автоматически. Читать далее Генератор PDF-документов в Typo3