Перейти к содержанию

IPS 4.6.1 - Добавляем количество баллов в посты пользователя

Опубликовано
  • Администраторы
  • Решение
comment_7390

В IPS 4.6.1 была введена система достижений, которая основана на баллах. Изначально количество баллов конфиденциально для каждого пользователя. Но можно сделать так, что эти баллы будут отображаться в каждом посте, под аватаркой автора поста.

Что нужно сделать, что бы реализовать такое?

В редактировании дизайна темы переходим в директорию:

forums>topics>postContainer

Где то на 93 строке шаблона будет находится приблизительно следующий контент:

{{if $comment->author()->member_id}}
				<li data-role='stats' class='ipsMargin_top'>
					<ul class="ipsList_reset ipsType_light ipsFlex ipsFlex-ai:center ipsFlex-jc:center ipsGap_row:2 cAuthorPane_stats">

После этих строк нужно добавить следующий код:

{{if isset( $comment->author()->achievements_points )}}
	<li>
		<a href="{url="app=core&module=members&controller=profile&id={$comment->author()->member_id}&do=badges" seoTemplate="profile_badges" seoTitle="$comment->author()->members_seo_name"}" title="{lang="achievements_awards_points" pluralize="$comment->author()->achievements_points"}" data-ipsTooltip class="ipsType_blendLinks">
			<i class="fa fa-bathtub"></i> {number="$comment->author()->achievements_points" format="short"}
		</a>
	</li>
{{endif}}

Все!

Изменено пользователем Ryancoolround
Удалил битые файлы (смотреть историю редактирования)

Это моя подпись.

Ссылка на комментарий
https://ip-gamers.net/topic/1885-ips-461-dobavlyaem-kolichestvo-ballov-v-posty-polzovatelya/
Поделиться на другие сайты

Решено Ryancoolround

Перейти к решению

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

Нет сообщений для отображения

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу