PDA

Просмотр полной версии : подключение скрипта к странице


demav
24.04.2006, 13:13
Подскажите пожалуйста по следующему вопросу. Есть страница типа "Standard" (typo3 v4.0). Создаю на этой странице элемент "содержимое страницы" и указываю тип "Script". Я так понимаю, что в этом случае к блоку содержимого можно подключить скрипт PHP? К сожалению, не смог найти где-либо в документации каким образом скрипт подключается (надо писать текст скрипта или ссылку на файл указать и где?).
В какой документации посмотреть?

Заранее спасибо
Александр

fantastix
24.04.2006, 19:17
Я к сожалению еще не имел возможности поработать с Typo3 4.0, в версии 3.8.1 для вставки скриптов php я использую следующее расширение:
page_php_content.

demav
24.04.2006, 21:04
Мне кажется, значок скрипта для элемента страницы я видел еще либо в документации, либо в видео-роликах (только там речь шла не о скриптах). Т.е. в typo3 v3.x такое тоже поддерживается

demav
24.04.2006, 21:16
А что-то в extention repository на typo3.org нет "page_php_content". Откуда его можно взять?

fantastix
24.04.2006, 21:57
А что-то в extention repository на typo3.org нет "page_php_content". Откуда его можно взять?

Да, на www.typo3.org я его тоже не нашел, хотел было в предидущем сообщении ссылку дать, но если в TYPO3 зайти в Ext. Manager ->Import Extensions from online respository, то там есть.

Pavel Antonov
24.04.2006, 22:09
Да, на www.typo3.org (http://www.typo3.org) я его тоже не нашел, хотел было в предидущем сообщении ссылку дать, но если в TYPO3 зайти в Ext. Manager ->Import Extensions from online respository, то там есть.
В разделе "Settings" менеджера расширений включить "Enable unsupported extension", в "Import extension" включить "Show obsolete"... Искаться будет ВСЕ!

fantastix
25.04.2006, 11:42
В разделе "Settings" менеджера расширений включить "Enable unsupported extension", в "Import extension" включить "Show obsolete"... Искаться будет ВСЕ!

Так его на сайте нет, а не в менеджере расширений...

demav
26.04.2006, 11:47
Спасибо! Нашел это расширение на каком-то сайте в интернете. Подключил, все работает.

Хотелось бы понять - можно ли вставить свой TypoScript на страницу, но чтобы при этом не создавать шаблон специально для этой страницы.
Проще говоря, есть ряд страниц, каждая из которых должна либо вызывать PHPScript, либо ее контент можно написать через TypoScript. Что, для каждой страницы надо создать шаблон?

Поэтому и возникло предположение, что можно использовать элемент страницы типа "Script".

Вот кусок help'а:
"
Script
This is reserved for custom purposes where the template developer can allow you to insert specialized page content by this element type along with a code to identify which special content you want.
"
Как можно использовать этот тип "Script"?

Tod
27.07.2006, 19:45
Кто-то может выложить этот экстеншен в нете? или прислать на мыло (mailto:tod@invision.com.ua) в *.t3x а то я никак не могу найти(((

Tod
27.07.2006, 20:09
Нашел его здесь, если кому надо))
http://web1.vs188218.vserver.de/typo/fileadmin/T3X_page_php_content-1_0_1-z-200603160028.t3x

void
27.07.2006, 20:22
Вопрос - зачем?
Вас не устраивает
http://typo3.org/extensions/repository/search/lumophpinclude/1.1.1/
и http://typo3.org/extensions/repository/search/rvt_tsobjtags/0.2.0/ ?

Или эти эксты не подходят по ваши нужды?

Tod
14.01.2007, 03:19
Есть такой себе скрипт, который нужно подключить вставить результаты его работы вместо субпарты в моем шаблоне
<?php
function my_func ($var)
{
function_stuff
}
my_func('my_var');
?>
К сожалению что-то ничего не получается( выдает предупреждение
Эксты какие-то мрачные, хочу с ипользованием только TS сделать...
Нашел тут одну конструкцию и пытаюсь ее использовать, убрал из файла скрипта последнюю строку, а в TS что-то вроде:
page.includeLibs.somestr = fileadmin/my_script.php
...
subparts.NEW = USER
subparts.NEW.userFunc = fatlink_show_links
subparts.NEW.var = 10
Выводит и пишет при этом еще:
Warning: Cannot modify header information - headers already sent by (output started at /.../fileadmin/reklama_scripts.php:55) in /.../typo3/sysext/cms/tslib/class.tslib_fe.php on line 2614
Нужна помощь)_ может я чего-то не учел(

Valery Romanchev
14.01.2007, 14:51
Выводит и пишет при этом еще:
Warning: Cannot modify header information - headers already sent by (output started at /.../fileadmin/reklama_scripts.php:55) in /.../typo3/sysext/cms/tslib/class.tslib_fe.php on line 2614
Нужна помощь)_ может я чего-то не учел(
там небось echo в скрипте стоит.
если скрипт подключаем через TS, то там echo быть не дожно.
примеров такие подключаемых скриптов - масса. В tt_news их несколько есть