Перейти к публикации

аватар + ссылка на профиль


Рекомендованные сообщения

Доброе врямя суток.

хотелось бы узнать, делал ли кто либо подобную вещь.

а именно: добавить ссылку на аватар пользователя в комментарии, на его же профиль.

к тому же, noavatar не должен иметь ссылки, если это "гость".

Я в PHP новичoк, еще как следует не разобрался, но уже чего то добился...

в "..\engine\classes\comments.class.php" Я сделал, что то похожее, на то, что хотел...

но там есть намеренная ошибка, которая и дает желаемый эффект.

дело в том, что ссылка выводит на профиль (каждого на свой), да. но "гость" не имеет аватара вообще. это и есть та ошибка, при которой все это дело как бы и работает.

есть еще один нюанс....

добавляя - " (исправляя ошибку), аватар (noavatar) возвращается к гостю, но над ним сияют символы: ">

Изменено пользователем bush
Ссылка на сообщение
Поделиться на других сайтах

1. Ссылка на ваш сайт?

2. Пример куска вашего кода, чтоб подправить.

Ссылка на сообщение
Поделиться на других сайтах

			if( $row['is_register']) $tpl->set( '{link_profile}', $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/" );		


			else {			


			$tpl->set( '{link_profile}',  "<a {$go_page} href=\"$PHP_SELF?subaction=userinfo;user=" . "\>" . "</a>" );


			}
щаблон для 9 версии пока в разработке, на сайте пока не применяется $tpl->set( '{link_profile}', "<a {$go_page} href=\"$PHP_SELF?subaction=userinfo;user=" . "\>" . "</a>" ); дело в том, что если поставить - " сюда - "\ " >" . "</a>" ); то, во первых аватар гостя возвращается на ,место, не имеет ссылки, но над ним символы висят: "> этот кусок вставлен после:
if( $row['foto'] ) $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $row['foto'] );

			else $tpl->set( '{foto}', "{THEME}/images/noavatar.png" );

Изменено пользователем bush
Ссылка на сообщение
Поделиться на других сайтах

Ссылка на ваш сайт? - см. правила форума вверху страницы.

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...