WT Contact anywhere with fields

WT Contact anywhere with fields

Скачивания 1940 Просмотры 2431 CTR 80% Pack Free

Вставляйте контакты Joomla везде, где работают плагины контента. Используйте шорт-код {wt_contact_wf contact_id=XXXX tmpl=XXXX}. Создавайте собственные макеты вывода в папке tmpl плагина. Также показывает блок информации об авторе в материалах Joomla.

WT Contact anywhere with fields

Описание

Этот пакет плагинов нужен для вывода информации из компонента контактов com_contact Joomla. Например, Вы создали каталог онлайн курсов на одном из компонентов для электронной коммерции или материалах Joomla и Вам нужно вывести информацию о преподавателе курса - Вы можете использовать этот плагин. Плагин позволяет отображать данные контакта со всеми стандартными полями, а так же данными пользовательских полей. Для этого нужно создать свой макет вывода в папке tmpl плагина и указать его в параметре шорт-кода.

Пакет состоит из двух плагинов:

  • Плагин контента - обрабатывает шорт-коды и выводит информацию об авторе в материалах Joomla.
  • Плагин кнопки редактора - позволяет удобно искать и выбирать контакты в модальном окне и вставлять шорт-код с выбранным макетом вывода

Минимальная версия Joomla

Минимальная версия Joomla - Joomla 5. На Joomla 4 плагины из пакета не будут работать.

Информация об авторе статьи в Joomla

Также контент плагин может выводить блок информации об авторе материала в статье и в категории материалов. Для каждого вывода можно указать отдельный макет. Ранее были распространены отдельные плагины, которые добавляли дополнительные поля в профиль пользователя и выводили данные из них. Однако, в Joomla есть плагин, который при регистрации пользователя создаёт контакт. Также при создании контакта можно указать соответствующего ему пользователя Joomla. Также Joomla может отображать автора материала как ссылку и это будет ссылка на профиль автора в компоненте Контакты или ссылка на сайт из профиля или email из профиля контакта.

Компонент "Контакты" позволяет указывать немало информации: адрес, телефоны, email, должность, фотографию (аватар), текст "о себе" и т.д. Также в компонент можно добавить любое количество пользовательских полей. Но стандартный плагин Joomla "Контент - Контакт" не позволит отобразить все эти данные.

Данную проблему в том числе решает этот плагин.

Шорт-код плагина

{ wt_contact_wf contact_id=XXXX tmpl=XXXX}

Удалите пробел между { и wt_contact_wf.

Параметры

contact_id
id контакта в компоненте контактов. Обязательный параметр
tmpl
Имя файла макета вывода в директории plugins/content/wtcontactwithfields/tmpl/ Необязательный параметр

Разработчикам

Для разработчиков добавлена возможность помещать данные контакта, ассоциированным с автором материала, в свойство wtcontactwf.

<?php
 use Joomla\CMS\Event\AbstractEvent;
 use Joomla\CMS\Factory;
 
 $app = Factory::getApplication();
 $article = $app->bootComponent('com_content')
 		   ->getMVCFactory()
 		   ->createModel('Article','Site')
 		   ->getItem($app->getInput()->get('id'));
 $contentEventArguments = [
 		'context' => 'com_content.article',
 		'subject' => $article,
 		'params'  => $article->params,
 		'page'    => 0,
 ];
 
 $event = AbstractEvent::create('onContentPrepare', $contentEventArguments);
 $app->getDispatcher()->dispatch($event->getName(), $event)->getArgument('result', []);
 // Данные контакта будут находиться здесь 
 dump($article->wtcontactwf);

 

Joomla

Тип расширения:
Пакет
Состав пакета:
Плагин
Версия Joomla:
5.0.0, 5.1.0, 5.2.0, 5.3.1

Что нового

Добавлено

Разработчикам

Для разработчиков добавлена возможность помещать данные контакта, ассоциированным с автором материала, в свойство wtcontactwf.
Примечание

Joomla 6

Пакет плагинов успешно протестирован на Joomla 6-alpha2.

Смотрите также

Расширения Joomla WebTolk

93 Всего расширений
11 Категорий
452 Выпущено версий
466285 Всего скачиваний
Корзина
Корзина пуста