Jump to content
IPS Invision Community
Sign in to follow this  
VGreen

Доп. поля профиля

Recommended Posts

VGreen

Всем привет. Надеюсь на Вашу помощь новичку. 

Суть вопроса вот в чем. В системе предусмотрено создание доп. полей для профиля, а как их выводить (если заполнены) в другом месте где есть контент у пользователя?

спасибо заранее

Share this post


Link to post
Share on other sites
VGreen

всем спасибо, разобрался сам

Share this post


Link to post
Share on other sites
T-Rey
38 минут назад, VGreen сказал:

всем спасибо, разобрался сам

Выложи для всех а то не все знают как это решить чтобы потом не писали как это делать.

Share this post


Link to post
Share on other sites
VGreen

{{$fields = $advert->author()->profileFields();}}  // я не силен в PHP, могу лишь предполагать что данная строчка делает выборку из таблицы БД нужного нам человека (в моем случае это автор объявления)
{{$tel_nomber = $fields['core_pfieldgroups_2']['core_pfield_2'];}} // далее тут мы задаем название (своего рода ключ - $tel_nomber) теперь делаем выборку уже из базы нужное нам поле (['core_pfieldgroups_2'] это группа полей, где 2 это нужное нам ID, ['core_pfield_2'] это уже само поле, где 2 это нужное нам ID)
{$tel_nomber} // тут уже вывод значения поля

как узнать нужные нам ID:

['core_pfieldgroups_2'] только через БД, не нашел иного варианта (заходим в БД -> ищем таблицу core_pfields_groups  заходим -> видим две колонки, первая ID вторая это пользовательская сортировка. То есть нужная группа у нас на второй позиции в админ панели, значит в БД находим цифру 2 во второй колонке, а в первой колонке будет ID нужной нам категории.

['core_pfield_2'] тут все до боли просто. В админке заходим в редактирование нашего поля, и в конце адресной строки будет указан нужный нам ID

IPS 4.2.5 полностью работает

PS правда не пробовал на условиях

вот бы еще скрывать заполнение некоторых полей от некоторых групп, а по добру вообще их переместить в другое место, вообще супер бы было, нет идей по этому поводу?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...