Ошибка.. пожалуйста помогите понять откуда она берется

Главные вкладки

Аватар пользователя NightL NightL 27 сентября 2010 в 21:38

Ребят постоянно появляется ошибка вот такая

warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'phptemplate_menu_local_tasks' was given in /путь/includes/theme.inc on line 656.

В журнале самого друпала есть следующее

call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'phptemplate_node_submitted' was given в файле /путь/includes/theme.inc в строке 656.

или вот такое похожее

call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'phptemplate_node_submitted' was given в файле /путь/includes/theme.inc в строке 656.

Не знаю куда посмотреть(( файл template.php пуст

Подскажите пожалуйста из-за чего может появляться подобная ошибка? Если на странице (на разных страницах в админке) нажать обновить то ошибка исчезает. Догадываюсь, что ее просто 2 раз не показывают...

Комментарии

Аватар пользователя NightL NightL 27 сентября 2010 в 22:06

Нет php 5.2.5
Этой ошибки не было, она начала появляться после (судя по журналу) после работы с модулем views. Ни каких багов глюков я не замечаю, но раз ошибка пишется значит что-то не в порядке Sad

Аватар пользователя sadad sadad 27 сентября 2010 в 22:15

To resolve the issue, I recreated the content type so that I can edit and thus delete the referencing node. Afterwards, I just deleted the content type again.

Отсюда http://drupal.org/node/365793

Скорее всего у Вас был удален тип к которому какая-то запись относится

Аватар пользователя riyuzakki riyuzakki 27 сентября 2010 в 22:33

Я бы порекомендовал узнать, кто вызывает темизацию в момент возникновения ошибки.
<?php debug_print_backtrace(); ?>

Аватар пользователя NightL NightL 27 сентября 2010 в 23:37

Увы, но ни какие типы материала я не удалял, наоборот отредактировал типа материала добавив в него еще 2 новых поля, которые вызываю через вьюс и подозреваю, что ошибка именно в этом, но как исправить пока мыслей нет Sad

Боюсь спросить в какое место поставить эту функцию... <?php debug_print_backtrace(); ?> Sad

При обновлении страницы в журнал записывается 2 ошибки

первая

call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]:
First argument is expected to be a valid callback, 'phptemplate_menu_local_tasks' was given в файле /путь/includes/theme.inc в строке 656.

вторая

call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]:
First argument is expected to be a valid callback, 'phptemplate_breadcrumb' was given в файле /путь/includes/theme.inc в строке 656.
Аватар пользователя NightL NightL 27 сентября 2010 в 23:44

Кажется я нашел причину не уверен, но ошибки новые больше не появляются (кстати как очистить отчеты?) включил модуль Views exporter и он вроде как позволяет тащить из одного типа материала разный контент в нескольких представлениях. Походу это мой случай Smile Если что напишу сюда снова

Аватар пользователя riyuzakki riyuzakki 28 сентября 2010 в 1:00

Как же я сразу-то не догадался?..

"NightL" wrote:
Кажется я нашел причину

Нет, причина не в этом.
Причина вот:
"NightL" wrote:
Не знаю куда посмотреть(( файл template.php пуст

Вы очистили template.php, не подозревая, что друпал кэширует список реализуемых темой функций? Движок смотрел в свой кеш - "ага, в теме есть такая функция", - пытался вызвать ее - "опа, нету такой функции", - и сообщал об ошибке. Потом Вы либо очистили кэш, либо зашли в настройки темы. Оба действия заставляют перечитать список функций в теме. Ошибки сыпаться перестали. Так?

"NightL" wrote:
Views exporter и он вроде как позволяет тащить из одного типа материала разный контент в нескольких представлениях.

Что, простите?
Quote:
Views exporter — позволяет экспортировать несколько представлений за раз

Аватар пользователя riyuzakki riyuzakki 28 сентября 2010 в 18:19

"NightL" wrote:
Все верно, а template.php у меня всегда пустой был (своя тема) :)

Очистили его после включения темы или до? Или сами его создали?