Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2012-12-26 12:42:23

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Создаем расширенный профиль пользователя

Данная инструкция работает для SVN1015+ а также для версии 0.9.4 и выше, а также с плагинами xfields 0.17 (и выше) и auth_basic 0.22 (и выше)

Пример показан на дефолтном шаблоне актуальном для версии SVN1015+ или 0.9.4

Для начала в плагине xfields создадим все необходимые дополнительные поля, которые пользователь будут заполнять при регистрации

0857481325a504902f973dea0ef7c180_pv.jpg

При создании не забываем ставить галочку "Отображать поле на странице регистрации пользователя"

62912bede5bf4b962da7b6f69f0d4df5_pv.jpg

На выходе это будет выглядеть так:

6a94f3e051f365a87dfc97833a4c4801_pv.jpg

Открываем файл /plugins/uprofile/profile.tpl

и вставляем в таблицу редактирования профиля, код:

<tr>
		{plugin_xfields_0}
	</tr>

Получим следующий результат
c7dfc09ed29e083e255c05a0c1ca9278_pv.jpg


Далее открываем файл  /plugins/uprofile/users.tpl и в таблицу регистрации вставляете код
[xfield_имя переменной]
<tr>
<td style="padding: 5px; background-color: #f9fafb;" class="entry"><b>Название поля:</b></td>
<td style="padding: 5px; background-color: #f9fafb;" class="entry">[xvalue_имя переменной]</td>
</tr>
[/xfield_имя переменной]

Пример:

[xfield_country]
<tr>
<td style="padding: 5px; background-color: #f9fafb;" class="entry"><b>Страна проживания:</b></td>
<td style="padding: 5px; background-color: #f9fafb;" class="entry">[xvalue_country]</td>
</tr>
[/xfield_country]

// по аналогии заполняются и другие поля

У Вас должно получиться следующее:
0103f95d524f538d91319397f74bda15_pv.jpg


Теперь для чего все это может пригодиться. Возьмем к примеру поле выбор страны.

Вы делаете интересный проект с высокой посещаемостью и хотите размещать на нем рекламу от прямых рекламодателей. Все это можно делать и без расширенного профиля, но... с ним Вы сможете показывать рекламу только тем пользователям, которым она будет интересна (читайте, тем которые живут в стране (городе) рекламодателя). Для рекламодателей это выгодно потому, что таргированная реклама обходиться дешевле и она более эффективна. Для Вас выгодна тем, что Вы сможете размещать сразу несколько рекламодателей в одном блоке (соответственно получите больше прибыли)


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#2 2012-12-26 13:23:52

FOQRussia
Участник
Откуда: Мыски
Здесь с 2012-03-11
Сообщений: 156
Рейтинг :   
Сайт

Re: Создаем расширенный профиль пользователя

Спасибо!) Блин где ты был вчера?)
Столько нервов попортил..)) НЕ выходило...сейчас посмотрел и увидел где МОЙ косяк smile Спасибо!))

Вне форума

#3 2012-12-26 13:27:03

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Создаем расширенный профиль пользователя

FOQRussia, не за что, видел твой похожий вопрос в какой то теме, и решил развернуто написать для всех.


Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#4 2012-12-26 13:33:14

FOQRussia
Участник
Откуда: Мыски
Здесь с 2012-03-11
Сообщений: 156
Рейтинг :   
Сайт

Re: Создаем расширенный профиль пользователя

easmik пишет:

FOQRussia, не за что, видел твой похожий вопрос в какой то теме, и решил развернуто написать для всех.

Да, я понял о чём ты :)

Вне форума

#5 2012-12-27 22:22:45

TYNGO
Участник
Откуда: Sterlitamak
Здесь с 2012-05-11
Сообщений: 107
Рейтинг :   
Сайт

Re: Создаем расширенный профиль пользователя

ну так получилось у меня создать страну, также вывел флаг страны. Теперь вопрос, возможно ли как нибудь использовать данный плагин в комметариях, и в новостях

Вне форума

#6 2013-03-27 09:03:34

SFproG
Участник
Откуда: Тюмень
Здесь с 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: Создаем расширенный профиль пользователя

Как можно убрать панель с текстом в профиле "Дополнительные поля"?

Вне форума

#7 2013-03-27 09:26:31

easmik
VIP забанил этого пользователя.
Откуда: Анталья
Здесь с 2011-02-01
Сообщений: 1,016
Рейтинг :   37 
Сайт

Re: Создаем расширенный профиль пользователя

SFproG, шаблон/plugins/uprofile/users.tpl в файле удали

[xvalue_petname][xvalue_photos]

Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

#8 2013-03-27 13:18:22

SFproG
Участник
Откуда: Тюмень
Здесь с 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: Создаем расширенный профиль пользователя

easmik, это у меня убрано.
Мне нужно это убрать:
dop_pol.jpg
При добавлении {plugin_xfields_0} вставляется автоматически.

Вне форума

#9 2015-11-19 18:03:38

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: Создаем расширенный профиль пользователя

Как на твиге записать {plugin_xfields_0}

Вне форума

#10 2015-11-19 18:56:14

Zemlemer
Участник
Откуда: Украина
Здесь с 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: Создаем расширенный профиль пользователя

'fields' => 
      array (
        'lastname' => 
        array (
          'title' => 'Фамилия',
          'id' => 'lastname',
          'value' => NULL,
          'secure_value' => '',
          'data' => 
          array (
            'title' => 'Фамилия',
            'required' => 1,
            'disabled' => 0,
            'area' => 0,
            'type' => 'text',
            'bb_support' => 0,
            'default' => '',
            'regpage' => 1,
            'html_support' => 0,
            'storage' => '1',
            'db.type' => 'char',
            'db.len' => 128,
          ),
          'required' => '(обязательно к заполнению)',
          'flags' => 
          array (
            'required' => true,
          ),
          'input' => ''
        ),

в input - находится отрендеренный инпут для заполнения поля.

Отредактировано Zemlemer (2015-11-19 18:56:28)

Вне форума

#11 2015-11-19 19:06:02

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: Создаем расширенный профиль пользователя

как на твиге записать ,до меня не доходит

Вне форума

#12 2015-11-19 21:06:30

Zemlemer
Участник
Откуда: Украина
Здесь с 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: Создаем расширенный профиль пользователя

{% for field in p.xfields.fields %}
  {{ field.title }} {{ field.input }}
{% endfor %}

в общем смотри {{ debugValue(p.xfields) }}

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 580.26 Кбайт (Пик: 601.26 Кбайт) ]