Обзоры расширений Joomla

 

 

DJ-Classifieds – русскоязычный компонент доски объявлений Joomla с возможностью заработка на размещении объявлений. В предыдущих статьях были рассмотрены его возможности и настройки. В новых обзорах и уроках мы поговорим об изменениях, дополнениях и практических моментах по работе с данным расширением. В основу легли материалы из блога и раздела о часто задаваемых вопросах сайта разработчика.

В статье будет рассмотрена последняя, на момент её написания (31.08.2017), русскоязычная версия DJ-Classifieds 3.6.8 и Joomla 3.7.5. Шаблон фронтальной части сайта JM Services 1.0.4 (фреймворк EF 4.7.8), шаблон административной части сайта – Isis 1.0. Горизонтальное меню – DJ-MegaMenu Pro 3.5.4.

Демонстрационный сайт базируется на «пакете» с «быстрым стартом» (Quickstart), который предоставляется с DJ-Classifieds по отдельной подписке. Поэтому содержимое сайта (тексты объявления, названия категорий и т.д.) содержит англоязычные материалы. В основу легли материалы из блога и раздела о часто задаваемых вопросах сайта разработчика.

Новые возможности DJ-Classifieds 3.6.8

В предыдущих статьях (dj-classifieds) мы рассматривали DJ-Classifieds 3.4.1.1 (на 29.12.2015) без дополнительных расширений (которые не входят в «стандартную» подписку). С тех пор прошло более полутора лет. За это время компонент доски объявлений обновлялся 33 раза. В нём появлялись новые возможности, расширялись существующие, исправлялись ошибки, добавлялась интеграция с другими компонентами и сервисами, а также улучшалась совместимость с новыми версиями Joomla, сторонними расширениями и серверным программным обеспечением (PHP). Подробно обо всех изменениях можно ознакомиться на сайте разработчика. Ниже перечислю наиболее значимые, на мой взгляд, новшества.

Не все новые плагины и модули доступны в «базовой» подписке на DJ-Classifieds 3.6.8. Некоторые из них входят в подписку «APPS». Если подобное расширение входит в базовую подписку, не буду это упоминать.

Оплата и доставка

Были добавлены такие плагины оплаты:

Плагин оплаты ROBOKASSA. Это будет особенно важно жителям России, Украины и другим странам СНГ. Платёжная система позволяет принимать оплату более чем 40 способами, среди которых:

  • QIWI.
  • WebMoney.
  • Яндекс.Деньги.
  • Кошелек Элекснет.
  • LiqPay.
  • Банковские карты VISA, MasterCard, Мир.
  • Терминалы: QIWI, Элекснет, салоны «Евросеть», салоны «Связной».
  • Интернет-банкинг: АО «Альфа-Банк» (система Альфа-Клик), АО «Банк Русский Стандарт», ПАО «Банк ВТБ»
  • Приём платежей со счетов телефонов доступен для операторов: Мегафон, Билайн, МТС, Теле 2.

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

Оплата при помощи PayPal. Теперь пользователи (продавцы), продавая товары на Вашем сайте, могут принимать оплату себе на счёт PayPal от других пользователей (покупателей). Причём этот процесс автоматизирован. Функция работает по аналогии с оплатой товаров в интернет-магазине. Для того, чтобы воспользоваться данной возможностью, при условии, что используется функция Купить сейчас, нужно в настройках DJ-Classifieds на вкладке Глобальные, в области Специальные настройки включить опцию Прямые платежи. Затем нужно создать дополнительное поле с именем «paypal_email» (без кавычек) и типом Доп. Поле в профиле (рисунок ниже).

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

Дополнительное поле
Дополнительное поле

На сайте, для покупателя это будет выглядеть как один из способов оплаты (рисунок ниже), а продавец сразу получит деньги на свой счёт PayPal.

Доска объявлений Joomla
Доска объявлений Joomla

Плагин доставки. Был добавлен плагин, позволяющий создавать различные способы доставки. То есть, при создании объявления можно указать способ доставки и его цену (рисунок ниже). Способы доставки можно создавать в админке DJ-Classifieds 3.6.

Плагин доставки DJ-Classifieds
Плагин доставки DJ-Classifieds

Во фронтальной части сайта (рисунок ниже) покупатель сможет при оформлении заказа выбрать один из способов доставки (по аналогии с интернет-магазином). Это доступно при использовании функции «Купить сейчас».

DJ-Classifieds
DJ-Classifieds

Приложения

