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

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

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

Скажите пожалуйста где хранятся эти данные?

Discussion in 'Прочая Поддержка - Help Requests' started by Мухтар, Jan 14, 2012.

  1. Мухтар Thread starter User


    Offline
    Message Count:
    74
    Likes Received:
    1
    My version of SE:
    3.20
    Создал поле профиля "Специализация".

    Скажите пожалуйста, где хранятся данные полей профиля? Я хочу вывести их в виде кнопок, и указать их как категории сайта!

    Спасибо
  2. vitos_ss Novice member


    Offline
    Message Count:
    17
    Likes Received:
    0
    Мне кажется в таблице
    se_languagevars
  3. Мухтар Thread starter User


    Offline
    Message Count:
    74
    Likes Received:
    1
    My version of SE:
    3.20
    Спасибо за быстрый ответ, но в se_languagevars хранятся языковые переменные.
  4. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Данные тут se_profilevalues
    Названия тут se_profilefields
    Расшифровка названий тут se_languagevars
  5. Мухтар Thread starter User


    Offline
    Message Count:
    74
    Likes Received:
    1
    My version of SE:
    3.20
    Во, спасибо, только там все категории через формат поля set(), стоят, есть функция, которая их может вывести по порядку, как мне надо?
  6. Мухтар Thread starter User


    Offline
    Message Count:
    74
    Likes Received:
    1
    My version of SE:
    3.20
    Никто не подскажет? (( Если не понятно, вот например когда пользователь выбирает данные при редактировании профиля, он выбирает несколько позиций. они сохраняются в se_profilevalues как 1,2,5,4,3 например. Как мне их вывести в таком порядке:
    1
    2
    5
    4
    3
    Спасибо
  7. Мухтар Thread starter User


    Offline
    Message Count:
    74
    Likes Received:
    1
    My version of SE:
    3.20
    Вроде вырисовалось что-то, подскажите где ошибка?
    в php пишу
    PHP:
    $portfolio mysql_query("SELECT * FROM se_profilevalues WHERE profilevalue_user_id = ".$owner->user_info['user_id']."");
    $p mysql_fetch_array($portfolio);

    $array $p['profilevalue_30'];
    $catso explode(","strtolower($array));

    $smarty->assign('catso'$catso);
    Далее в tpl вывожу
    HTML:
    {section name=catso_loop loop=$catso}
    {foreach from=$catso key=attr item=attr}
    {$catso[catso_loop].attr}<br />
    {/foreach}
    {/section} 
    в итоге выводится
    1
    1
    1
    1
    1
    1
    2
    2
    2
    2
    2
    2
    3
    3
    3
    3
    3
    3
    4
    4
    4
    4
    4
    --- добавлено: Jan 18, 2012 11:54 PM ---
    Все, спасибо, сам разобрался ))))
    --- добавлено: Jan 19, 2012 12:38 AM ---
    Вот тем, кто пытается вывести нужные значения пользователя из se_profilevalues с типом поля set().
    Долгим и уПОРНым мозголоманием добился своего результата.
    В полях профиля я создал поле с типом поля ФЛАГИ.
    Вбил значения для checkbox-ов: например
    1. Картошка, нет.отд.поле
    2. Морковка, нет.отд.поле
    3. Яблоки, нет.отд.поле
    4. Свекла, нет.отд.поле
    5. Мандарины, нет.отд. поле

    Теперь пользователь допустим выбрал
    1,2,4

    Вот, чтобы в профиле пользователя видеть его выбор, можно сделать так )))
    profile.php
    PHP:
    $portfolio mysql_query("SELECT * FROM se_profilevalues WHERE profilevalue_user_id = ".$owner->user_info['user_id']."");
    $p mysql_fetch_array($portfolio);

    $array $p['profilevalue_30'];
    $catso explode(","strtolower($array));

    $port_val mysql_query("SELECT profilefield_options FROM se_profilefields WHERE profilefield_id=30");
    $field_info mysql_fetch_assoc($port_val);
    //$field_options =$field_info['$profilefield_options'];

    $options unserialize($field_info['profilefield_options']);
                for(
    $i=0$x=$catso,$max=count($options);$i<$max;$i++) {
                  
    $field_options[] = array('label'=>$options[$i][label], 'value'=>$options[$i][value]);
                }

    $smarty->assign('catso'$catso);

    $smarty->assign('field_options'$field_options);
    Далее profile.tpl

    HTML:
     {foreach from=$catso key=catso item=foo}
    
    {section name=fo_loop loop=$field_options}
    {if $foo == $field_options[fo_loop].value}
    {$foo} : {lang_print id=$field_options[fo_loop].label}<br />
    {/if}
    {/section}
    {/foreach}
    В итоге получится ))))
    1: Картошка
    2: Морковка
    4: Свекла

    Не стоит благодарности

Share This Page

All rights reserved SocEngine.ru ©