Личные сообщения на странице пользователя

Доброе время суток, уважаемые!

Работаю над одним сайтом, все идет по плану как планировал изначально, только появилась еще одна идея, которую хотелось бы воплотить.
Так вот, возможно ли вывести последние личные сообщения пользователя на его странице, естественно что-бы видны были ему?

За конкретную помощь готов заплатить.

3 комментария

avatar
Если я правильно понял Вам необходимо получить последние входящие личные сообщения для пользователя и если они есть, то вывести их в профиле. Каждый пользователь видит только свои сообщения.
avatar
if ($this->oUserCurrent->getId()==$this->oUserProfile->getId()){
    $aTalkCollection=$this->Talk_GetLastTalksByUserId($this->oUserProfile->getId(),30*24*60*60,20);
    $this->Viewer_Assign('aLastTalk',$aTalkCollection['collection']);
}
— получаем последние 20 входящих за 30 дней

    {if count($aLastTalk)}
	{foreach from=$aLastTalk item=oTalk}
	    <p>
	    <a href="{router page='talk'}read/{$oTalk->getId()}/" class="js-title-talk">
            {$oTalk->getTitle()|escape:'html'}->{$oTalk->getTextLast()|strip_tags|runcate:100:'...'|escape:'html'}"</a>
	    </p>
        {/foreach}
    {/if}
— выводим
avatar
Спасибо огромное!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.