Новое приложение «Планы подписки». Для DJ-Classifieds есть дополнительное приложение (плагин) – «Subscription Plans App for DJ-Classifieds» (платное и не входящее в стандартную подписку). При помощи него Вы сможете продавать подписку на «пакеты» различных опций/возможностей (рисунок ниже) на Вашем сайте доски объявлений. Например, вместо того, чтобы платить за каждое объявление или тип, пользователи смогут покупать подписки на размещение определённого количества объявлений, продвижений, типов и т.д. По сути, это дополнение позволяет Вам расширить возможности по заработку на сайте.

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

План подписки
План подписки

В последних версиях этого приложения (3.6.2) были внесены такие изменения:

  • Истёкшие и активные планы разнесены в разные блоки.
  • Добавлено сообщение на страницу добавления оглавления, когда у пользователя есть активный план.
  • Новая опция в настройках плагина «DJ-Classifieds - Планы подписки» – Требуется план подписки?. Если она активирована, объявления могут добавляться только при условии наличия активного плана.
  • Новый раздел в админке DJ-Classifieds – Планы подписок пользователя (рисунок ниже). Там Вы сможете просматривать планы пользователей.
  • Добавлена метка «Неограничено» для срока публикации
Планы подписок пользователя
Планы подписок пользователя

Также был выпущен специальный плагин «DJ-Classifieds User Subscription Plans». При помощи него Вы сможете автоматически назначать планы подписок пользователям, в зависимости от того, в какую группу они входят (рисунок ниже). Можно создать до 10 правил назначения. Причём, можно указать начальный план подписки и план подписки при её продлении.

DJ-Classifieds User Subscription Plans
DJ-Classifieds User Subscription Plans

Новое приложение «Мульти категории». Для DJ-Classifieds есть дополнительное приложение (плагин) – «Multicategories» (платное и не входящее в стандартную подписку). На данный момент (31.08.2017) уже версия 3.6.2. При помощи него Вы сможете добавлять одно объявление в несколько категорий (ограничения на количество можно задать в настройках плагина «DJ-Classifieds - Мульти категории»). Добавление к нескольким категориям возможно из админки и из фронтальной части (рисунок ниже). При этом, для всех URL адресов объявления в дополнительных категориях, будет автоматически прописан тег «canonical» с указанием на URL главной категории. Поэтому у Вас не будет проблем с дублями.

Мульти категории
Мульти категории

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

Новое приложение «Личные сообщения». Для DJ-Classifieds есть дополнительное приложение (плагин) – «Private messages for DJ-Classifieds» (плагин «DJ-Classifieds - Сообщение - UddeIM») (платное и не входящее в стандартную подписку). На данный момент (01.09.2017) уже версия 3.5.1. Данное приложение позволяет отправлять сообщения из формы запроса продавцу на странице объявления не на почту, а в личные сообщения. Для этого Вам нужно установить компонент личных сообщений uddeIM. Покажу на примере uddeIM 3.9 hotfix 3. Помимо компонента нужно ещё установить модуль uddeIM Mailbox (файл «mod_uddeim_mailbox_j30») и плагин uddeIM Content Link (файл «plug_uddeim_contentlink_j30»). Активируйте плагин uddeIM Content Link.

В настройках доски объявлений Joomla на вкладке Оформление в области Вид объявления для опции Написать сообщение продавцу выберите Только плагины сообщение Dj-Classifieds.

В разделе Шаблоны писем (в компоненте DJ-Classifieds 3.6) найдите шаблоны Форма запроса - уведомления о новых сообщениях (отвечает за письма с уведомлениями о новых сообщениях) и Форма запроса - сообщение (отвечает за текст личных сообщений) и измените их содержимое (рисунок ниже). Можно использовать заполнители (теги), которые перечислены под полем сообщения.

Форма запроса - уведомления о новых сообщениях
Форма запроса - уведомления о новых сообщениях

Опубликуйте модуль в нужной позиции и проследите, чтобы для опций Show Status, Show Inbox и Show Outbox было указано Yes.

В настройках uddeIM на вкладке E-mail для опции Отключить отправку по e-mail выберите Нет. Если Вы хотите, чтобы всё общение теперь происходило у Вас на сайте в личных сообщениях, то на той же вкладке для опции Разрешить использовать уведомления по e-mail выберите Да, для опции Уведомления отправляются по умолчанию Отправлять всегда, а для опции Уведомление содержит текст сообщения?Нет (рисунок ниже).

DJ-Classifieds - Сообщение - UddeIM
DJ-Classifieds - Сообщение - UddeIM

