Дополнительные фозможности.

Выводить ссылку на переписку с пользователем в его профиле

1. Открыть файл engine/modules/profile.php

Найти:

$tpl->set( '{icq}', stripslashes( $row['icq'] ) );

Ниже добавить:

if($config['allow_alt_url']=="yes") $tpl->set( '[talk-link]', "<a href=\"".$config['http_home_url']."talk/".$row['user_id']."\">" );
else $tpl->set( '[talk-link]', "<a href=\"".$config['http_home_url']."?do=conversations&suser=".$row['user_id']."\">" );
$tpl->set( '[/talk-link]', "</a>" );
if($row['user_id'] == $member_id['user_id']) $tpl->set_block( "'\\[isuser\\](.*?)\\[/isuser\\]'si", "" );
else {$tpl->set( '[/isuser]', "</a>" ); $tpl->set( '[/isuser]', "</a>" ); }

 

2. Открыть файл templates/{THEME}/userinfo.tpl

В любом месте вставить:

[isuser][[talk-link]Переписка с пользователем {usertitle}[/talk-link]][/isuser]

теги [isuser] и [/isuser] будут стирать всё что между них, если страницу профиля будет просматривать сам пользователь.

 

Выводить ссылку на переписку в каждом сообщении

1. Открыть файл engine/modules/pm.php

найти:

$tpl->set( '{text}', stripslashes( $row['text'] ) );

Ниже добавить:

$getus = $db->super_query( "SELECT user_id FROM " . USERPREFIX . "_users where name = '$row[user_from]'" );
if($config['allow_alt_url']=="yes") $tpl->set( '[talk-link]', "<a href=\"".$config['http_home_url']."talk/".$getus['user_id']."\">" );
else $tpl->set( '[talk-link]', "<a href=\"".$config['http_home_url']."?do=conversations&suser=".$getus['user_id']."\">" );
$tpl->set( '[/talk-link]', "</a>" );

 

2. Открыть файл templates/{THEME}/pm.tpl

между [readpm] и [/readpm]

в любом месте добавить:

[[talk-link]Переписка с пользователем [/talk-link]]

 

Готово.

 


© 2009 DleTweak.ru