[Решено] Проблема с отображением аватра на главной

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

Аватар пользователя Bartok Bartok 28 апреля 2011 в 16:40

Здравствуйте всем!

есть Друпал 7
При попытке вывести через блок на страницу аватар (или имя и т.д.) пользователя вот таким способом:
<?php
global $user;
print theme('user_picture', $user);
?>

выходит ошибка (на белом экране, больше ничего кроме сообщения об ошибке нет): Fatal error: Cannot use object of type stdClass as array in /home/ХХХХХХХХ/includes/theme.inc on line 800

с 800 строки в theme.inc следующее:
if (isset($variables['#theme']) || isset($variables['#theme_wrappers'])) {
$element = $variables;
$variables = array();
if (isset($info['variables'])) {
foreach (array_keys($info['variables']) as $name) {
if (isset($element["#$name"])) {
$variables[$name] = $element["#$name"];
}
}
}
else {
$variables[$info['render element']] = $element;
}
}

как вывести аватар на страницу?

с уважением.

Комментарии

Аватар пользователя Bartok Bartok 3 мая 2011 в 17:22

Если кто-то столкнется, кое-как разобрался.

видимо какой-то модуль стал мешать.

вместо
<?php
global $user;
print theme('user_picture', $user);
?>

ставим:

<?php
global $user;
print theme('user_picture', array('account' => $user));
?>