После того, как кто-то задаст вопрос с формы «Связаться с владельцем» со страницы объявления (рисунок ниже, верхняя часть), на почту владельцу придёт письмо по созданному Вами шаблону (рисунок ниже, средняя часть). Когда автор объявления (владелец) перейдёт на сайт и зайдёт в свою учётную запись, то он увидит это сообщение и сможет на него ответить (рисунок ниже, нижняя часть).

Личные сообщения
Личные сообщения

Новое приложение «Купоны». Для DJ-Classifieds есть дополнительное приложение (плагин) – «Coupons App for DJ-Classifieds» (платное и не входящее в стандартную подписку). Данное приложение позволяет создавать купоны на получение скидки при оплате различных «функций» на сайте объявлений Joomla: продвижение объявлений, планы подписок и так далее. Можно настраивать купоны (количество раз, которое он может быть применён, срок действия и так далее).

Новое приложение «AJAX». Для DJ-Classifieds есть дополнительное приложение (плагин) – «AJAX App for DJ-Classifieds» (платное и не входящее в стандартную подписку). Данное приложение позволяет без перезагрузки страницы отображать результаты пагинации (переключение по страницам), сортировки, переключения категории и других действий с фильтром и поиском.

Интеграция с DJ-MediaTools

Появилась возможность интеграции DJ-Classifieds и компонента галереи DJ-MediaTools. То есть, Вы сможете отображать изображения, добавленные на страницах объявлений, не в стандартном для DJ-Classifieds «стиле», а в виде красивой и гибко настраиваемой галереи.

В примере рассматривается русскоязычная версия DJ-MediaTools 2.6.9. Сперва нужно установить сам компонент галереи и специальный плагин «DJ-MediaTools плагин источника - DJ-Classifieds». Проверьте, чтобы плагин был активирован.

Перейдите в DJ-MediaTools и создайте новый альбом, в настройках которого, в качестве Источник альбома укажите DJ-Classifieds Ads Gallery (рисунок ниже).

Интеграция с DJ-MediaTools
Интеграция с DJ-MediaTools

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

Перейдите в настройки DJ-Classifieds на вкладку Изображения и в области DJ-MediaTools (DJ-MT) интеграция включите опцию DJ-MediaTools (DJ-MT), в спадающем списке DJ-MT Альбом выберите альбом, настройки которого нужно применять к картинкам объявлений, а для опции DJ-MT минимальное количество укажите, сколько в объявлении должно быть фотографий, чтобы к ним применялся альбом DJ-MediaTools.

На рисунке ниже, в верхней части, показан пример отображения изображений на странице объявления в случае, когда они выводятся при помощи DJ-MediaTools. А в нижней части показан пример того же объявления, но с выводом изображений при помощи DJ-Classifieds. Даже если пример с DJ-Classifieds Вам показался более привлекательным, у него есть большой недостаток – невозможность настройки. Вернее, если знаете PHP, CSS, то настроить можно. А вот в случае с DJ-MediaTools у Вас будет множество вариантов оформления. Причём, без необходимости править код.

Галерея в объявлениях
Галерея в объявлениях

Другие обновления

Скрытие значения поля. Была добавлена опция, которая позволяет скрыть значение какого-то поля и показать его только по нажатию на часть этого значения. В настройках поля есть опция Показать значение по нажатию кнопки (рисунок ниже).

DJ-Classifieds 3.6
DJ-Classifieds 3.6

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

DJ-Classifieds 3.6.8
DJ-Classifieds 3.6.8

Авто-выбор посещённой категории. В настройках DJ-Classifieds на вкладке Глобальные, в области Специальные настройки появилась опция Автоматический выбор посещённой категории. Если её активировать, то во фронтальной части сайта, при добавлении нового объявления, категория, которую ранее посетил пользователь, будет выбрана в качестве категории по умолчанию. Но он сможет сменить её на другую.

Типы. Ещё один способ заработка на доске объявлений – добавление типов. Типы – это специальные метки (беджи, «наклейки»), которые добавляются к объявлениям и делают их более заметными (рисунок ниже).

Доска объявлений Джумла
Доска объявлений Джумла

Эти типы можно создавать в одноимённом разделе DJ-Classifieds (рисунок ниже). Обратите внимание, что можно задавать цену как в реальной валюте, так и в виртуальной – баллах. Цена каждого типа может быть разной для той или иной группы пользователей. А при создании внешнего вида типа можно применять CSS.

Сайт объявлений Joomla
Сайт объявлений Joomla

На странице формы добавления нового объявления можно выбрать тип, который будет назначен для объявления (рисунок ниже). О других способах заработка на доске объявлений можно прочесть в этой статье.

