Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   PHP Content (http://forum.typo3.ru/showthread.php?t=10789)

agravin 20.06.2013 22:56

PHP Content
 
Доброго времени суток. На старых проектах использовал расширение Page PHP Content (Extension key: page_php_content) для вставки на сайт php контента (curl, include и т.п.), но сейчас в репозитарии его нет и не понятно, чем его заменить. Установив это расширение, на новые версии typo3, вижу кучу предупреждений.
Подскажите, пожалуйста, какие расширения позволяют вносить php-код в сайты на версии движка 4.6+

Ивано++ 20.06.2013 23:00

Цитата:

Сообщение от agravin (Сообщение 36558)
Доброго времени суток. На старых проектах использовал расширение Page PHP Content (Extension key: page_php_content) для вставки на сайт php контента (curl, include и т.п.), но сейчас в репозитарии его нет и не понятно, чем его заменить. Установив это расширение, на новые версии typo3, вижу кучу предупреждений.
Подскажите, пожалуйста, какие расширения позволяют вносить php-код в сайты на версии движка 4.6+

Даже больше и не знаю подобных расширений.
Есть расширения TS-вставки кода...
Можно через него подключать код: через вставку typoscript USER/PHP_SCRIPT со ссылкой на нужный кусок PHP кода - и так даже удобнее править PHP-код когда он в файле... (подобная практика у меня была очень удобно) - но сейчас данный подход не использую.

Либо еще вариант - создаете Элемент контента с направлением его на Ваш PHP-код...

agravin 21.06.2013 10:07

Иван, большое спасибо за советы.
А вот расширение жаль - очень удобное было:(

Ивано++ 21.06.2013 10:25

Цитата:

Сообщение от agravin (Сообщение 36567)
Иван, большое спасибо за советы.
А вот расширение жаль - очень удобное было:(

Вообще для меня хранить TS, PHP-код в БД - это очень не удобно....
По этой причине я от этой идеи отказался...

У меня на весь сайт (к примеру шаблон) стоит только:

PHP код:

#Все описания шаблонов сайта содержатся в подключаемых файлах
<INCLUDE_TYPOSCRIPTsource="FILE:fileadmin/template/ts/all.txt"

Т.е. очень не удобно в БД править код через админку...:)

Андрей Аксенов 22.06.2013 11:54

можно еще попробовать расширение tesseract - оно может брать данные из таблиц (и из внешних источников, вроде файлов - для этого нужно обвесить это расширение дополнительными, так называемыми, поставщками данных) и выводит обработанные данные посредством шаблонов, в качестве которых можно использовать и php шаблоны. Но это не чистая обработка вставленного php.
А так, можно покапать в документации, там есть упоминания о вставке php кода, но, как уже говорилось, без расширения здесь не обойтись. Думаю именно так и было устроено это старое расширение, но так как сейчас php обрабатывается немного иначе, api изменилось, то возможно кое что в нем подправить и заработает? Включите отладку, логирование осуждаемых функций и так далее, и посмотрите, что там не так...


Часовой пояс GMT +4, время: 05:43.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot