- Адаптировал: irbees2008
- Уровень сложности исполнения: нужны навыки css html
Всем привет. Вот смотрел профили пользователей, ну и многие поля не заполнены, смотрится не очень. Ну решил сделать чтобы поля по умолчанию всегда были заполнены, а если поля будут все таки заполнены, то показывать данные пользователя. Ну поскольку Шаблонизатор у нас на твиге, значит надо написать функцию на твиге.
Ну покопавшись в том что у меня есть,и перепробывав много вариантов написания функции ,все же задал вопрос на форуме. Как оказалось я был почти близок иногда к решению.
Русик на форуме ответил исходя из моего одного из вариантов который я написал, я уже потом понял где моя ошибка.
И так вот примерное заполнение шаблона users.tpl( это у меня такой шаблон)
<div class="gray-box">
<div class="container">
<div class="row">
<div class="col-lg-7">
<!--testimonial start-->
<div class="about-testimonial boxed-style about-flexslider ">
<section class="slider wow fadeInRight">
<div class="flexslider">
<ul class="slides about-flex-slides">
<li>
<div class="about-testimonial-image ">
<img alt="" src="{{ user.avatar }}">
</div>
{{ lang.uprofile['profile_of'] }} {{ user.name }} {% if (user.flags.isOwnProfile) %}
<a class="about-testimonial-author" href="/profile.html"><i class="fa fa-pencil-square-o" aria-hidden="true"></i></a>{% endif %}
<span class="about-testimonial-company">
{{ user.status }}
</span>
<div class="about-testimonial-content">
<p class="about-testimonial-quote">
{% if user.info %}{{ user.info }}{% else %} Нехочу писать о себе, я стесняюсь ,да и зачем вам знать что то о обо мне? Да я такой скрытный , и не интересный, вдобавок ещё и ленивый .{% endif %}
</p>
</div>
</li>
</ul>
</div>
</section>
</div>
<!--testimonial end-->
</div>
<div class="col-lg-5" id="skillz">
<h3 class="skills">
Инфо
</h3>
<div class="user-info">
<table class="table table-hover table-striped">
<tr>
<td>{{ lang.uprofile['user'] }}:</td>
<td class="second">{{ user.name }} [id: {{ user.id }}]</td>
</tr>
<tr>
<td>{{ lang.uprofile['status'] }}:</td>
<td class="second">{{ user.status }}</td>
</tr>
<tr>
<td>{{ lang.uprofile['regdate'] }}:</td>
<td class="second">{{ user.reg }}</td>
</tr>
<tr>
<td>{{ lang.uprofile['last'] }}:</td>
<td class="second">{{ user.last }}</td>
</tr>
<tr>
<td>Mесто жительства:</td>
<td class="second">{{ p.xfields.geouser.value }}</td>
</tr>
</table>
</div>
<h3 class="skills">{{ lang.uprofile['contact_data'] }}</h3>
<table class="table table-hover table-striped">
<tr>
<td>{{ lang.uprofile['icq'] }}: </td>
<td class="second">{% if user.icq %}{{ user.icq }}{% else %} Нет у меня аськи и не будет{% endif %}</td>
</tr>
<tr>
<td>{{ lang.uprofile['site'] }}:</td>
<td class="second"> {% if user.site %}{{ user.site }}{% else %} www.ЛЕНИНГРАД.... {% endif %}</td>
</tr>
</table>
<h3 class="skills">{{ lang.uprofile['activity_data'] }}</h3>
<table class="table table-hover table-striped">
<tr>
<td>{{ lang.uprofile['all_news'] }}:</td>
<td class="second">{{ user.news }}</td>
</tr>
<tr>
<td>{{ lang.uprofile['all_comments'] }}: </td>
<td class="second">{{ user.com }}</td>
</tr>
</table>
</div>
</div>
</div>
</div>
Ну что не понятно спрашивайте, постараюсь объяснить.
Можешь почитать и вот эту статейку "Телеграм виджеты"
Это тоже интересно
- 03.05.13Расширяем профиль юзера
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.