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

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

rss

Вы не зашли.

Объявление

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

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

easmik
Модератор
Откуда: Анталья
Зарегистрирован: 2011-02-01
Сообщений: 999
Рейтинг :   37 
Профиль  Вебсайт

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

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

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

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

http://photoload.ru/data/08/57/48/0857481325a504902f973dea0ef7c180_pv.jpg

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

http://photoload.ru/data/62/91/2b/62912bede5bf4b962da7b6f69f0d4df5_pv.jpg

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

http://photoload.ru/data/6a/94/f3/6a94f3e051f365a87dfc97833a4c4801_pv.jpg

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

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

Код:

<tr>
        {plugin_xfields_0}
    </tr>

Получим следующий результат
http://photoload.ru/data/c7/df/c0/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]

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

У Вас должно получиться следующее:
http://photoload.ru/data/01/03/f9/0103f95d524f538d91319397f74bda15_pv.jpg


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

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


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

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

Неактивен

 

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

FOQRussia
Пользователь
Откуда: Мыски
Зарегистрирован: 2012-03-11
Сообщений: 156
Рейтинг :   
Профиль  Вебсайт

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

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

Неактивен

 

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

easmik
Модератор
Откуда: Анталья
Зарегистрирован: 2011-02-01
Сообщений: 999
Рейтинг :   37 
Профиль  Вебсайт

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

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


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

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

Неактивен

 

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

FOQRussia
Пользователь
Откуда: Мыски
Зарегистрирован: 2012-03-11
Сообщений: 156
Рейтинг :   
Профиль  Вебсайт

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

easmik написал:

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

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

Неактивен

 

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

TYNGO
Пользователь
Откуда: Sterlitamak
Зарегистрирован: 2012-05-11
Сообщений: 107
Рейтинг :   
Профиль  Вебсайт

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

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

Неактивен

 

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

SFproG
Пользователь
Откуда: Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 131
Рейтинг :   
Профиль  Вебсайт

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

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

Неактивен

 

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

easmik
Модератор
Откуда: Анталья
Зарегистрирован: 2011-02-01
Сообщений: 999
Рейтинг :   37 
Профиль  Вебсайт

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

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

Код:

[xvalue_petname][xvalue_photos]

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

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

Неактивен

 

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

SFproG
Пользователь
Откуда: Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 131
Рейтинг :   
Профиль  Вебсайт

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

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

Неактивен

 

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

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2272
Рейтинг :   98 
Профиль  Вебсайт

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
Сообщений: 2272
Рейтинг :   98 
Профиль  Вебсайт

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) }}

Неактивен

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

Board footer

Powered by FluxBB

[ Generated in 0.016 seconds, 18 queries executed ]