Хаки и Скрипты Next Generation CMS

Заполняем поля в профиле пользователя по умолчанию

irbees2008 irbees2008 Опубликовано - 30 - августа TWIG
1965 - 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>

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

Можешь почитать и вот эту статейку "Телеграм виджеты"

Опрос

Ваше мнение

На каком движке ваш сайт?
Результаты

Последние комментарии

Теги

Anything in here will be replaced on browsers that support the canvas element

Статистика

  • Caйту: 4612 дней
  • Новостей: 568
  • Комменты: 257
  • Зарегистрированно : 673
  • Онлайн всего: [12]
  • Гости: [11]
  • Поисковики: [1] Google
  • Были сегодня : [2] Google, Яндекс
  • SQL запросов: 30
  • Генерация страницы: 0.295сек
  • Потребление памяти: 5.170 Mb 
  •   Яндекс.Метрика