Перейти к контенту
  • 0

Данные пользователя в сообщениях


Endy

Вопрос

Вопрос по отображению некоторых полей профиля в сообщениях. У меня создано дополнительное поле "Имя-фамилия". В сообщениях оно отображается в самой нижней позиции. А хотелось бы, чтобы имя человека было наверху: или над аватаром или ещё выше - прямо под ником. Как это сделать?

 

И ещё: как убрать из отображения в сообщениях поле "Регистрация", оно мне там совершенно не нужно.

 

post-62576-1270255243_thumb.jpg

Изменено пользователем Endy
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Редактируйте глобальный шаблон userInfoPane. Там используется foreach-конструкция для дополнительных полей - чтобы сделать свою сортировку вам нужно заменить её на именованный вывод полей.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Редактируйте глобальный шаблон userInfoPane. Там используется foreach-конструкция для дополнительных полей - чтобы сделать свою сортировку вам нужно заменить её на именованный вывод полей.

 

Если я переношу полностью блок наверх, то над аватаром оказывается и имя-фамилия и город - т.е. сразу все дополнительные поля. На счёт заменить на именованный вывод полей я не совсем понял. Это как?

 

		<if test="authorcfields:|:$author['custom_fields'] != """>
		<foreach loop="customFieldsOuter:$author['custom_fields'] as $group => $data">
			<foreach loop="customFields:$author['custom_fields'][ $group ] as $field">
				<if test="$field != ''">
					<li>
						{$field}
					</li>
				</if>
			</foreach>
		</foreach>
	</if>

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вместо приведенного вами блока кода вставьте свой. Составляйте его this way:

<if test="$author['field_5']">
		<li>
			<span class='ft'>Пол: </span>
			<span class='fc'><if test="$author['field_5'] == 'm'">самец<else />самочка</if></span>
		</li>
</if>
<if test="$author['field_20']">
		<li>
			<span class='ft'>Фурри-стаж: </span>
			<span class='fc'>{$author['field_20']} лет</span>
		</li>
</if>
<if test="$author['field_22']">
		<li>
			<span class='ft'>Ориентация: </span>
			<span class='fc'>
					<if test="$author['field_22'] == 's'">гетеросексуал</if>
					<if test="$author['field_22'] == 'h'">гомосексуал</if>
					<if test="$author['field_22'] == 'b'">бисексуал</if>
			</span>
		</li>
</if>

 

Номера полей можно посмотреть в админцентре, в ссылке на их редактирование.

 

Да, поля вида {$author['field_%номер%']} появляются в массиве данных автора поста только после включения соответствующей настройки в админцентре:

 

   1. Настройки и инструменты  >  
  2. Системные настройки  >  
  3. Система  >  
  4. Оптимизация нагрузки на сервер
Показывать дополнительные поля профиля при просмотре тем?
Если включить данную опцию форум будет использовать «тяжелый» запрос к базе данных «LEFT JOIN...», который сделает выборку необходимых данных из соответствующей таблицы.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

То, что нужно, спасибо!

 

 

Добавил в ipb_styles.css

 

	   .author_info li.name {
	text-align: center;
			color: #718a96;
}

 

И соответственно в шаблон userInfoPane

 

			<li class='name'>

			 <span class='fc'>{$author['field_4']}</span><br/><br/>
		</li>

 

Всё прекрасно выглядит!

Изменено пользователем Endy
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.