PDA

Просмотр полной версии : Текст и php код в левое меню


margol
24.08.2007, 13:39
Добрый день! Не получается поместить текст. Беру пример из мануала
http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/8/3/

10 = TEXT
10.value = This is a text in uppercase
10.case = upper

Почему он у меня не работает?

С php кодом таже история. В теме по адресу http://forum.typo3.biz/showthread.php?t=3320 прописано, что надо делать так:
lib.myphp = PHP_SCRIPT_EXT
lib.myphp {
file = fileadmin/php/info.php
}

info.php:
echo "this php script";
Элемент myphp существует

Setup шаблона прикрепляю.
Спасибо всем ответившим.
91

margol
24.08.2007, 16:28
Заработал код:
page.20 = TEXT
page.20.value = This is a text in uppercaseqqqqqqqqqqqqqqqqq
page.20.case = upper

А как поместить этот текст в контейнер?

Вопрос о php коде актуален. Интересно было бы в левой части сделать скрипт, в котором:
Здравствуйте, посититель!
А после авторизации:
Здравствуйте, имя пользователя!

Dutchak Vitaly
24.08.2007, 19:45
Вопрос о php коде актуален. Интересно было бы в левой части сделать скрипт, в котором:
Здравствуйте, посититель!
А после авторизации:
Здравствуйте, имя пользователя!

Маппите там где должен быть этот блок. Задаете как tsObject, например lib.loginMsg

в Setup шаблона пишите такое:

lib.loginMsg = TEXT
lib.loginMsg.value = Здравствуйте, посититель!
[loginUser=*]
lib.loginMsg.value = Здравствуйте, {TSFE:fe_user|user|username}
lib.loginMsg.insertData = 1
[end]

и никакой PHP вам не нужен

margol
27.08.2007, 14:39
Вау! Круто! Спасибо.

Скажите, а что еще можно так же сделать? Глобальные переменные типа TSFE:fe_user|user|username
какие еще есть?

void
28.08.2007, 17:58
Если имеются в виду относящиеся к fe_user, то последняя часть в записи TSFE:fe_user|user|username - это поле в таблице fe_users.
То есть, берете любое поле из таблицы fe_users, и пишете, например, TSFE:fe_user|user|email

margol
29.08.2007, 10:38
Благодарю.