Jump to content
  • 0

IPB 3.1.4 поле "пол"


MetSerp
 Share

Question

Есть форум на ipb 3.1.4

Возникла необходимость выводить пол пользователя в темах, то есть как это сделано тут

7868-623201172753pm.png

Плюс надпись, то есть

Пол:m.pngМужчина

Сколько не гуглил, написано что за это отвечает

Пользователи > Дополнительные поля > Управление дополнительными полями профиля-> Отображение поля в сообщении

Там у меня стоит то что и по умолчанию

<span class='ft'>{title}:</span><span class='fc'>{content}</span>

Но пол не отображается вообще никак,хотя в профиле виден как положено

19950-623201173300pm.png

Где именно править шаблон и откуда забирать нужные значения?

Edited by MetSerp
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

В админке IPB надо включить пункт "Показывать дополнительные поля профиля при просмотре тем?". Находится он по этому пути:

Настройки и инструменты > Системные настройки > Система > Оптимизация нагрузки на сервер

Link to comment
Share on other sites

  • 0

Vlad, большое спасибо, еще бы разобраться с выводом в поле.

Сделал так:

В настройке поля прописал

<span class='ft'>{title}:</span><span class='fc'><img src='/public/style_images/master/profile/{key}.png' alt='{content}' /> {content}</span>

Все показывает как надо, но есть 2 нюанса:

1 путь к картинке наглухо забит в настройку и не учитывает скин (сейчас там один скин, но все равно некрасиво)

2 в случае если пол не указан не выводится вообще ничего, а надо чтобы было как и в профиле то есть

528814-624201123251am.png

Пробую так:

              <if test="$author['field_5']">
<li>
<span class='ft'>Пол: </span>
<span class='fc'>
<if test="$author['field_5'] == 'm'">{$this->lang->words['js_gender_male']}</if>
<if test="$author['field_5'] == 'f'">{$this->lang->words['js_gender_female']}</if>
<if test="$author['field_5'] == 'u'">{$this->lang->words['js_gender_mystery']}</if>
</span>
</li>
</if>

Но отрабатывает только 1 условие test="$author['field_5']" так как выводится только <span class='ft'>Пол: </span>

Все остальные условие не проходят, если повесить на элс одно из условий, оно разумеется выполнится, но слово так же не заберется из $this->lang->words[], как будто их там нет.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy