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

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

irbees2008 irbees2008 Опубликовано - 30 - августа TWIG
1864 - 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йту: 4429 дней
  • Новостей: 566
  • Комменты: 257
  • Зарегистрированно : 665
  • Онлайн всего: [4]
  • Гости: [4]
  • SQL запросов: 31
  • Генерация страницы: 0.379сек
  • Потребление памяти: 5.164 Mb 
  •   Яндекс.Метрика