Пункт виджеты пуст
29.09.2010Голосование
| Тип | Ошибка |
| Состояние | Исправлено |
| Приоритет | Высокий |
| Версия | 3.90 |
| Система | * |
| Воспроизводимость | Нет |
| Автор | Ярослав |
| Исполнитель | Блоголётчик |
Пункт виджеты пуст!
на каждой странице сайта пишет вот это!
Caught exception:The requested widget not found#0 lib/widgets.class.php(300): tdata->error('Therequested ...')#1 lib/widgets.class.php(414): twidgets->getwidget(NULL)#2 lib/widgets.class.php(334): twidgets->getsitebarcontent(Array, 0)#3 lib/template.class.php(169): twidgets->getsitebar(Object(thomepage))#4 lib/template.class.php(57): ttemplate->getsitebar()#5 lib/theme.class.php(134): ttemplate->__get('sitebar')#6 lib/theme.class.php(146): ttheme->parsecallback(Array)#7 lib/theme.class.php(170): ttheme->parse('/\$(\w+).(\w...', Array, '<!DOCTYPE html ...')#8 lib/template.class.php(153): ttheme->gethtml('<!DOCTYPE html ...')#9 lib/kernel.php(1228): ttemplate->request(Object(thomepage))#10 lib/kernel.php(1192): turlmap->GenerateHTML(Object(thomepage))#11 lib/kernel.php(1105): turlmap->printcontent(Array)#12 lib/kernel.php(1093): turlmap->dorequest(Array)#13 index.php(65): turlmap->request('/')#14 {main}Caught exception:The requested widget not found#0 lib/widgets.class.php(300): tdata->error('Therequested ...')#1 lib/widgets.class.php(414): twidgets->getwidget(NULL)#2 lib/widgets.class.php(334): twidgets->getsitebarcontent(Array, 0)#3 lib/template.class.php(169): twidgets->getsitebar(Object(thomepage))#4 lib/template.class.php(57): ttemplate->getsitebar()#5 lib/theme.class.php(134): ttemplate->__get('sitebar')#6 lib/theme.class.php(146): ttheme->parsecallback(Array)#7 lib/theme.class.php(170): ttheme->parse('/\$(\w+).(\w...', Array, '<!DOCTYPE html ...')#8 lib/template.class.php(153): ttheme->gethtml('<!DOCTYPE html ...')#9 lib/kernel.php(1228): ttemplate->request(Object(thomepage))#10 lib/kernel.php(1192): turlmap->GenerateHTML(Object(thomepage))#11 lib/kernel.php(1105): turlmap->printcontent(Array)#12 lib/kernel.php(1093): turlmap->dorequest(Array)#13 index.php(65): turlmap->request('/')#14 {main}
← Ранее Непонятные папки
Комментарии (30) на запись “Пункт виджеты пуст”
Оставить комментарий
Если всё так сложно, то подскажите, если в ручную еще раз обновится, это вылечиться и будут ли потери информации с сайта?
Заранее благодарен!
помогло, заменил данным вами файлом и ЗАРАБОТАЛО!
Спасибо Вам, огромное спасибо!
В смысле на сайте! Всё с нуля стало!
п.с.
Я вообще, какой-то проклятый!
Хотел вставить php код счетчика, вставил в форму где размещены копирайты и всё, захожу на сайт, а там только белый экран, абсолютно везде, даже в админки нет !
Что с собой делать не знаю!
вылечить можно переименовав файл data/domain/template.bak.php в data/domain/template.php
Если редактировал тему, а не подпись, то похоже на работу плагина nicedit - деактивируй его, от него больше вреда
кода белый экран, бывает еще выручает, вернуться на страницу до этого, там появляется форма в которой редактировал до редактирования, сохраняешь ее и все нормально, но бывает и не выручает )
ну а насчет проклятости это ты еще о ней ничего не знаешь Ярослав )
Здравствуйте, это снова я))
Очередная беда, зашел я в плагины и отключил несколько из них за ненадобностью, а именно: продажа ссылок в сапе.ру и старые записи! Оставил только гугл аналитика и текстовые блоки в записи!
И тут на тебе, ниже футера появляется данный текст, а за ним опять опустошается пункт Виджеты.
Вот текст!!!
Caught exception:
Item 11 not found in class twidgets
0 lib/kernel.php(596): tdata->error('Item 11 not fou...')
1 lib/admin.widgets.class.php(50): titems->getitem(11)
2 lib/admin.widgets.class.php(113): tadminwidgets::getsitebarsform(Array)
3 lib/menu.class.php(311): tadminwidgets->getcontent() #4 lib/theme.class.php(134): tmenu->__get('content')
5 lib/theme.class.php(146): ttheme->parsecallback(Array)
6 lib/menu.class.php(382): ttheme->parse('/\$(\w*+)\.(\w\...', Array, '? <div class...')
7 lib/template.class.php(332): tmenu->getcont('? <div class...')
8 lib/template.class.php(57): ttemplate->getcontent()
9 lib/theme.class.php(134): ttemplate->__get() #10 lib/theme.class.php(146): ttheme->parsecallback('content')
11 lib/theme.class.php(170): ttheme->parse(Array)
12 lib/template.class.php(153): ttheme->gethtml('/\$(\w*+)\.(\w\...', Array, '<!DOCTYPE html ...')
13 lib/kernel.php(1236): ttemplate->request('<!DOCTYPE html ...')
14 lib/kernel.php(1197): turlmap->GenerateHTML(Object(tadminwidgets))
15 lib/kernel.php(1110): turlmap->printcontent(Object(tadminwidgets)) #16 lib/kernel.php(1098): turlmap->dorequest(Array)
17 index.php(65): turlmap->request(Array)
18 {main}Caught exception:
The requested 11 widget not found
0 lib/widgets.class.php(300): tdata->error('The requested 1...')
1 lib/widgets.class.php(414): twidgets->getwidget(11) #2 lib/widgets.class.php(334): twidgets->getsitebarcontent(Array, 0)
3 lib/template.class.php(169): twidgets->getsitebar(Object(tadminwidgets))
4 lib/template.class.php(57): ttemplate->getsitebar()
5 lib/theme.class.php(134): ttemplate->__get('sitebar')
6 lib/theme.class.php(146): ttheme->parsecallback(Array)
7 lib/theme.class.php(170): ttheme->parse('/\$(\w*+)\.(\w\...', Array, '<!DOCTYPE html ...') #8 lib/template.class.php(153): ttheme->gethtml('<!DOCTYPE html ...')
9 lib/kernel.php(1236): ttemplate->request(Object(tadminwidgets))
10 lib/kernel.php(1197): turlmap->GenerateHTML(Object(tadminwidgets))
11 lib/kernel.php(1110): turlmap->printcontent(Array)
12 lib/kernel.php(1098): turlmap->dorequest(Array)
13 index.php(65): turlmap->request('/admin/widgets/') #14 {main}Caught exception:
The requested 11 widget not found
0 lib/widgets.class.php(300): tdata->error('The requested 1...')
1 lib/widgets.class.php(414): twidgets->getwidget(11)
2 lib/widgets.class.php(334): twidgets->getsitebarcontent(Array, 0)
3 lib/template.class.php(169): twidgets->getsitebar(Object(tadminwidgets)) #4 lib/template.class.php(57): ttemplate->getsitebar()
5 lib/theme.class.php(134): ttemplate->__get('sitebar')
6 lib/theme.class.php(146): ttheme->parsecallback(Array)
7 lib/theme.class.php(170): ttheme->parse('/\$(\w*+)\.(\w\...', Array, '<!DOCTYPE html ...')
8 lib/template.class.php(153): ttheme->gethtml('<!DOCTYPE html ...')
9 lib/kernel.php(1236): ttemplate->request(Object(tadminwidgets)) #10 lib/kernel.php(1197): turlmap->GenerateHTML(Object(tadminwidgets))
11 lib/kernel.php(1110): turlmap->printcontent(Array)
12 lib/kernel.php(1098): turlmap->dorequest(Array)
13 index.php(65): turlmap->request('/admin/widgets/')
14 {main}
а вот, что пишет на главной странице самого сайта! Плюс пропало превью постов на главной!
Caught exception:
You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server
version for the right syntax to use near
'litepublisher::' at line 2
0 lib/db.class.php(108): toptions->trace('You have an err...')
1 lib/db.class.php(90): tdatabase->doerror
('You have an err...')
2 lib/posts.class.php(71): tdatabase->query
('select iliketha...')
3 plugins/homepageinvert/ homepageinvert.php(22): tposts->select('status
= 'publi...', ' order by poste...')
4 lib/homepage.class.php(49):
thomepageInvert->getitems()
5 lib/template.class.php(332): thomepage-
>getcont() #6 lib/template.class.php(57): ttemplate-
>getcontent()
7 lib/theme.class.php(134): ttemplate->__get
('content')
8 lib/theme.class.php(146): ttheme-
>parsecallback(Array) #9 lib/theme.class.php(170): ttheme->parse('/\
$(\w*+)\.(\w\...', Array, '<!DOCTYPE html ...')
10 lib/template.class.php(153): ttheme-
>gethtml('<!DOCTYPE html ...')
11 lib/kernel.php(1236): ttemplate->request
(Object(thomepageInvert)) #12 lib/kernel.php(1197): turlmap-
>GenerateHTML(Object(thomepageInvert))
13 lib/kernel.php(1110): turlmap-
>printcontent(Array)
14 lib/kernel.php(1098): turlmap->dorequest
(Array) #15 index.php(65): turlmap->request('/')
16 {main}Caught exception:
The requested 11 widget not found
0 lib/widgets.class.php(300): tdata->error('The
requested 1...')
1 lib/widgets.class.php(414): twidgets- >getwidget(11)
2 lib/widgets.class.php(334): twidgets-
>getsitebarcontent(Array, 0)
3 lib/template.class.php(169): twidgets-
>getsitebar(Object(thomepageInvert))
4 lib/template.class.php(57): ttemplate- >getsitebar()
5 lib/theme.class.php(134): ttemplate->__get
('sitebar')
6 lib/theme.class.php(146): ttheme-
>parsecallback(Array)
7 lib/theme.class.php(170): ttheme->parse('/\ $(\w*+)\.(\w\...', Array, '<!DOCTYPE html ...')
8 lib/template.class.php(153): ttheme->gethtml
('<!DOCTYPE html ...')
9 lib/kernel.php(1236): ttemplate->request
(Object(thomepageInvert))
10 lib/kernel.php(1197): turlmap- >GenerateHTML(Object(thomepageInvert))
11 lib/kernel.php(1110): turlmap-
>printcontent(Array)
12 lib/kernel.php(1098): turlmap->dorequest
(Array)
13 index.php(65): turlmap->request('/') #14 {main}Caught exception:
The requested 11 widget not found
0 lib/widgets.class.php(300): tdata->error('The
requested 1...')
1 lib/widgets.class.php(414): twidgets-
>getwidget(11) #2 lib/widgets.class.php(334): twidgets-
>getsitebarcontent(Array, 0)
3 lib/template.class.php(169): twidgets-
>getsitebar(Object(thomepageInvert))
4 lib/template.class.php(57): ttemplate-
>getsitebar() #5 lib/theme.class.php(134): ttemplate->__get
('sitebar')
6 lib/theme.class.php(146): ttheme-
>parsecallback(Array)
7 lib/theme.class.php(170): ttheme->parse('/\
$(\w*+)\.(\w\...', Array, '<!DOCTYPE html ...') #8 lib/template.class.php(153): ttheme->gethtml
('<!DOCTYPE html ...')
9 lib/kernel.php(1236): ttemplate->request
(Object(thomepageInvert))
10 lib/kernel.php(1197): turlmap-
>GenerateHTML(Object(thomepageInvert)) #11 lib/kernel.php(1110): turlmap-
>printcontent(Array)
12 lib/kernel.php(1098): turlmap->dorequest
(Array)
13 index.php(65): turlmap->request('/')
14 {main}
На главную страницу это не повлияло( всё тот же текст:(
смотрите, что происходит после предложенного действия происходит такое:
надпись пропадает, но и автоматом убирается превью постов на главной!
Я конечно же иду и включаю превью и тут опять, на тебе, текст на главной возвращается и никакого превью)))
спасибо Вам большое за помощь и за то, что не проходите мимо ламеров:)
вообщем я не выдержал и вот только что, случайно вылечил всё таким образом...
Скачал migrate.php, попытался его запустить, но визуально броди бы ничего не произошло!
Заглянул на сайт, оказывается, что произошло, пропали все посты и версия движка стала определяться на пункт ниже.
Я обновился через пункт обслуживание и затем, там же восстановился через "больной" бэкап(с теми ошибками, от которых мы хотели избавиться) , дабы вернуть посты...
И, о чудо, всё работает...нигде ошибок нет, посты на месте и всё работает на отлично:)
Сегодня попытался автоматически обновить движок через админ панель.
теперь при попытке зайти на сайт - попадаю на страницу установки движка!!!
Что делаем? Бекап есть.
Если была попытка обновиться с 3.хх до текущей 4.хх то это автоматически невозможно - сайт просто рухнет. Я подробно написал инструкции дпо обновлению на:
http://blogolet.ru/reliz-i-skript-perexoda-na-versiyu-4-01.htm
http://litepublisher.ru/task/skript-perexoda-na-4-01.htm
инструкция одна и ттаже. Если сайт рухнул, то предварительно его следует восстановить, только после этого предпринимать попытку обновится как об этом написано в инструкциях.
Восстановление заключается в простом копировании папок из бекапа на сервер поверх уже существующих. Следует удостоверится в актуальности бекапа и его целостности. Неудачная попытка обновится не приводит к фатальным изменениям, но следует всегда иметь под рукой предварительно сохраненные данные.
Восстановил я сайт и взялся за перенос на 4
Делал все аккуратно и по инструкции, но в попыхах не проверив работоспособность
взял и удалил из корня папки data и backup, а когда хотел зайти на
сайт, то ТЮ-ТЮ не хаходит
Я же думаю ну ничего, я ж перед переносом сделал и скачал полный бекап!
Но ничего не получается! Я так понял, что не подходит индекс.пхп в
корне и я ж папку дата удалил(
Прошу прощения за муки которые я вам приношу, но плиз Хелп)
Чтобы восстановить старый сайт надо скопировать папки из бекапа, в 3 версии папка data копируется на сервер в папку data/domain (если нет, то создать), старый index.php можно взять из старых ревизий движка (неизвестно какой ревизии) либо из дистрибутива, например
http://litepublisher.googlecode.com/files/litepublisher.3.98.tar.gz
если версия на бд, то рекомендую восстановить дамп , для этого в архиве update3to4.zip есть скрипт import.php - достаточно кинуть этот скрипт и dump.sql в корень сайта и набрать адрес import.php. Если нет папки cache/domain то еесоздать. Прежнеию папку storage переименовать например storage2 (после успешного восстановления и перехода удалить). Это обычная процедура восстановление сайта, например при переносе на другой хостинг. При наличии бекапа ничего страшного.
Спасибо Вам за то, что Вы есть!)
Восстановил я сайт, но увы, перейти на 4 не могу!
Делаю всё строго по инструкции, когда я ввожу свой адрес плюс upd4a.php у меня в арбузе пишет лишь 3.99 и всё)