Типы
Типы

Авто-завершение в поле поиска. Когда кто-то начинает набор поискового запроса в модуле поиска, то система помогает ему и показывает подсказки на основании фрагмента текста, который он уже ввёл. Аналог поисковых подсказок в поиске Яндекс и Google. Для активации данной опции в настройках модуля поиска DJ-Classifieds нужно активировать опцию Автозаполнение поиска. Поисковые подсказки работают на основании текста из объявлений, категорий и регионов. При выборе какого-то элемента из списка продолженных, сразу начнётся поиск.

Отправка писем от администратора автору объявления. В админке доски объявлений Джумла, на страницах объявлений, администраторы могут отправить письмо автору объявления, нажав на кнопку Отправить сообщение (рисунок ниже).

Отправка писем от администратора автору объявления
Отправка писем от администратора автору объявления

Специальное дополнительное поле «purchase_details». Можно создать специальное поле (рисунок ниже), обязательно с именем «purchase_details» (без кавычек) и доступное только пользователю и администратору, в которое пользователь сможет помещать определённую информацию. Например, информацию о способах контакта с ним и т.д. Эта информация будет видна только ему и администраторам.

Специальное дополнительное поле «purchase_details»
Специальное дополнительное поле «purchase_details»

Она доступна на страницах типов пункта меню История заказов пользователя и История продаж, по нажатию на специальную кнопку (рисунок ниже). Если поле не заполнено, то там будет отображаться имя пользователя и его почта.

Информация о продавце
Информация о продавце

Добавлена возможность указать API ключ карт Google для ситуаций с превышением лимита запросов (особенно, если сайт на общем IP адресе). Подробнее о лимитах можно прочесть тут. API ключ можно указать в настройках DJ-Classifieds на вкладке Глобальные в области Настройки карты и местоположений. Опции Google Maps API Ключ сервера и Ключ API браузера карт Google. Были расширены возможности модуля карт Google, добавлены настройки для стилизации карт (по аналогии с DJ-Catalog2) и появилась возможность отключения изменения масштаба карты при помощи колеса мыши (в настройках DJ-Classifieds 3.6.8 на вкладке Глобальные в области Настройки карты и местоположений, опция Колесико прокрутки изменение масштаба).

В модуле «DJClassifieds Items» появилась возможность для опции Источник выбрать вариант Недавно просмотренные объявления. Тем самым, можно создать модуль, который будет выводить объявления, недавно просмотренные пользователем. У данной функции модуля в настройках DJ-Classifieds на вкладке Безопасность есть опции Лимит недавно просмотренных объявлений и Время хранения информации о недавно просмотренных объявлениях.

Появилась возможность задавать продолжительность и цену для продвижений (рисунок ниже). Их можно указать в настройках каждого вида продвижения в разделе Планы. При покупке того или иного продвижения автор объявления может выбрать срок, на который хочет применить то или иное продвижение. Срок продвижения теперь не связан со сроком публикации объявления.

Цены и сроки
Цены и сроки

Появился полноценный «виртуальный кошелёк». Теперь пользователи могут платить Вам реальные деньги, которые будут зачисляться им на сайт в виде виртуальных денег – «баллов». Эти балы они могут тратить у Вас на сайте на продвижение, создание, дополнение своих объявлений и так далее. Теперь Вы сможете указывать возможность оплаты за те или иные опции на сайте как реальными деньгами, так и баллами.

Интеграция с JomSocial. Если у Вас на сайте используется компонент для создания сообществ JomSocial, то можно настроить отправку писем из формы запроса со страницы объявления в личные сообщения пользователя в JomSocial. Для этого в настройках DJ-Classifieds на вкладке Оформление в области Вид объявления для опции Форма связи с продавцом выберите Да – из JomSocial.

Другие изменения.

  • В настройках добавлена опция Требуется изображение (вкладка Изображения). Она принуждает пользователей добавлять изображения при создании объявлений.
  • Новые шаблоны писем гостям после публикации объявления и шаблон писем после добавления баллов в аккаунт пользователя.
  • Возможность фильтрации объявлений по категориям в админке сайта доски объявлений.
  • Возможность выбора фильтра сортировки на страницах типа «Умная таблица».
  • Поддержка галереи изображений на мобильных устройствах.
  • Возможность спрятать дополнительные поля в поиске.
  • Поиск объявлений в админке по ID.
  • Поля профиля при регистрации теперь сортируются по порядку, заданному в админке, а не по имени.
  • Добавлена поддержка старых версий DJ-MediaTools.
  • Возможность задания неограниченного срока действия объявления.
  • Добавлена функция поворота изображения (по часовой стрелке) при редактировании объявления.
  • В модуле «DJClassifieds Items» добавлена опция Объявления автора. Она позволяет отображать список объявлений того автора, который является автором просматриваемого в данный момент объявления.
  • На страницах пункта меню тип Профиль пользователя была добавлена кнопка редактирования профиля пользователя.
  • В административной части сайта доски объявлений Джумла появился раздел Платежи (рисунок ниже). Там можно увидеть информацию о статусах платежей, сделанных при помощи функции «Купить сейчас».
