Здесь, на сайте выкладывалось решение для замены блока входа на ссылки "Войти", "Зарегистрироваться". Хотелось бы сделать это не ссылками, а изображениями, подскажите как?
Вот код, который я добавил в template.php:
<?phpfunction phptemplate_flat_login() {
global $user;
$count = privatemsg_unread_count();
$new = '';
if ($count) {
$new = " ({$count})";
}
if (!$user->uid) {
$message= '<ul>
<li>'.l('Вход','user/login', array('attributes' => array('rel'=>'nofollow')) ).'</li>
<li>'.l('Регистрация', 'user/register', array('attributes' => array('rel'=>'nofollow')) ).'</li>
<li>'.l('Забыли пароль', 'user/password', array('attributes' => array('rel'=>'nofollow'))).'?</li>
</ul>';
} else {
$message= '<ul>
<li>'.l($user->name, 'user/'.$user->uid).'</li>
<li>'.l('Изменить', 'user/' . $user->uid . '/edit').'</li>
<li>'.l(t('Сообщения new', array('new' => $new)), 'messages').'</li>
<li>'.l('Выход', 'logout').'</li>
</ul>';
}
return $message;
}?>
Что надо изменить, чтоб к примеру вместо пункта "Изменить" выводилась иконка?
Комментарии
вместо слова "Изменить" написать
<img title="твой титл" alt="твой альт" src="http://www.bOFFka.by/files/твоя картинка" style="твой стиль" />
Я бы не стал спрашивать, если бы это прокатило. Выбивает ошибку.
Не знаю, у меня все работает...
<li>'.l(<img title="твой титл" alt="твой альт" src="http://www.bOFFka.by/files/твоя картинка" style="твой стиль" />, 'user/' . $user->uid . '/edit').'</li>
- вот так вставляю, получаю белый экран с надписью об ошибке: Parse error: syntax error, unexpected '<', expecting ')'А в кавычками не забыл закрыть?
должно быть так
'<img title="твой титл" alt="твой альт" src="http://www.bOFFka.by/files/твоя картинка" style="твой стиль" />'
Если так, то все что в кавычках текстом выводится.