Solution Technologies
Управление сайтом без ограничений
{**
 * XS2:
 *
 * This file is developed by Solutecs, LLC for the purpose of the company
 * and is provided together with XS2 Framework as and inherent part of the
 * system. This file can be used on the terms of License Agreement.
 *
 * +7 (495) 585-0833 / 13 Rusakovskaya street, Moscow 107140 Russia
 *
 * @link http://www.solutecs.com
 * @copyright ©1998-2007 Solutecs, LLC
 * @version 1.XX
 *}



{xs2Fetch mod="users" obj="user" met="login"} {* Форма авторизации пользователя *}
{xs2Fetch mod="blog" met="blogmenu"}          {* Меню авторизованного пользователя *}

{* Вывод блога *}

{* Опция $messagesOnPage: количество cообщений на одной странице *}
{assign var="messagesOnPage" value=2}

{assign var="currentPage" value=$_THE.PARAMS[1]}
{if not $currentPage}{assign var="currentPage" value=1}{/if}
{xs2GetPage nodes=$allMessages nodesOnPage=$messagesOnPage page=$currentPage var="messages"}

{if $myBlog.NodId > 0}
  {assign var="canAddToFriends" value=true}
  {if $blog.NodId != $myBlog.NodId}
    {* Определяем, можно ли этот блог добавить в друзья *}
    {foreach from=$myBlog.Friends item="friend"}
      {if $friend.NodId == $blog.NodId}
        {assign var="canAddToFriends" value=false}
      {/if}
    {/foreach}
  {else}
    {assign var="canAddToFriends" value=false}
  {/if}
{else}
  {assign var="canAddToFriends" value=false}
{/if}

<h1>
  {$blog.NName}
  {if $canAddToFriends}
     - <a href="{xs2Href mod="blog" obj="blog" met="addfriend" atr=$blog.NodId}">добавить в друзья</a>
  {/if}
</h1>

{foreach from=$messages item="message"}
  {xs2GetChildren ParId=$message.NodId NType="comment" fields="NodId" var="comments"}
  <p>
    <a href="{xs2Href mod="blog" obj="message" met="comments" atr=$message.NodId}">
    {if $message.NName}<b>{$message.NName}</b></a>, {$message.CDate}
    {else}<b>{$message.CDate}</b></a>{/if}<br/>
    {$message.Text}<br/>
    <a href="{xs2Href mod="blog" obj="message" met="comments" atr=$message.NodId}">Комментарии ({$comments|@count})</a><br/>
  </p>
  {if $myBlog.NodId == $blog.NodId}
    {* Если это блог текущего юзера, разрешаем редактировать и удалять*}
    <p>
      <a href="{xs2Href mod="blog" obj="message" met="edit" atr=$message.NodId}">Редактировать</a>&nbsp;
      <a href="{xs2Href mod="blog" obj="message" met="delete" atr=$message.NodId}">Удалить</a>
    </p>
  {/if}
{/foreach}

{* Вывод блога *}

{* Вывод перелистовалки страниц *}

{* Опция nodesOnPage: сколько узлов выводить на странице *}
{assign var="nodesOnPage" value=$messagesOnPage}
{* Опция pagerNodes: массив с узлами *}
{assign var="pagerNodes" value=$allMessages}
{* Опция currentPage: текущая страница *}
{assign var="currentPage" value=$currentPage}
{* Опция pagerParam: номер параметра в адресе, через который передается номер страницы *}
{assign var="pagerParam" value=1}
{xs2Fetch mod="blog" met="pager"}

{* Вывод перелистовалки страниц *}
Copyright ©1998-2008 Солютекс. Все права защищены.
Этот сайт сделан в designLab | Работает на технологии XS2
Условия использования | О защите конфиденциальности