Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Ошибка: Typo3 class.tslib_content.php on line 3040 (http://forum.typo3.ru/showthread.php?t=6984)

NetImperia 09.11.2008 00:18

Ошибка: Typo3 class.tslib_content.php on line 3040
 
Здравствуйте

Вот только начинаю изучать 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:

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

Цитата:

Сообщение от Valery Romanchev (Сообщение 22324)
1) проверьте, что сам html-шаблон в кодировке utf-8
...

Да проверил все в UTF-8 без BOM

Цитата:

Сообщение от Valery Romanchev (Сообщение 22324)
2) попробуйте вывести Hello Word
...
page.1 = TEXT
page.1.value = Привед!
...

Да отлично выводится

NetImperia 09.11.2008 14:06

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


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

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