FE: подключение расширений
Подскажите, где рыть в коде TYPO3 подключение расширений в FE или инициализацию их классов?
У меня подозрение, что TV в FE перестала работать, а отладить не получается. FE всё работает, отладочное сообщение генерится, но не работает TV. В самом классе плагина TV поставил отладку, но она не срабатывает, значит, класс, не вызывается. Думаю, какие-то проблемы с путями и инклудами, я вчера менял структуру каталогов сайта и были проблемы, но всё, что нашёл, пофиксил. BE работает, TV там действует. Заранее спасибо за помощь. |
Если имеется в виду создание объектов классов плагинов, и вызов у них их userFunc, то смотреть надо в EXT:cms/tslib/class.tslib_content.php на функцию USER()
|
Большое спасибо, смотрю.
Интересует обработка вот этого TS: Код:
page.10 = USER Где-то должен иклудиться файл класса. По-моему, он не инклудится... хотя никаких ошибок я нигде не вижу - ни в браузере, ни в логах. Да, отладка USER показывает, что не существует класс tx_templavoila_pi1. |
В EXT:templavoila/ext_localconf.php есть строка
PHP код:
PHP код:
Затем в EXT:cms/tslib/pagegen.php эти файлы включаются: PHP код:
|
Большое спасибо!
Отладка грит массив $temp_incFiles пустой %/ О, вшил отладку в t3lib_timeTrack::setTSlogMessage и вылезло: Код:
typo3/ext/templavoila/pi1/class.tx_templavoila_pi1.php" is not a file (non-uploads/.. resource, did not exist). Похоже где-то косой путь к расширениям. PS. Кстати, эти сообщения setTSlogMessage НЕ появляются в adm_Panel, хотя сообщения метода push появляются. Можно ли настроить появление setTSlogMessage? ПО-моему, должно такое быть, очень логично выглядит да и в комментах к методу написано - типа логирование. |
Подвожу итог:
требуется установка t3lib_TStemplate->getFileName_backPath // Set from the backend - used to set an absolute path (PATH_site) so that relative resources are properly found with getFileName() что и требовалось доказать... блин... я несколько часов потерял, копаясь в проблеме :( Огромное спасибо, void!!! Осталось понять, что как же сделать этот "Set from the backend"... В приницпе, решил проблему и без этого... но всё равно интересно, можно ли устанавливать где-то в TS эту getFileName_backPath. |
А вы поставили TV как глобальный модуль?
|
Да, Typo3 юзается для нескольких проектов на разных доменах. Все расширения, соответственно, глобальные.
|
Цитата:
|
Да проблема-то уже решена, я вчера отписал в теме.
Да и пока в работе только один сайт :) |
Часовой пояс GMT +4, время: 11:19. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot