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

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

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

Question Вывод информации в профиль

Discussion in 'Прочая Поддержка - Help Requests' started by flakke, Apr 7, 2012.

  1. flakke Thread starter Novice member


    Offline
    Message Count:
    11
    Likes Received:
    2
    My version of SE:
    3.20
    Подскажите пожалуйста, как вывести информацию в профиле ( Имя, Фамилию, Пол и т.д. ) по категориям.
    По дефолту выводит все категории ( Персональная информация, Интересы* и т.д. ) *своя категория
    Вот код отвечающий за вывод:
    Code:
          {section name=cat_loop loop=$cats}
          {section name=subcat_loop loop=$cats[cat_loop].subcats}
          {section name=field_loop loop=$cats[cat_loop].subcats[subcat_loop]}
            <p class='title'>{lang_print id=$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_title}:</p>
           
            <p class='value'>{$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value}</p>
         
          {/section} {/section} {/section}
    Мне нужно сделать так, чтобы у каждой категории был отдельный класс, можно конечно сделать через "Edit phrase" но не все получиться как нужно.
  2. berdyev Famous member


    Offline
    • Знаменитый
    Message Count:
    339
    Likes Received:
    104
    My version of SE:
    3.15
    My version of phpFox:
    3.0.1
    My version of Oxwall:
    1.3.0
    Зайди в Администрирование, далее иди в Поля профиля (admin/admin_profile.php)
    И добавляй/удаляй те поля, которые хочешь видеть у категории.

    И в коде менять ничего и не надо.
  3. flakke Thread starter Novice member


    Offline
    Message Count:
    11
    Likes Received:
    2
    My version of SE:
    3.20
    Видеть я хочу их все, место положение категорий я хочу поменять, а так они привязаны друг к другу.

    В догонку к предыдущему вопросу, как сделать чтобы в поле в которое ничего не написали тоже выводилось в профиле, но при этом там было бы написано "нету"
  4. flakke Thread starter Novice member


    Offline
    Message Count:
    11
    Likes Received:
    2
    My version of SE:
    3.20
    Смог разделить по категориям таким способом:
    PHP:
    {section name=cat_loop loop=$cats}
    {
    section name=subcat_loop loop=$cats[cat_loop].subcats}
    // Начало необходимого кода
            
    {if $cats[cat_loop].subcats[subcat_loop].subcat_id!=6} {else}// !=6 ID Категории
             
    {section name=field_loop loop=$cats[cat_loop].subcats[subcat_loop].fields}
     
                    {
    lang_print id=$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_title}: // Название
     
                 
                    
    {$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value// Вывод информации
     
    {if $cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_special == && $cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value|substr:0:!= "0000"} {lang_sprintf id=852 1=$datetime->age($cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value)}{/if}
     
    {/
    section}{/if}
    // Конец
    {/section} {/section}
    Если вам нужно вывести каждую категорию с разным классом, то можно смело копировать код и вставлять в любой тег меняя ID категории.
  5. flakke Thread starter Novice member


    Offline
    Message Count:
    11
    Likes Received:
    2
    My version of SE:
    3.20
    Никак не могу понять как сделать так, чтобы пусто поле не исчезало в профиле а отображало "нету"
    Скорее всего дело в этой строчке:

    PHP:
    {$cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value}
    Нужно сделать так, чтобы field_value ничего не значило, вообще. Пример кода:

    PHP:
    {if $cats[cat_loop].subcats[subcat_loop].fields[field_loop].field_value ничемуНичему не равно {else} Чему-то равно {/if}
    У кого есть идеи, пишите.

Share This Page

All rights reserved SocEngine.ru ©