Как отобразить FullName в темах темы Fakebook

Здравствуйте,

Похоже, что это тема Fakebook, тема для любителей социальных сетей. Тема Fakebook использует пользовательский шаблон для списка тем, чтобы отображать имя пользователя, но вы можете изменить этот шаблон, чтобы отображать и полное имя. :slightly_smiling_face:

Для этого вам нужно сделать форк темы на GitHub и отредактировать файл шаблона. Вот файл, который нужно изменить в вашем форке: https://github.com/discourse/Fakebook/blob/main/javascripts/discourse/templates/list/custom-topic-list-item.hbr

Этот шаблон содержит секцию, отвечающую за данные пользователей в списке тем. Вам нужно отредактировать её.

Вот строка, которая отображает имя пользователя. :arrow_down_small:

<span class="username">{{topic.posters.[0].user.username}}</span>

Значит, нам нужно добавить полное имя до или после этой строки.


Чтобы добавить полное имя, просто измените эту секцию примерно так :arrow_down_small:

<div class="name-and-date">
  <span class="full-name-topic-list">{{topic.posters.[0].user.name}}</span>
  <span class="username">{{topic.posters.[0].user.username}}</span>
    {{format-date topic.createdAt format="tiny"}}
</div>

Я добавил эту строку выше username, и теперь полное имя будет отображаться в списке тем над именем пользователя.

<span class="full-name-topic-list">{{topic.posters.[0].user.name}}</span>

Возможно, потребуется немного изменить CSS, но вы легко сможете стилизовать класс full-name-topic-list или любой другой класс, который вы добавите.


Я сделал форк темы Fakebook и внес это изменение в этот коммит, чтобы вы могли посмотреть, как это работает: Add full name to topic list · VaperinaDEV/Fakebook@0978133 · GitHub

А вот как это выглядит:

Don - Полное имя
dodesz - Имя пользователя

Надеюсь, это поможет :slightly_smiling_face: