View file PF.Base/module/feed/template/default/block/display.html.php

File size: 6.6Kb
<?php
defined('PHPFOX') or exit('NO DICE!');
?>

{if !$bIsHashTagPop && !PHPFOX_IS_AJAX && !empty($sIsHashTagSearch)}
  <h1 id="sHashTagValue">#{$sIsHashTagSearchValue|clean}</h1>
{/if}

{plugin call='feed.component_block_display_process_header'}
{if Phpfox::isUser() && !defined('FEED_LOAD_MORE_NEWS') && !defined('FEED_LOAD_NEW_FEEDS') && (!isset($bIsGroupMember) || $bIsGroupMember) && !(isset($aFeedCallback.disable_share) && $aFeedCallback.disable_share)}
  {template file='feed.block.form'}
{/if}
<div id="js_new_feed_update"></div>
{if isset($bForceFormOnly) && $bForceFormOnly}
{else}
  {if Phpfox::isUser() && !PHPFOX_IS_AJAX && $sCustomViewType === null && $bUseFeedForm}
    <div id="js_main_feed_holder">
    </div>
  {/if}
  {if Phpfox::isUser() && !defined('PHPFOX_IS_USER_PROFILE') && !PHPFOX_IS_AJAX && !defined('PHPFOX_IS_PAGES_VIEW') && Phpfox::getParam('feed.allow_choose_sort_on_feeds') && empty($aFeedCallback.disable_sort)}
    <div class="feed_sort_order">
      <a href="#" class="feed_sort_order_link">{_p var='sort'} <span class="caret"></span></a>
      <div class="feed_sort_holder open">
        <ul class="dropdown-menu dropdown-menu-right">
          <li><a href="#"{if !$iFeedUserSortOrder} class="active"{/if} rel="0">{_p var='top_stories'}</a></li>
          <li><a href="#"{if $iFeedUserSortOrder} class="active"{/if} rel="1">{_p var='most_recent'}</a></li>
        </ul>
      </div>
    </div>
  {/if}
  {if Phpfox::isModule('captcha') && Phpfox::getUserParam('captcha.captcha_on_comment')}
  {module name='captcha.form' sType='comment' captcha_popup=true}
  {/if}
  {if !PHPFOX_IS_AJAX && !defined('FEED_LOAD_NEW_FEEDS') && !defined('FEED_LOAD_MORE_NEWS') }
  <div id="feed"><a name="feed"></a></div>
  <div id="js_feed_content" class="js_feed_content">
    {if $sCustomViewType !== null}
    <h2>{$sCustomViewType}</h2>
    {/if}
  <div id="js_new_feed_comment"></div>
  {/if}
    {if isset($bStreamMode) && $bStreamMode}
      {foreach from=$aFeeds item=aFeed}
        {if isset($aFeed.sponsored_feed) || $aFeed.feed_id != $iSponsorFeedId}
        <div class="feed_stream" data-feed-url="{if (isset($aFeedCallback.module))}{url link='feed.stream' id=$aFeed.feed_id module=$aFeedCallback.module item_id=$aFeedCallback.item_id}{else}{url link='feed.stream' id=$aFeed.feed_id}{if isset($aFeed.sponsored_feed)}&sponsor=1{/if}{/if}"></div>
        {/if}
    {/foreach}
    {else}
      {if isset($bNoLoadFeedContent)}
      {else}
      {foreach from=$aFeeds name=iFeed item=aFeed}
      {if isset($aFeed.sponsored_feed) || $aFeed.feed_id != $iSponsorFeedId}
      {if isset($aFeed.feed_mini) && !isset($bHasRecentShow)}
      {if $bHasRecentShow = true}{/if}
      <div class="activity_recent_holder">
        <div class="activity_recent_title">
          {_p var='recent_activity'}
        </div>
        {/if}
        {if !isset($aFeed.feed_mini) && isset($bHasRecentShow)}
      </div>
      {unset var=$bHasRecentShow}
      {/if}

      <div class="js_feed_view_more_entry_holder">
        {template file='feed.block.entry'}
        {if isset($aFeed.more_feed_rows) && is_array($aFeed.more_feed_rows) && count($aFeed.more_feed_rows)}
        {foreach from=$aFeed.more_feed_rows item=aFeed}
        {if $bChildFeed = true}{/if}
        <div class="js_feed_view_more_entry" style="display:none;">
          {template file='feed.block.entry'}
        </div>
        {/foreach}
        {unset var=$bChildFeed}
        {/if}
      </div>
      {/if}
      {/foreach}
    {/if}
  {/if}

    {if isset($bHasRecentShow) && !PHPFOX_IS_AJAX && !defined('FEED_LOAD_NEW_FEEDS') && !defined('FEED_LOAD_MORE_NEWS')}
  </div>
{/if}


