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

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

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

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

Можешь почитать и вот эту статейку "Ставим красивые цифровые часы на CSS3 и JQUERY"

Опрос

Ваше мнение

Вы нашли что искали?
Результаты

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

Теги

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

Статистика

  • Caйту: 4404 дня
  • Новостей: 566
  • Комменты: 257
  • Зарегистрированно : 662
  • Онлайн всего: [9]
  • Гости: [9]
  • Были сегодня : [1] Google
  • SQL запросов: 33
  • Генерация страницы: 0.393сек
  • Потребление памяти: 5.166 Mb 
  •   Яндекс.Метрика