Стандартная ошибка службы TYPO3 (503) после установки существующего проекта - PullRequest
0 голосов
/ 14 июня 2019

Я установил копию проекта TYPO3. Итак, я использую существующую базу данных TYPO3.

При запуске домашней страницы сайта я получаю «стандартную ошибку»:

Service Unavailable (503)
The page is not configured! [type=0][]. This means that there is no TypoScript object of type PAGE with typeNum=0 configured.
More information regarding this error might be available online.

, который относится к следующему сайту: https://wiki.typo3.org/Exception/CMS/1294587217

Но когда я изменяю настройку шаблона рута, как указано в ссылке. Я получаю пустую страницу с "HELLO WORLD", и весь сайт исчез.

Старый установочный код root был:

config.contentObjectExceptionHandler = 0
page.meta.description.data = page:description
page.meta.keywords.data = page:keywords 

Как я могу решить эту проблему, не теряя остальную часть сайта? Использование TYPO3 8.7

Ответы [ 2 ]

2 голосов
/ 14 июня 2019

Помимо скопированной базы данных, вы также скопировали все установленные расширения в каталог typo3conf/ext/? А эти расширения активны в вашем Extension Manager?

Возможно, что шаблоны и конфигурации вашего сайта были сохранены в пользовательском расширении и затем были включены в так называемый Статический шаблон .

  1. Скопируйте необходимые расширения, если они еще не доступны на вашем веб-сайте.
  2. Активировать расширения в бэкэнд-модуле ADMIN TOOLS > Extensions.
  3. Включение шаблонов статического TypoScript в корневую запись TypoScript: вкладка Включает , поле Включить статическое (из расширений) .

Чтобы активировать расширение, нажмите кнопку слева от вашего списка расширений (символ поля со знаком плюс).

Кроме того, обновление расширения в Extension Manager будет работать только для общедоступных расширений в репозитории расширений TYPO3, например, система новостей. Ваше расширение шаблона (так называемый Sitepackage) будет храниться только локально.

Подробнее о пакетах для сайтов в TYPO3 читайте здесь.

0 голосов
/ 14 июня 2019

Поскольку вы говорите, что скопировали проект TYPO3, это означает, что он уже имеет конфигурацию TypoScript.Вы должны будете найти, где это определено и отредактировать пути соответственно.

Если вы используете TYPO3v9 , вам следует указать путь к вашей конфигурации TypoScript со следующими параметрами:

Если вы используете собственное расширение (отредактируйтепуть к фактической конфигурации Typoscript):

@import 'EXT:your_extension_base/Configuration/TypoScript/Setup.typoscript'

Если TypoScript находится в файле admin (Изменить путь к фактической конфигурации Typoscript):

@import 'fileadmin/Files/Configuration/TypoScript/Setup.typoscript'

Если вы используете TYPO3 v7 - v8 - v9 , вы можете включить свой TypoScript следующим образом:

Если вы используете собственное расширение (отредактируйте путь кфактическая конфигурация Typoscript):

<INCLUDE_TYPOSCRIPT: source="FILE:EXT:my_extension/Configuration/TypoScript/user.ts>
<INCLUDE_TYPOSCRIPT: source="DIR:EXT:my_extension/Configuration/TypoScript" extensions="typoscript">

Если TypoScript находится в файле admin (Изменить путь к фактической конфигурации Typoscript):

<INCLUDE_TYPOSCRIPT: source="DIR:fileadmin/templates/" extensions="ts">
<INCLUDE_TYPOSCRIPT: source="DIR:fileadmin/templates/" extensions="typoscript">
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/html/mainmenu_typoscript.txt">

Расширение .typoscript оно поддерживается с TYPO3 8 и выше.

Как и @sebklin, предложено, поскольку нет такой строки, как я писал в старой установке TYPO3, тогда конфигурация действительно в пользовательском расширении,Просто скопируйте / загрузите расширение из другой установки TYPO3 и включите статические шаблоны.Включая эти шаблоны, вы говорите TYPO3, что он должен учитывать TypoScript расширения.

+ 1 к ответу @sebklin.Это то, что многие люди не могут проверить, когда что-то подобное происходит.

...