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

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

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

Поля профиля

Discussion in 'Прочая Поддержка - Help Requests' started by adreano, Dec 16, 2010.

  1. adreano Thread starter Novice member


    Offline
    Message Count:
    16
    Likes Received:
    0
    Доброго времени суток!!! Поля профиля, например если я создаю в админке вкладки: Персональная информация, Контактная информация, Личная информация итг...

    Как сделать так что бы на профиле показывало например вот так.

    Персональная информация__________________редактировать
    Контактная информация __________________редактировать
    Личная информация __________________редактировать

    И что бы когда я нажимаю на редактировать переходил по адресу
    http://site.ru/user_editprofile.php?cat_id=1
    http://site.ru/user_editprofile.php?cat_id=2
    http://site.ru/user_editprofile.php?cat_id=3

    Вот Скрипт:
    HTML:
    {* SHOW PROFILE CATS AND FIELDS *}
          {section name=cat_loop loop=$cats}
            {section name=subcat_loop loop=$cats[cat_loop].subcats}
              <div class='header2{if !$smarty.section.subcat_loop.first}2{/if}'><b>{lang_print id=$cats[cat_loop].subcats[subcat_loop].subcat_title}</b></div>
    
                <table class="fields" border='0' cellpadding='0' cellspacing='0'>
                {* LOOP THROUGH FIELDS IN TAB, ONLY SHOW FIELDS THAT HAVE BEEN FILLED IN *}
                {section name=field_loop loop=$cats[cat_loop].subcats[subcat_loop].fields}
                  <tr>
                  <td valign='top' style='padding-right: 10px;' 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}
                </table>
              
            {/section}
          {/section} 
    {* END PROFILE CATS AND FIELDS *}


    Но когда я вставляю
    <a href='user_editprofile.php?cat_id={$cats[cat_loop].subcat_id}'>редактировать</a>

    рядом с
    {lang_print id=$cats[cat_loop].subcats[subcat_loop].subcat_title}

    он показывает такой адрес http://site.ru/user_editprofile.php?cat_id=

    т.е не вычисляет ид вкладки.

    ---------- Сообщение добавлено в 20:55 ---------- Предыдущее сообщение было в 18:53 ----------

    А мне никто не поможет?))
  2. adreano Thread starter Novice member


    Offline
    Message Count:
    16
    Likes Received:
    0
    Тему можно удолить САМ РАЗОБРАЛСЯ!
  3. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Сейчас тебя удалю!!! Читай мою подпись, а потом срочно правила! И Пиши решение тут.
  4. adreano Thread starter Novice member


    Offline
    Message Count:
    16
    Likes Received:
    0
    Виноват не знал:) А решение вот оно
  5. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    If you want to help others, or to share your knowledge about SE, please next time give full explanation, what, where, how..... By your way can't help nobody.
  6. Adre Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    {$cats[cat_loop].subcats[subcat_loop].subcat_id} работает - спасибо!
    Но данные показывают и на других профилях. По ссылки конечно переходит на свой, но как то не совсем когда заходишь на чужую страницу а там стоит - редактировать.
    Как ссылку вида
    <a href='user_editprofile.php?cat_id={$cats[cat_loop].subcats[subcat_loop].subcat_id}'>редактировать</a>
    показывать толь у себя в профиле?

    Опс, решение простое:

    {if $owner->user_info.user_username == $user->user_info.user_username}

    <a href='user_editprofile.php?cat_id={$cats[cat_loop].subcats[subcat_loop].subcat_id}'>редактировать</a>
    {/if}
  7. adreano Thread starter Novice member


    Offline
    Message Count:
    16
    Likes Received:
    0
    У меня вот так.
    Вместо username у меня Id.
    И еше в styles..css у меня

    Но одна проблема, когда пишу float: right; слово редактировать не стоит в одной строке с названием котегори, а появляется с право под этой строкой.



    Как сделать что бы редактировать было в одной строке с названием котегории и линия между ними?
    название категории--------------------------------редактировать?
  8. FANG User


    Offline
    Message Count:
    69
    Likes Received:
    1
    народ вы можете объяснить как на 3.x.x сделать поля

    вот как у меня выгледит на второй ветке

    Code:
    {*Начало инфы*}
    
      <div class="basicInfo">
       <table class="profileTable" cellpadding="0" cellspacing="0">
    
    
    
        {* SHOW PROFILE TABS AND FIELDS *}
           <tr>
           <td class="label">{$tabs[0].fields[2].field_title}</td>
           <td class="data">{$tabs[0].fields[2].field_value_profile}</td>        
           </tr>
    
           <tr>
           <td class="label">{$tabs[0].fields[3].field_title}</td>
           <td class="data">{$tabs[0].fields[3].field_value_profile}
           </tr>
    
           <tr>
           <td class="label">{$tabs[0].fields[4].field_title}</td>
           <td class="data">{$tabs[0].fields[4].field_value_profile}
           </tr>
    
           <tr>
           <td class="label">{$tabs[0].fields[5].field_title}</td>
           <td class="data">{$tabs[0].fields[5].field_value_profile}
           </tr>
    
           <tr>
           <td class="label">{$tabs[0].fields[6].field_title}</td>
           <td class="data">{$tabs[0].fields[6].field_value_profile}
           </tr>
    
           <tr>
           <td class="label">{$tabs[0].fields[7].field_title}</td>
           <td class="data">{$tabs[0].fields[7].field_value_profile}
           </tr>
           
    
           <tr>
           <td class="label">{$tabs[0].fields[8].field_title}</td>
           <td class="data">{$tabs[0].fields[8].field_value_profile}
           </tr>
    
    </td>
    
        {* END PROFILE TABS AND FIELDS *}
    
    
       </table>
    
    
      </div>
    
    
    
     <div id="personal" class="flexOpen">
       <div class="bOpen">
        <div class="flexHeader clearFix" onclick="return collapseBox('personal', this, 0.90, 0.50)" onfocus="blur()">
         <div>
          <h2>Информация</h2>
         </div>
        {if $owner->user_info.user_username == $user->user_info.user_username}
         <div class="flexEdit" >
          <a href="user_editprofile.php" onclick="event.cancelBubble = true; " title="">редактировать</a>
         </div>
        {/if}
        </div>
       </div>
       <div class="c">
        <div class="flexBox clearFix">
    
    
       
    
    
        {* SHOW PROFILE TABS AND FIELDS *}
       
        <h4>Контактная информация{if $owner->user_info.user_username == $user->user_info.user_username}<div class="edit" ><div class="edit" ><a href="user_editprofile.php?tab_id=2" onclick="event.cancelBubble = true; " title=""> [ редактировать ]</a></div>{/if}</h4>
        <table class="profileTable" cellpadding="0" cellspacing="0">
    	    
    
    <tr>
           <td class="label">{$tabs[1].fields[0].field_title}</td>
           <td class="data">{$tabs[1].fields[0].field_value_profile}</td>        
           </tr>   
    <tr>
           <td class="label">{$tabs[1].fields[1].field_title}</td>
           <td class="data">{$tabs[1].fields[1].field_value_profile}</td>        
           </tr>   
    <tr>
           <td class="label">{$tabs[1].fields[2].field_title}</td>
           <td class="data">{$tabs[1].fields[2].field_value_profile}</td>        
           </tr>   
    
    <tr>
           <td class="label">{$tabs[1].fields[3].field_title}</td>
           <td class="data">{$tabs[1].fields[3].field_value_profile}</td>        
           </tr>
    <tr>
           <td class="label">{$tabs[1].fields[4].field_title}</td>
           <td class="data">{$tabs[1].fields[4].field_value_profile}</td>        
           </tr>
    <tr>
           <td class="label">{$tabs[1].fields[5].field_title}</td>
           <td class="data">{$tabs[1].fields[5].field_value_profile}</td>        
           </tr>
    
       
    </table>
    
        <h4>Личная информация{if $owner->user_info.user_username == $user->user_info.user_username}<div class="edit" > <a href="user_editprofile.php?tab_id=3" onclick="event.cancelBubble = true; " title="">[ редактировать ]</a></div>{/if}</h4>
        <table class="profileTable" cellpadding="0" cellspacing="0">
    <tr>
           <td class="label">{$tabs[2].fields[0].field_title}</td>
           <td class="data">{$tabs[2].fields[0].field_value_profile}</td>        
           </tr>   
    <tr>
           <td class="label">{$tabs[2].fields[1].field_title}</td>
           <td class="data">{$tabs[2].fields[1].field_value_profile}</td>        
           </tr>   
    <tr>
           <td class="label">{$tabs[2].fields[2].field_title}</td>
           <td class="data">{$tabs[2].fields[2].field_value_profile}</td>        
           </tr>   
    <tr>
           <td class="label">{$tabs[2].fields[3].field_title}</td>
           <td class="data">{$tabs[2].fields[3].field_value_profile}</td>        
           </tr>   
    <tr>
           <td class="label">{$tabs[2].fields[4].field_title}</td>
           <td class="data">{$tabs[2].fields[4].field_value_profile}</td>        
           </tr>   
    <tr>
           <td class="label">{$tabs[2].fields[5].field_title}</td>
           <td class="data">{$tabs[2].fields[5].field_value_profile}</td>        
           </tr>   
    <tr>
           <td class="label">{$tabs[2].fields[6].field_title}</td>
           <td class="data">{$tabs[2].fields[6].field_value_profile}</td>        
           </tr>   
    <tr>
           <td class="label">{$tabs[2].fields[7].field_title}</td>
           <td class="data">{$tabs[2].fields[7].field_value_profile}</td>        
           </tr>   
    <tr>
           <td class="label">{$tabs[2].fields[8].field_title}</td>
           <td class="data">{$tabs[2].fields[8].field_value_profile}</td>        
           </tr>   
    
    
    </table>
       
        {* END PROFILE TABS AND FIELDS *}
    буду благодарен за помощь.
  9. adreano Thread starter Novice member


    Offline
    Message Count:
    16
    Likes Received:
    0
    Чувак ты хотябы скришот выложил:)
  10. FANG User


    Offline
    Message Count:
    69
    Likes Received:
    1
    в общем как вконтакте идут поля так же хочу сделать на трейтий ветке, на второй получилось сделать а на трейти не получаеться.

Share This Page

All rights reserved SocEngine.ru ©