После обновления в административной панели белый экран — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 23: Строка 23:
 
Warning: XSLTProcessor::importStylesheet(): &site-lang-versions; in /mnt/sdb2/home/domains/c-madgrant/htdocs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33
 
Warning: XSLTProcessor::importStylesheet(): &site-lang-versions; in /mnt/sdb2/home/domains/c-madgrant/htdocs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33
 
</source>
 
</source>
 +
 +
То, данная статья Вам поможет.
 +
 +
Полученный ошибки связаны с тем, что система не смогла найти значения [http://dev.docs.umi-cms.ru/prakticheskie_primery/internacionalizaciya_sajta/internacionalizaciya_shablonov_dannyh/ языковых констант] для отображения административной панели текущей языковой версии.
 +
Такая ситуация может возникнуть, например, если у Вас в русскоязычной версии административной панели используется файл языковых констант /classes/modules/i18n.ru.php. Дело в том, что
 +
при обновлении изменяется только системный файл констант /classes/modules/i18n.php и аналогичные файлы каждого модуля.
 +
 +
Для решения проблемы Вам нужно перенести все недостающие константы из файла i18n.php в i18n.ru.php и, при необходимости, в файлы языковых констант других версий.

Версия 10:09, 13 июня 2013

Актуально для версии 2.9

Если после обновления системы Вы перешли в административную панель и увидели белый экран, то, прежде всего, Вам нужно включить режим "Дебага", для этого, откройте на редактирование файл config.ini, находящийся в корневой директории файлов Вашего сайта, и в секции [debug] установите следующие значения параметрам:

enabled = "1"
show-backtrace = "1"

После этого, перейдите в административную панель, если Вы увидите множественный XSLT ошибки вида:

Warning: XSLTProcessor::importStylesheet(): ^ in /mnt/sdb2/home/domains/c-madgrant/htdocs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.phpon line 33
Warning: XSLTProcessor::importStylesheet(): compilation error: file /mnt/sdb2/home/domains/c-madgrant/htdocs/styles/skins/mac/interface/ui/navibar.xsl line 8 
element text in /mnt/sdb2/home/domains/c-madgrant/htdocs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33 
Warning: XSLTProcessor::importStylesheet(): xsltParseTemplateContent: xslt:text content problem in 
/mnt/sdb2/home/domains/c-madgrant/htdocs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33 
Warning: XSLTProcessor::importStylesheet(): /mnt/sdb2/home/domains/c-madgrant/htdocs/styles/skins/mac/interface/ui/site-langs.xsl:7: parser error :
Entity 'site-lang-versions' not defined in /mnt/sdb2/home/domains/c-madgrant/htdocs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33
Warning: XSLTProcessor::importStylesheet(): &site-lang-versions; in /mnt/sdb2/home/domains/c-madgrant/htdocs/classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

То, данная статья Вам поможет.

Полученный ошибки связаны с тем, что система не смогла найти значения языковых констант для отображения административной панели текущей языковой версии. Такая ситуация может возникнуть, например, если у Вас в русскоязычной версии административной панели используется файл языковых констант /classes/modules/i18n.ru.php. Дело в том, что при обновлении изменяется только системный файл констант /classes/modules/i18n.php и аналогичные файлы каждого модуля.

Для решения проблемы Вам нужно перенести все недостающие константы из файла i18n.php в i18n.ru.php и, при необходимости, в файлы языковых констант других версий.