Проблема при обновлении с версии 4.93.
26.09.2011Голосование
| Тип | Ошибка |
| Состояние | Исправлено |
| Приоритет | Высокий |
| Версия | 4.95 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Victor |
| Исполнитель | Блоголётчик |
Проблема при обновлении с версии 4.93. Обновлялся на 4.94 и на 4.95, результат одни тот же.
Не стабильно работает админка, например на странице частично нет тем, пишется просто так списком, типа
Меню
Вид
SEO
В админке, на странице Настройка-Главная страница выдает ошибки
Caught exception:
the requested category item not found in editor section
0 [internal function]: tadminhtml->__call('category', Array)
1 lib\kernel.admin.php(1242): tadminhtml->category(Object(targs))
2 lib\kernel.admin.php(1253): tposteditor::getsubcategories(0, Array)
3 lib\admin.options.class.php(92): tposteditor::getcategories(Array)
4 lib\menu.class.php(386): Tadminoptions->getcontent()
5 lib\kernel.templates.php(735): tmenu->__get('content')
6 [internal function]: ttheme->parsecallback(Array)
7 lib\kernel.templates.php(747): preg_replace_callback('/\$([a-zA-Z]\w*...', Array, '<div class="pos...')
8 lib\kernel.templates.php(783): ttheme->parse('<div class="pos...')
9 lib\menu.class.php(462): ttheme::parsevar('menu', Object(Tadminoptions), '<div class="pos...')
10 lib\kernel.admin.php(184): tmenu->getcont()
11 lib\kernel.templates.php(536): tadminmenu->getcont()
12 lib\kernel.templates.php(374): ttemplate->getcontent()
13 lib\kernel.templates.php(735): ttemplate->__get('content')
14 [internal function]: ttheme->parsecallback(Array)
15 lib\kernel.templates.php(747): preg_replace_callback('/\$([a-zA-Z]\w*...', Array, '<!DOCTYPE html ...')
16 lib\kernel.templates.php(790): ttheme->parse('<!DOCTYPE html ...')
17 lib\kernel.templates.php(402): ttheme->gethtml(Object(Tadminoptions))
18 lib\kernel.php(1911): ttemplate->request(Object(Tadminoptions))
19 lib\kernel.php(1873): turlmap->GenerateHTML(Array)
20 lib\kernel.php(1784): turlmap->printcontent(Array)
21 lib\kernel.php(1773): turlmap->dorequest('/admin/options/...')
22 index.php(91): turlmap->request('.....ru', '/admin/options/...')
23 {main}
Если находишься в админке, то сайт не открывется, выходишь из админке, открывется.
Пробовал включать везде тему по умолчанию, думал в этом проблема, не помогло.
Что делать не знаю!?
RSS комментарии к этой записи
Рубрики: Ошибки
← Ранее Улучшения парсера тем
Позже Отключение крона →
Комментарии (16) на запись “Проблема при обновлении с версии 4.93.”
Оставить комментарий
Во первых если активирован плагин быстрой загрузки jquery, то его следует деактивировать. Далее идем в админке по адресу
/admin/views/headers/
и смотрим секцию head, она должна быть примерно такой:
<link rel="alternate" type="application/rss+xml" title="$site.name RSS Feed" href="$site.url/rss.xml" />
<link rel="pingback" href="$site.url/rpc.xml" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="$site.url/rsd.xml" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="$site.url/wlwmanifest.xml" />
<link rel="shortcut icon" type="image/x-icon" href="$template.icon" />
<meta name="generator" content="Lite Publisher $site.version" /> <!-- leave this for stats -->
<meta name="keywords" content="$template.keywords" />
<meta name="description" content="$template.description" />
<link rel="sitemap" href="$site.url/sitemap.htm" />
<link type="text/css" href="$site.files/js/prettyphoto/css/prettyPhoto.css" rel="stylesheet" />
<script type="text/javascript" src="$site.files$template.jsmerger_default"></script>
старую секцию можешь сохранить на всякий случай в файл. ППротестировать. Также рекомендую зайти по адресу
/admin/views/jsmerger/
и нажать кнопку сохранить. Аналогично можно проделать со страницы
/admin/options/local/
нажав кнопку сохранить. Если проблемы останутся, то сообщить точный диагноз - что не работает с детальным описанием
Плагин "Ссылки для администратора" был виноват что не работал сайт при логине в админке. Теперь сайт работает, но в админке такие же проблемы, на странице Настройка-Главная страница /admin/options/home/ выдает ошибки, по ссылке например /admin/posts/editor/?id=7 меню показывется просто списком
Рубрики
Метки
Время
Состояние
Вид
SEO
Для админке не помогло.
Всплывающее меню тоже не работает? Причина - не подгружается jquery, лечится нажатием кнопкив сборщике javascript. Аякксовые виджеты отображаются со ссылками Развернуть/свернуть? Если нет, то секция в сборщике javascript default/texts/widgetlang имеет следующий текст:
var lang;
if (lang == undefined) lang = {};
lang.widgetlang= {"expand":"\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c","colapse":"\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c"};
Если браузер IE то в свойства обозревателя на последней вкладке есть галочка "Уведомлять о каждой ошибке" - ее поставить для точного диагноза, где ошибка в javascript
настроил ИЕ, вот ошибки:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Timestamp: Tue, 27 Sep 2011 07:17:25 UTC
Message: Object expected
Line: 19
Char: 3
Code: 0
URI: http://....ru/admin/
Message: 'jQuery' is undefined
Line: 10
Char: 1
Code: 0
URI: http://.....ru/files/js/admin.5.js
Message: Object expected
Line: 163
Char: 1
Code: 0
URI: http://....ru/plugins/htmledit/ed.js
Message: Object expected
Line: 23
Char: 1
Code: 0
URI: http://.....ru/admin/
Message: Object expected
Line: 38
Char: 3
Code: 0
URI: http://....ru/admin/
после обновления на 4.96, ссылки Развернуть/свернуть не отображается, ошибки в ИЕ
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Timestamp: Tue, 27 Sep 2011 07:38:29 UTC
Message: Object expected
Line: 19
Char: 3
Code: 0
URI: http://....ru/admin/
Message: Object expected
Line: 163
Char: 1
Code: 0
URI: http://....ru/plugins/htmledit/ed.js
Message: Object expected
Line: 23
Char: 1
Code: 0
URI: http://....ru/admin/
Message: Object expected
Line: 38
Char: 3
Code: 0
URI: http://....ru/admin/
Вообще то это маловато - вместе с номером строки надо было процитировать и саму строку, где ошибка вhtml. Как вариант решения надо в
/admin/service/run/
выполнить:
tjsmerger::i()->install();
У тебя не загружается jquery
Message: Object expected
Line: 22
Char: 3
Code: 0
URI: http://.....ru/
стр.20 <link type="text/css" href="http://....ru/js/prettyphoto/css/prettyPhoto.css" rel="stylesheet" />
<script type="text/javascript">
стр.22 $(document).ready(function() {
$("a[rel^='prettyPhoto']").prettyPhoto();
});
</script>
<script type="text/javascript" src="http://.../files/js/default.7.js"></script>
стр.27 </head>
Да, в представленном шабоне вместо http://litepublisher.ru должен стоять
][code]
$site.url
]/code]
Также образец этой секции находится в lib/install/template.class.install.php откуда ее тоже можно скопировать
Надо менять секцию head или оставить какая есть?