Web-разработка, иностранные языки, Eclipse и разные разности

Zygo Profile

Санскрит - словоформы

Verbos Irregulares

Плагин расширенного профиля Joomla 3.x с поддержкой аватаров (обработка имиджей, обрезка миниатюр) - Zygo Profile

28.10.2015
Несколько лет назад я написала плагин HKM_PROFILE, позволяющий генерировать поля расширенного профиля cms joomla. Сейчас хочу поделиться с вами его развитием - zygo_profile


Скачать:
  •   Zygo Profile - Плагин расширенного профиля пользователя
  •   Zygo Profile Content - Плагин вывода полей расширенного профиля в материалы joomla
  •   Zygo Online - Модуль "кто на сайте" с выводом аватаров пользователей из расширенного профиля
  •   ZygoProfile Slogin Integration - Плагин позволяет импортировать содержимое полей "аватар", "пол", "дата рождения" и "статус" из slogin после регистрации пользователя (После активации плагина не забудьте выставить соответствия полей в настройках плагина.)
  •   Zygo jComments - Плагин для JComments с поддержкой аватаров пользователей из Zygo Profile и статусом пользователя : онлайн/оффлайн. Заменяет оригинальный плагин JComments - Avatar.
    Автор плагина - docenttmp
  •   Zygo Kunena Avatars - Плагин для отображения аватара из Zygo Profile в форуме Kunena
  Демо - сайт с установленными расширениями Zygo Profile


  Zygo Profile - ветка "Development" - свежие нововведения в плагине Zygo Profile, которые после тестирования попадают в основную ветку. Сейчас ветку развивает docenttmp.


Интеграцию с jComments без установки плагина можно получить следующим образом, пройдя по ссылке



Для чего все это нужно? Приведу маленький обзор, сопровождаемый скриншотами:



1. Генерация полей расширенного профиля Joomla.

В административной панели плагина "Расширенный профиль" zygo_profile можно создавать поля расширенного профиля. Вот как это выглядит.


Поддерживаемые типы полей:
текстовое поле, текстовая область, список выбора, список множественного выбора, радио-кнопки, поле даты, аватар.
Чтобы изменить очередность полей, достаточно перетащить их.

А вот как это выглядит при регистрации нового пользователя:



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



Ура! Профиль сохранен. Выходим из редактирования, переходим в профиль пользователя, где отображаются расширенные настройки, в том числе, аватар



2. Вывод информации из полей в материал Joomla.

Пользователь заполнил информацию в расширенном профиле. Чтобы дальше отобразить ее в материале joomla, может понадобиться плагин plg_content_zygo_profile, в котором настраивается вывод полей расширенного профиля в материал. Вот как это может выглядеть:


[Лента блога]

[Материал]


В плагине "Контент - Расширенный профиль Zygo Profile" - plg_content_zygo_profile в админ панели настрока полей происходит следующим образом:

  • Поле расширенного профиля - выбор из полей, созданных ранее в плагине plg_user_zygo_profile
  • Место отображения элемента в материале:
    • до материала
    • после материала
    • в произвольном месте материала (заменяя тот тег, который задает пользователь)
  • Добавить название поля - вывести названия полей из плагина plg_user_zygo_profile. На предыдущем изображении примеры названий полей: "Личная подпись", "Любимые цвета", "Пол"
  • Место отображения на сайте
    • Везде (и внутри материала и в ленте материалов)
    • Только в ленте материалов
    • Только внутри материала

Например, поле "Любимые цвета" отображается только внутри материала. На изображении [материал], а на [лента блога] его нет.

Так же есть возможность задание css-классов информации из расширенных полей для удобного создания стилей

Пример того, как это может выглядеть:

3. Модуль "кто на сайте"

Отображает аватары пользователей, которые сейчас находятся на сайте. В настройках модуля указывается интервал со времени последнего действия пользователя на сайте. Этот интервал лучше не делать больше 20 минут, иначе это может привести к нежелательному отображению слишком большого числа гостей на сайте.
Так же есть настройки - отображать/скрыть гостей, роботов, есть возможность загрузить список роботов

4. Настройка аватаров и другие параметры

В плагине plg_user_zygo_profile на вкладке "Дополнительные параметры" можно настроить размеры аватара и большого изображения, выбрать дефолтное изображения и директорию для сохранения аватаров
На вкладке "Спам-фильтр" есть возможность активировать проверку регистрирующихся пользователей на предмет спама согласно базам данных сайта http://www.stopforumspam.com/

5. API и Интеграции

Если необходимо вывести информацию о расширенном профиле пользователя в произвольном месте кода сайт, можно воспользоваться следующим приведенным API, для этого надо перейти на вкладку "API для сторонних интеграций"


P.S:
Буду рада вашим вопросам, советам по улучшению приложения и конструктивной критике
Облако тегов
Меню
Архив
© Psytronica.ru. Блог существа SherZa. 2015-2017 Наверх