Платежи
Платежи
  • Расширен список тегов (заполнителей), которые можно использовать в шаблонах писем.
  • В модуле «DJ Classifieds Menu module» добавлена опция Показать только текущий уровень. Благодаря ей модуль будет отображать только текущий уровень категории, без подкатегорий и родительской категории.
  • Улучшена совместимость с новыми версиями Joomla и PHP 7.
  • Улучшена поддержка кэширования Joomla для различных модулей DJ-Classifieds. Если Вас интересует вопрос кэширования, рекомендую обратить своё внимание на такие расширения: JotCache и Speed Cache.
  • Добавлено поле поиска на страницу с объявлениями пользователя (тип пункта меню Объявления пользователя) (рисунок ниже).
  • Авторы объявлений теперь могут блокировать (приостанавливать) показ объявлений (рисунок ниже). Для этого в настройках DJ-Classifieds на вкладке Глобальные в области Основные настройки включите опцию Разрешить пользователю блокировать объявления.
Объявления пользователя
Объявления пользователя
  • Добавлена поддержка Recaptcha 2.0.
  • Можно не наносить водяной знак на аватарки профилей.
  • Авторы объявлений теперь могут копировать свои объявления.
  • Возможность постоянного отображения дополнительных полей, назначенных для всех категорий, в модуле фильтрации. Для этого в настройках дополнительного поля на вкладке Опции поиска активируйте настройку Показать в поиске в начале.
  • Теперь администраторы могут присоединить дополнительные поля профиля пользователя так, чтобы они автоматически заполнялись каждый раз, когда пользователь добавляет объявление.
  • В модуле карт можно задать отображение только объявлений, которые были добавлены зарегистрированными пользователями.
  • В модуле поиска можно включить отображение только объявлений с функцией «Купить сейчас».
  • В модуле объявлений «DJClassifieds Items» теперь можно отображать дополнительные поля.
  • Для объявлений без изображений можно указать отображение не изображения по умолчанию, а изображения категории. Это можно сделать в настройках DJ-Classifieds на вкладке Изображения, опция Источник пустых изображений.
  • Появилась возможность задания нужного Вам формата даты для дополнительных полей (тип Дата и Дата от-до). Если у Вас мультиязычный сайт, то месяц будет переводиться на нужный язык.
  • Добавлена поддержка AMP. Подробнее о данном формате можно прочесть тут. Для этого у Вас должен быть установлен компонент wbAMP и плагин JM Amp.
  • Появилась возможность установки модуля статистики для административной части сайта. В нём отображается информация (с графиками) о добавленных объявлениях, профилях, транзакциях, популярных планах подписки и так далее (рисунок ниже).
Модуль статистики админки
Модуль статистики админки
  • Появился модуль «DJ-Classifieds Item Stats». При помощи него можно выводить во фронтальной части сайта график с отображением уникальных посещений объявления в течение заданного количества дней. Для его работы нужно установить и опубликовать плагин «DJ-Classifieds Item stats».
  • Модуль карты Google теперь может отображать отметки на основании результатов поиска. То есть, в нём будут отображены места из объявлений, которые были найдены при поиске. Если модуль опубликован на странице поиска.
  • На мобильных телефонах теперь появились кнопки удаления и поворота изображений при редактировании объявления.
  • При редактировании шаблонов писем теперь можно отправить тестовое письмо администратору, для проверки.
  • Теперь изображения объявлений будут автоматически поворачиваться, если такая информация найдена в EXIF данных.
  • Добавлена интеграция с компонентом поиска по сайту Geek ElasticSearch.

Видео обзор

В данном видео показаны некоторые моменты, описанные в статье выше.

 

 

Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки Вы можете найти на каналах сайта Aleksius.com в YouTube, Rutube и Mail.ru.

В следующей статье «Уроки DJ-Classifieds (часть 1). Ответы на популярные вопросы» мы рассмотрим практические аспекты по работе с компонентом для создания доски объявлений на CMS Joomla.

 

Полезные ссылки: