Профиль пользователя на базе контактов Joomla

0
310

Когда вышла Joomla 3.7 то ее основной фишкой были встроенные поля, которые вызвали много пересудов, но по сути сделали из Joomla мощный инструмент из коробки. О контактах, как об одном таком инструменте мы поговорим сейчас.

Одной из проблем Joomla было отсутствие профиля пользователя по умолчанию, для этого придумывали разные решения, кто-то использовал, монстрообразные компоненты, типа CommunityBuilder, писались специальные плагины, модули, и даже сторился профиль на базе компоненты контакты, хотя он был совершенно не приспособлен для этой задачи. Все изменилось с выходом Joomla 3.7.0, по сути контакты стали тем самым профилем Joomla, из коробки.

Давайте посмотрим как раньше использовали контакты?

  • Каталог сотрудников с их контактами - весьма редкое применение.
  • Форма обратной связи - основное применение.

Теперь посмотрим как построить на базе контактов полноценный профиль пользователя Joomla.

Инструменты для профиля пользователя

  • Joomla 3.7 и выше.
  • Slogin - наше секретное оружие.
  • Компьютер и мышка
  • Руки

Построение профиля 

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

У нас это:

  • аватар
  • имя
  • день рождения
  • список материалов

У вас может быть любой другой список, но лучше понимать заранее, что вы будете делать.

Первоначальная настройка компонента контакты

1. Создаем категорию

  1. Идем Компоненты>Контакты>Категории контактов
  2. Создаем категорию "Пользователи" - имя может быть любое.

2. Настраиваем компонент Контакты

  1. Компоненты>Контакты>Настройки
  2. Вкладка "Контакти". Выбирете следующие настройки. Показывать профиль (Да), Показывать настраиваемые поля пользователя (Все, либо группу полей которая вам нужна), Показывать материалы пользователя (Да), остальные настройки в этой вкладке на ваше усмотрение.
  3. Вкладка "Интеграции". Включить настраиваемые поля (Да)

3. Настройка плагинов.

  1. Расширения>Плагины>група "user"
  2. Активируйте плагин "Пользователь-Создание контакта"
  3. Настройка плагина "Пользователь-Создание контакта"
  4. Автоматическая веб-страница-[userid]-можете какое-то другое значение смотрим описание настройки
  5. Категоря - пользователи
  6. Автопубликация контакта - Да
  7. Сохраняем настройки

4. Создаем пункт меню Контакты

  1. Идем в меню>Главное меню (может быть любым)
  2. Создаем пункт меню>выбираем тип>Контакты>Список контактов заданной категории
  3. В настройках "Выбор категории" выбирите "Пользователи"
  4. Сохранить

5. Создание полей пользователя

  1. Пользователи>Поля
  2. Создаем поле Аватар
  3. Создаем поля День рождения

Все наш профиль готов

Схема следующая:

  • Пользователь регистрируется - создается профиль и контакт
  • Пользователь заполняет профиль - указывает автар и дату рождения, они выводятся в Контакте
  • Все материалы, которые создал пользователь выводятся в его контатке автоматически

Собственно на этом можно было бы и закончить, но в начале мы говорили про Slogin. Он добавит нам фишку во все это дело.

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

Делаем так:

  • Устанавливаем Slogin
  • Настраиваем его
  • Идем в Расширения>Плагины> группа "slogin_integration"
  • Выбираем плагин "Plugin Profile Slogin", активируем его и во вкладке "Интеграция с полями пользователя" указываем поля, куда передавать данные пользователя после авторизации.

slogin profil

  • Сохраняем

Теперь при авторизации через Slogin у пользователя будет заполнен аватар и дата рождения, если конечно социальная сеть отдает такие данные о пользователе.

 

Похожие записи

19.06.2019
0
3

Joomlashack Community v4.2.17 - социальный шаблон для Joomla

Joomlashack Community - это отличный вариант создания общественной сети для обмена полезной информаци...
18.06.2019
0
4

Какие сайты создают на Joomla

Аббревиатура CMS обозначает понятие Content Management Software, или по-русски Система Управления Содержи...
17.06.2019
0
10

Панель управления Joomla — управление backend

Вступление У сайта Joomla есть две части, одна часть для посетителей, называемая Frontend (фронтэнд)...

Комментарии

Ваш комментарий будет отправлен на модерацию.
  • Комментарии не найдены