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

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

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

Профиль в SE 3.2

Discussion in 'Прочая Поддержка - Help Requests' started by name, Jul 12, 2011.

  1. name Thread starter Novice member


    Offline
    Message Count:
    44
    Likes Received:
    2
    My version of SE:
    3.20
    Ковыряю profile tpl и php. Но не выходит каменный цветок.
    [SPOILER="фрагмент profile.tpl
    "]
    {section name=field_loop loop=$cats[cat_loop].subcats[subcat_loop].fields}
    <tr>
    <td valign='top' style='padding-right: 10px; width:165px; vertical-align:top;' nowrap='nowrap'>
    {lang_print id=$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_title}:
    </td>
    <td>
    <div class='profile_field_value'>{$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value_formatted}</div>{if $cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_special == 1 && $cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value|substr:0:4 != "0000"} ({lang_sprintf id=852 1=$datetime->age($cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value)}){/if}
    </td>
    </tr>
    {/section}
    [/SPOILER]
    жирным выделил строку, которая по сути выводит все значения полей профиля, которые заполнил юзер.
    [SPOILER="хочу сделать на этой странице условие вида:"]
    {if пол == мужской}
    писать М
    {else}
    писать Ж
    {/if}
    [/SPOILER]
    пробовал подставлять к if такое:
    {$cats[1].subcats[4].fields[10].field_value_formatted} и без форматтеда пробовал
    {$owner->user_info.profilevalue_10}

    не работает. может кто то знает верное написание?
  2. name Thread starter Novice member


    Offline
    Message Count:
    44
    Likes Received:
    2
    My version of SE:
    3.20
    ничего не получается и прямо таки хочется удариться головой об стену :(
  3. mikield Novice member


    Offline
    Message Count:
    20
    Likes Received:
    0
    в profile.php
    PHP:
    $sex $database->database_fetch_assoc($database->database_query"SELECT profilevalue_5 FROM se_profilevalues WHERE profilevalue_user_id='{$owner->user_info['user_id']}'") );

    $smarty->assign('sex'$sex[profilevalue_5]);
    в tpl
    Code:
    {if $sex == 1} бла бла бла {else} бла бла бла {/if}
    
    
  4. name Thread starter Novice member


    Offline
    Message Count:
    44
    Likes Received:
    2
    My version of SE:
    3.20
    mikield
    Огромное спасибо. Пока не могу проверить, но уверен, что работает.

    Данный вариант создает дополнительный запрос к БД. А нельзя ли как-то выковырять значение поля "пол" без доп запросов? Ведь как-то же оно выводится.
    Данное решение я установлю, но хочется все же найти способ сделать это без дополнительного запроса.

Share This Page

All rights reserved SocEngine.ru ©