1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Изменяем ленту новостей...

Discussion in 'Документация - WIKI' started by Adre, Mar 24, 2012.

  1. Adre Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    И так Лента Новостей выдает все общим потоком. Сплошной лентой.
    Тут глянул на новый профиль в фейсбуке и захотел аналогично сделать Ленту по блогам.
    Смотрим, не какого программирования и запросов в базу. Все в шаблонах.

    Изучаем файл space_feed.htm

    а) самые важные, посещаемые новости в сети выводяться сверху ленты. Их количество, время отображения настраиваются в админке. Но допустим я хочу сделать их другим дизайном.
    Берем файл space_feed_li.htm и переименовываем его в space_feed_li_top.
    Меняем в коде на:
    <div class="rightbox_top">
    <!--{if $hotlist}-->
    <h4><img src="template/default/images/king.png" id="tiptip" class="tit" title="TOP - дня" align="absmiddle"> Самые посещаемые</h4>

    <!--{loop $hotlist $value}-->
    <!--{eval $value = mkfeed($value);}-->
    <!--{template space_feed_li_top}-->
    <!--{/loop}-->
    <!--{/if}-->
    </div>

    Сам файл space_feed_li_top.htm настраиваем как хотим.
    Но как же вычленить что-то из общей ленты. Скажем я хочу вывести блоги в отдельный блог. Причем что бы в общей ленте более блогов не было.

    Добавляем следующий код:

    <div class="rightbox_top">
    <h4><img src="image/icon/blog.gif"> Дневники</h4>
    <!--{if $list}-->
    <!--{loop $list $day $values}-->
    <!--{loop $values $value}-->
    <!--{template space_feed_li_blog}-->
    <!--{/loop}-->

    <!--{/loop}-->
    <!--{else}--> <b>Нет дневников</b>
    <!--{/if}-->
    </div>
    Т.е. создать нужный файл. А в нем разместить туже инфу что и в файле space_feed_li.htm но обрамить ее кодом
    <!--{if $value[icon]=='blog'}--> тут содержимое <!--{else}--><!--{/if}-->
    Соотв. в оригинальном файле space_feed_li.htm поместить его в:
    <!--{if $value[icon]=='blog'}--> <!--{else}--> тут содержимое<!--{/if}-->
    Тут содержимое. Все просто. Вот кода для примера что и как:
    <!--{if $value[icon]=='share'}-->Отображать закладки<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='event'}-->Отображать события<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='mtag'}-->Отображать группы<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='pid'}-->Отображать фото<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='eventid'}-->Отображать события<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='sg'}-->Отображать игры<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='game'}-->Отображать игры<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='click'}-->Отображать нравится<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='thread'}-->Отображать темы<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='doing'}-->Отображать сообщения<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='news'}-->Отображать новости<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='comment'}-->Отображать комментарии<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='blog'}-->Отображать блоги<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='musicbox'}-->Отображать музыку<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='poll'}-->Отображать голосования<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='album'}-->Отображать альбом<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='radio'}-->Отображать только радио<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='angrybirds'}-->Отображать игру злые птицы<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='zombi'}-->Отображать игру зомби<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='wish'}-->Отображать желания<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='app'}-->Отображать вопросы/ответы<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='friend'}-->Отображать кто подружился<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='task'}-->Отображать задания<!--{else}--><!--{/if}-->
    <!--{if $value[icon]=='wall'}-->Отображать записи на стене<!--{else}--><!--{/if}-->

    В общем вот. Достаточно лишь знать html что бы вытворять подобное. Кто хочет переделать профиль - аналогично.
  2. Daddie User


    Offline
    Message Count:
    116
    Likes Received:
    10
    My version of phpFox:
    3.1.0
    Можно ли ссылку на Ваш сайт ? у меня где-то была.. но потерял. Я там зареган.

Share This Page

All rights reserved SocEngine.ru ©