{if $sCustomViewType === null && !defined('FEED_LOAD_NEW_FEEDS')}
  {if defined('PHPFOX_IN_DESIGN_MODE')}
{else}
{if count($aFeeds) || (isset($bForceReloadOnPage) && $bForceReloadOnPage)}
  { if !(defined('FEED_LOAD_NEW_NEWS') && FEED_LOAD_NEW_NEWS) }
  <div id="feed_view_more">
    {if $bIsHashTagPop}
    {if count($aFeeds) > 8}
    <a href="{url link='hashtag'}{$sIsHashTagSearch}/page_1/" class="global_view_more no_ajax_link" style="display:block;">{_p var='view_more'}</a>
    {/if}
    {else}
    <div id="js_feed_pass_info" style="display:none;">page={$iFeedNextPage}{if defined('PHPFOX_IS_USER_PROFILE') && isset($aUser.user_id)}&profile_user_id={$aUser.user_id}{/if}{if isset($aFeedCallback.module)}&callback_module_id={$aFeedCallback.module}&callback_item_id={$aFeedCallback.item_id}{/if}&year={$sTimelineYear}&month={$sTimelineMonth}{if !empty($sIsHashTagSearch)}&hashtagsearch={$sIsHashTagSearch}{/if}</div>
    <div id="feed_view_more_loader">{img theme='ajax/add.gif'}</div>
    <a {if !PHPFOX_IS_AJAX && !defined('FEED_LOAD_NEW_FEEDS') && !defined('FEED_LOAD_MORE_NEWS') && isset($bForceReloadOnPage) && $bForceReloadOnPage} style="text-indent:-1000px; overflow:hidden; background:transparent; border:0px;"{/if} href="{if Phpfox_Module::instance()->getFullControllerName() == 'core.index-visitor'}{url link='core.index-visitor' page=$iFeedNextPage}{else}{url link='current' page=$iFeedNextPage}{/if}" onclick="$(this).hide(); $('#feed_view_more_loader').show();var oLastFeed = $('.js_parent_feed_entry').last();var iLastFeedId = (oLastFeed) ? oLastFeed.attr('id') : null; $.ajaxCall('feed.viewMore', 'page={$iFeedNextPage}{if defined('PHPFOX_IS_USER_PROFILE') && isset($aUser.user_id)}&profile_user_id={$aUser.user_id}{/if}{if isset($aFeedCallback.module)}&callback_module_id={$aFeedCallback.module}&callback_item_id={$aFeedCallback.item_id}{/if}&year={$sTimelineYear}&month={$sTimelineMonth}{if !empty($sIsHashTagSearch)}&hashtagsearch={$sIsHashTagSearch}{/if}&last-feed-id='+iLastFeedId, 'GET'); return false;" class="global_view_more no_ajax_link">{_p var='view_more'}</a>

    {/if}
  </div>
  {/if}
{else}
  {if defined('PHPFOX_IS_USER_PROFILE') && Profile_Service_Profile::instance()->timeline()}
  {module name='user.birth'}
  {else}
  {if !defined('FEED_LOAD_NEW_FEEDS') }
  <div class="message js_no_feed_to_show">{_p var='there_are_no_new_feeds_to_view_at_this_time'}</div>
  {/if}
  {/if}
{/if}
{/if}
{/if}
  {if !PHPFOX_IS_AJAX || (PHPFOX_IS_AJAX && count($aFeedVals))}
  </div>
  {/if}

  {if Phpfox::getParam('feed.refresh_activity_feed') > 0}
  <script type="text/javascript">
    window.$iCheckForNewFeedsTime = {param var="feed.refresh_activity_feed"};
  </script>
  {/if}
{/if}

<script type="text/javascript">
  $Behavior.hideEmptyActionList = function() {l}
    $('.feed_options_holder ul.dropdown-menu').each(function() {l}
      if ($(this).find('li').length == 0) {l}
        oParent = $(this).parent('.feed_options_holder');
        if (oParent) {l}
            oParent.find('a.feed_options:first').hide();
        {r}
      {r}
    {r});
  {r};
</script>