+2.35
Рейтинг
0.89
Сила

Павел

«Вы просматриваете опубликованные проекты по своим навыкам и ищете подходящий.» ссылка ведет на «it-barter.ru»
Хех, точно, легких путей не ищем =)
в ActionSettings.class.php там где EventShutdown() в самый конец вставляешь
$this->Viewer_Assign('oUserProfile',$this->oUserCurrent);	
и теперь можешь использовать вывод имени и т.д. как в «whois», например
{$oUserProfile->getLogin()}
{$oUserProfile->getRating()}
$sToggleText=$sToggleText='<img src=\''.DIR_STATIC_SKIN.'/images/addfriend.gif\'>';  

вот так должно получиться
да что уж) взялся помочь, надо до конца)
когда картинка как бы есть, посмотрите путь куда он ведет, и сравните с путем после f5, мб там какое-то несоответствие…
{if $oUserCurrent}
{if $oUserCurrent->getLogin() == $oUserProfile->getLogin()}
<a href="http://site.ru">Сылка видимая только владельцу</a>
{/if}
{/if}
Больше не будет такое писать)
Хотя не, вот так более правильно:
$sToggleText='<img src=\'{$DIR_STATIC_SKIN}/images/addfriend.gif\'>';

Перед кавычками находящимися внутри, добавляется обратный слэш
вот так:
$sToggleText="<img src='{$DIR_STATIC_SKIN}/images/addfriend.gif'>";

obj.set('text',result.sToggleText);
Меняем на:
obj.set('html',result.sToggleText);

в файле userFriend.php:
$sToggleText=$oEngine->Lang_Get('user_friend_del');
меняем на
$sToggleText='<img src...>'; //ваша иконка тут

И аналогично вот это:
$sToggleText=$oEngine->Lang_Get('user_friend_add');

В действии не проверял, вроде должно работать.
Хорошо хоть пытаетесь, надоело наблюдать сайты на ЛС у которых разный только config.php :)
Изучал движок (:
{if $oUserCurrent->getLogin() == $oUserProfile->getLogin()}
<a href="http://site.ru">Сылка видимая только владельцу</a>
{/if}
При первой загрузке страницы ajax не используется, и шаблон берется из sidebar.tpl, именно там вы заменили надписи иконками.

При onclick же, задействованы файлы new/js/friend.js и /include/ajax/userFriend.php
Там заменяется ваша иконка обратно на текст, а кэш не причем =)

З.Ы. При добавлении комментариев тож самое. ;)
func_header_location(DIR_WEB_ROOT.'/profile/'.$oUser->getlogin());	

перенаправляет на страничку whois 8)
да, всё работает.
А чтоб переходил в профиль, просто писать необходимо будет добавить вместо
func_header_location(DIR_WEB_ROOT); 

это:
func_header_location(DIR_WEB_ROOT.'/settings/profile/');	
(:
Что там подменять, если $DIR_WEB_ROOT это и есть то что нам нужно.
<meta  HTTP-EQUIV="Refresh" CONTENT="3; URL={$DIR_WEB_ROOT}/">
перенаправит на главную страницу через 3 секунды.
Можно было просто заменить на CONTENT=0, но мы тогда не сможем использовать в том месте, где эта задержка 3 секунды действительно будет необходима. =/
/classes/actions/ActionRegistration.class.php
после
$this->SetTemplateAction('ok');
$this->DropInviteRegister();

добавить
func_header_location(DIR_WEB_ROOT);	
Посмотрел, в IE 8 они вообще не отображаются.
Идем в папку с темой /actions/ActionTop/blog.tpl
первая строка, дальше вроде понятно… просто можно удалить
с comment.tpl тоже самое