Ребят постоянно появляется ошибка вот такая
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 раз не показывают...
Комментарии
У Вас php5.3?
Нет php 5.2.5
Этой ошибки не было, она начала появляться после (судя по журналу) после работы с модулем views. Ни каких багов глюков я не замечаю, но раз ошибка пишется значит что-то не в порядке
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
Скорее всего у Вас был удален тип к которому какая-то запись относится
Я бы порекомендовал узнать, кто вызывает темизацию в момент возникновения ошибки.
<?php debug_print_backtrace(); ?>
Увы, но ни какие типы материала я не удалял, наоборот отредактировал типа материала добавив в него еще 2 новых поля, которые вызываю через вьюс и подозреваю, что ошибка именно в этом, но как исправить пока мыслей нет
Боюсь спросить в какое место поставить эту функцию... <?php debug_print_backtrace(); ?>
При обновлении страницы в журнал записывается 2 ошибки
первая
First argument is expected to be a valid callback, 'phptemplate_menu_local_tasks' was given в файле /путь/includes/theme.inc в строке 656.
вторая
First argument is expected to be a valid callback, 'phptemplate_breadcrumb' was given в файле /путь/includes/theme.inc в строке 656.
Кажется я нашел причину не уверен, но ошибки новые больше не появляются (кстати как очистить отчеты?) включил модуль Views exporter и он вроде как позволяет тащить из одного типа материала разный контент в нескольких представлениях. Походу это мой случай Если что напишу сюда снова
Как же я сразу-то не догадался?..
Нет, причина не в этом.
Причина вот:
Вы очистили template.php, не подозревая, что друпал кэширует список реализуемых темой функций? Движок смотрел в свой кеш - "ага, в теме есть такая функция", - пытался вызвать ее - "опа, нету такой функции", - и сообщал об ошибке. Потом Вы либо очистили кэш, либо зашли в настройки темы. Оба действия заставляют перечитать список функций в теме. Ошибки сыпаться перестали. Так?
Что, простите?
Все верно, а template.php у меня всегда пустой был (своя тема)
Очистили его после включения темы или до? Или сами его создали?
все 3 варианта в какой последовательности не помню