в 6ке в своем профиле вывод Мой профиль делалось так
global $user;
if (arg(0) == 'user' && is_numeric(arg(1))) {
$account = user_load(array('uid' => arg(1)));
$output = '';
$vars['title'] = '';
if (($user->uid != $account->uid) && (arg(0) == 'user' && is_numeric(arg(1)))) {
if (arg(0) == 'user' && is_numeric(arg(1))) {
$account = user_load(array('uid' => arg(1)));
$output = '';
$vars['title'] = '';
if (($user->uid != $account->uid) && (arg(0) == 'user' && is_numeric(arg(1)))) {
$output .= '<h2>'. l($account->name, 'user/'. $account->uid, array('attributes' => array('class' => 'title'))) .'</h2>';
}
else {
$output .= '<h2>'. ('Мой профиль') .'</h2>';
}
в 7ке не работает, что тут не правильно?
Комментарии
user_load(arg(1));
В 7-ке user_load ждет uid, а не массив.
--
сделал
так
if (arg(0) == 'user' && is_numeric(arg(1))) {
$account = user_load($uid);
$output = '';
$vars['title'] = '';
if (($user->uid != $account->uid) && (arg(0) == 'user' && is_numeric(arg(1)))) {
$output .= '<h2>'. l($account->name, 'user/'. $account->uid, array('attributes' => array('class' => 'title'))) .'</h2>';
}
else {
$output .= '<h2>'. ('Мой профиль') .'</h2>';
}
}
удаляет титл но ничего не заменяет... в 7ке