Вход

Просмотр полной версии : Ошибка: Typo3 class.tslib_content.php on line 3040


NetImperia
09.11.2008, 00:18
Здравствуйте

Вот только начинаю изучать Typo3. И тут-же столкнулся с проблемой.

Установил Typo3 v4.2.2 настроил на UTF-8, как посоветовали на форуме. Работает он на PHP 5

Вроде все нормально.
Написал в темплейтах:

config.renderCharset = utf-8
config.doctype = xhtml_11
config.xhtmlDoctype = xhtml_11
config.xmlprologue = none
config.xhtml_cleaning = all

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/templates/style.css

page.1 = TEMPLATE
page.1 {
template = FILE
template.file = fileadmin/templates/main.html
workOnSubpart = DOCUMENT_BODY

subparts.CONTENT < styles.content.get

subparts.MENUBAR = HMENU
subparts.MENUBAR.special = directory
subparts.MENUBAR.special.value = 1
subparts.MENUBAR.1 = TMENU
subparts.MENUBAR.1 {
NO.allWrap = &nbsp;|&nbsp;||*||*|&nbsp;|
}
}


и вот тут и началось... Выдает следующее:
Warning: reset() [function.reset]: Passed variable is not an array or object in /home/netimperia/public_html/typo3/sysext/cms/tslib/class.tslib_content.php on line 3040

Warning: Variable passed to each() is not an array or object in /home/netimperia/public_html/typo3/sysext/cms/tslib/class.tslib_content.php on line 3043

Warning: Cannot modify header information - headers already sent by (output started at /home/netimperia/public_html/typo3/sysext/cms/tslib/class.tslib_content.php:3040) in /home/netimperia/public_html/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3226

Если убрать некоторое и оставить только:

config.renderCharset = utf-8
config.doctype = xhtml_11
config.xhtmlDoctype = xhtml_11
config.xmlprologue = none
config.xhtml_cleaning = all

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/templates/style.css

page.1 = TEMPLATE
page.1 {
template = FILE
template.file = fileadmin/templates/main.html
workOnSubpart = DOCUMENT_BODY
}

То вроде ошибка исчезает....


Пожалуйста, подскажите, почему это происходит. И как это исправить...

Заранее ОГРОМНОЕ СПАСИБО.

Uruguaygrep
09.11.2008, 03:09
Версия PHP должна быть не ниже 5.2.0 (http://typo3.org/development/articles/release-notes-42):

Important note: The PHP version requirement for this TYPO3 release is raised to PHP 5.2.0!

NetImperia
09.11.2008, 03:19
Стоит PHP Version 5.2.6

Valery Romanchev
09.11.2008, 12:15
1) проверьте, что сам html-шаблон в кодировке utf-8
2) попробуйте вывести Hello Word
...
page.1 = TEXT
page.1.value = Привед!
...

NetImperia
09.11.2008, 13:13
1) проверьте, что сам html-шаблон в кодировке utf-8
...
Да проверил все в UTF-8 без BOM


2) попробуйте вывести Hello Word
...
page.1 = TEXT
page.1.value = Привед!
...
Да отлично выводится

NetImperia
09.11.2008, 14:06
Странно. Ничего не делал. Просто еще раз сохранил темплейт и ошибка пропала.