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

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

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

InfoBox в расширенном поиске

Discussion in 'Моды - Mods' started by Gooos, Sep 7, 2011.

  1. mj8x7 Novice member


    Offline
    Message Count:
    69
    Likes Received:
    1
    понял ))
  2. ruffer Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    {if $owner->user_info.user_status != ""}Статус пользователя: {$owner->user_info.user_status}<br>{/if}
  3. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    не так не пойдёт :(

    надо через это получать статус
    PHP:
    {$users[user_loop]->user_info.user_status}
    , а для этого надо в search_advanced.php добавить выборку статусов из БД.

    ---------- Сообщение добавлено 21.10.2011 в 10:18 ---------- Предыдущее сообщение было 20.10.2011 в 13:43 ----------

    В общем статус делается так.
    В шаблоне:
    PHP:

    {capture assign=tip}<img border=class=icon src=./images/icons/status16.png>{$users[user_loop]->user_info.user_status|truncate:90:"...":true}<br /><br /><img src={$users[user_loop]->user_photo('./images/nophoto.gif')}>{/capture}
    в пхп файле:
    Найти строку
    PHP:
      // BEGIN CONSTRUCTING BROWSE QUERY
    добавить в выборку перед se_users.user_photo
    PHP:
     se_users.user_status
    Найти строку, примерно 142
    PHP:
    // GET USERS
    добавить после
    PHP:
    $browse_user->user_info['user_photo'] = $user_info['user_photo'];
    это
    PHP:
    $browse_user->user_info['user_status'] = $user_info['user_status'];
    Найти строку
    PHP:
      // BEGIN CONSTRUCTING SEARCH QUERY
    добавить перед se_users.user_photo
    PHP:
    se_users.user_status,
    Найти строку, примерно 209
    PHP:
    // GET USERS
    Добавить после
    PHP:
    $search_user->user_info['user_photo'] = $user_info['user_photo'];
    это
    PHP:
    $search_user->user_info['user_status'] = $user_info['user_status'];

    status2.jpg

    Всё. :)


    ---------- Сообщение добавлено в 10:21 ---------- Предыдущее сообщение было в 10:18 ----------

    Теперь осталось сделать условие и выводить "Без статуса", когда статуса нет.
  4. moto552009 Novice member


    Offline
    Message Count:
    10
    Likes Received:
    0
    Gooоs всё верно.Можно еще дизайн поменять будет еще круче.
  5. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Предложи свой вариант.
  6. ruffer Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    Думаю нужно для начало сказать спасибо.....
  7. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Вот и простое условие, если кто сам не может сделать:
    PHP:
    {if $users[user_loop]->user_info.user_status!= ""}<img border=class=icon src=./images/icons/status16.png>{$users[user_loop]->user_info.user_status|truncate:90:"...":true}<br /><br />{/if}
  8. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Последний визит в инфобокс
    В шаблоне (дополнительно к статусу):
    PHP:

    {capture assign=tip}{if $users[user_loop]->user_info.user_status!= ""}<img border=class=icon src=./images/icons/status16.png>{$users[user_loop]->user_info.user_status|truncate:90:"...":true}<br /><p style=height:5px></p>{/if}
                  <
    img border=class=icon src=./images/icons/action_login.gif>Последний визит:
                      {if 
    $users[user_loop]->user_info.user_lastlogindate == 0}{lang_print id=1130}{else}{assign var="user_lastlogin" value=$datetime->timezone($users[user_loop]->user_info.user_lastlogindate$setting.setting_timezone)}{$datetime->cdate("`$setting.setting_dateformat`, `$setting.setting_timeformat`"$user_lastlogin)}{/if}
                      <
    br /><br />
                 <
    img src={$users[user_loop]->user_photo('./images/nophoto.gif')}>{/capture}
    В пхп файле:
    Делаете как для статуса, только вместо user_status ставите user_lastlogindate

    Результат:

    last.jpg
  9. mj8x7 Novice member


    Offline
    Message Count:
    69
    Likes Received:
    1
    такой вопрос, стандартно оно выводит 6 результатов в ряд и после 6-ти начинает новую строку..
    как сделать что бы выводило 5? (а то у меня один переносится на новую строку блин)

    ---------- Сообщение добавлено в 16:06 ---------- Предыдущее сообщение было в 16:02 ----------

    и, было бы неплохо добавить такое же на стену (he_wall) facepalm
  10. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    это
    PHP:
    {cycle name="newrow" values=",,,,,<div style='clear: both; margin-top: 10px;'>&nbsp;</div>"}
    заменить этим
    PHP:
    {cycle name="newrow" values=",,,,<div style='clear: both; margin-top: 10px;'>&nbsp;</div>"}

Share This Page

All rights reserved SocEngine.ru ©