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

Расширяем профиль юзера

irbees2008 irbees2008 Опубликовано - 30 - апреля html
4327 - 0
  • Автор: easmik
  • Обсудить на :на форуме
  • Адаптировал: easmik
  • Источник:
  • Уровень сложности исполнения: нужны навыки css hmlt

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

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

Для начала в плагине xfields создадим все необходимые дополнительные поля, которые пользователь будут заполнять при регистрации081325a5002f973dea0ef7c180.jpg (36.37 Kb)

При создании не забываем ставить галочку "Отображать поле на странице регистрации пользователя"
62912bede5bf4b962da7b6f69f0d4df5.jpg (24.76 Kb)
На выходе это будет выглядеть так:
6a94f3e051f365a87dfc97833a4c01.jpg (30. Kb)
Открываем файл /plugins/uprofile/profile.tpl
и вставляем в таблицу редактирования профиля, код:

Код:
<tr>
{plugin_xfields_0}
</tr>
Получим следующий результат
0103f95d524f538d91319397f74bda15.jpg (20.82 Kb)

Далее открываем файл /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.jpg (20.82 Kb)
Теперь для чего все это может пригодиться. Возьмем к примеру поле выбор страны.

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

Можешь почитать и вот эту статейку "Протокол Open Graph"

Опрос

Ваше мнение

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

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

Теги

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

Статистика

  • Caйту: 4396 дней
  • Новостей: 566
  • Комменты: 257
  • Зарегистрированно : 662
  • Онлайн всего: [4]
  • Гости: [3]
  • Поисковики: [1] Google
  • Были сегодня : [2] Google, Яндекс
  • SQL запросов: 23
  • Генерация страницы: 0.303сек
  • Потребление памяти: 5.156 Mb 
  •   Яндекс.Метрика