Ребята, такая проблема, которую нужно очень срочно мне решить( Надеюсь на вашу помощь.
Решил добавить на drupal 7 аватар в стандартный user_form на главной странице (а то пусто выглядит).
Решил сделать это отдельным блоком с помощью php кода:
<?php
global $user;
print theme('user_picture', $user);
?>
После этого, на белом фоне, ошибка:
Fatal error: Cannot use object of type stdClass as array in Z:\home\kadr-site.ru\www\includes\theme.inc on line 1070
Как решить данную проблему? Мб просто удалить этот код на локалке? Тогда в каком документе находится данный код?
Комментарии
может быть что global и static не функционируют на сервере
или еще как вариант проблемы с правами если unix
А что мне сделать то?
Логи из админки:
Warning: require_once(Z:\home\kadr-site.ru\www/includes/theme.inc) [function.require-once]: failed to open stream: No such file or directory in _drupal_bootstrap_full() (line 5095 of Z:\home\kadr-site.ru\www\includes\common.inc).
[РЕШЕНО]
Для тех, у кого была данная проблема, решается просто. Зашёл через админку (ваш сайт.ru/admin) и просто удалил этот блок. Тему можно закрыть.
theme.inc - вы редактировали этот файл расширение .ini - это include ,библиотеки с функциями или любые другие подключаемые файлы
находится в Drupal7/includes/theme.ini
Ах да, собственно, сам код:
<?php
global $user;
print theme('user_picture', array('account' => $user));
?>
Саша, у тебя лёгкая степень наркомании?
ну ошибся с .ini - не чтоб поправить так идиотские вопросы задаешь
Тут тоже ошибся?
Версия такая же наркоманская как theme.ini
ну не знаю есть хост на котором при добавлени в скрипт
global и static он стает не рабочим причем что на локальном это работает
Не мешало бы в апи заглядывать. Если проблемы с этим, то лучше через вьюс вывести.
И при этом пишет, что мистер, мне нужен массив, а ты суешь объект?