• 191
  • 0
  • Адаптировал: 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>

Ну что не понятно спрашивайте, постараюсь объяснить.

Можешь почитать и вот эту статейку "обтекание картинок текстом"

mistakes

Это тоже интересно

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

Ваше мнение

какой форум лучше для вас
Результаты

----