Обновление: 2 месяца назад

Версия файла: 1.2

Поддержка WP-Recall: 16.0 и выше

Приобрели: 3 раз

Активных установок: 4

Добавлено в закладки: 3

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

Данное дополнение выводит по нажатию на кнопку "Контакты", контактную информацию автора публикации. Идеально подойдет для доски объявлений. Данные подгружаются ajax-ом - без обновления страницы и дополнение поддерживает плагины кеширования. Данный метод позволит вам защитить персональные данные ваших продавцов от программ сборщиков и ботов-парсеров. И усложнить им жизнь.
p.s. Гугл, говорят, умеет выполнять скрипты на странице - но пока я не увидел чтобы он проиндексировал номер телефона.

Возможности:

  • В админке имеется блок настроек
  • Вывод шорткодом или автоматически - после контента записи (опция)
  • Возможность выводить кнопку только залогиненным пользователям (или всем. Опция)
  • Настраиваемые атрибуты: "заголовок кнопки" и тип получаемых данных
  • Выводит: почту пользователя, номер телефона, или вывод карточкой (оба значения)
  • Тип "Карточка" - использует функционал шаблонов WP-Recall. Как работать с шаблонами описано здесь. Вы можете значительно расширить применение.
  • Если кнопка будет выводиться автоматически, то есть возможность установить тип записей в которых будет выводиться кнопка запроса контактов и атрибуты шорткода
  • Для настройки внешнего вида, если стандартные стили не вписываются в цветовую гамму вашего сайта, используется вордпресс кастомайзер - вы в реальном времени можете настроить кнопку вывода. Но если вы уверенно владеете css - вы можете отключить кастомайзер.

Превью:

Демонстрация работы здесь

Установка:

Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.

1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.

Обновление:

Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй

Имеется блок настроек в настройках страницы "WP-Recall" - "Настройки" - "Настройки Ajax Contacts Author"

Поле "номер телефона"

* Если вы будете выводить номер телефона - то вы должны будете создать на странице "Произвольные поля профиля" поле, для ввода номера телефона пользователем.

1. Чтобы создать это поле - преходим в админке на страницу "WP-Recall" - "Поля профиля"
2. Выбираем тип "Телефон"
3. В имя вводим название поля, например "Телефон"
4. Остальные значения в нем необязательны. Кроме как "отображать для других пользователей" - "Нет"
-логично же - контакты светить не будем. Только по запросу шорткода.
Значение "обязательное поле" - "Да" позволит вам напомнить пользователю, когда он будет редактировать свою персональную информацию, о необходимости заполнения данного поля.
Если вам нужно чтобы пользователи на этапе регистрации заполняли номер телефона выбираем "Да" у "отображать в форме регистрации"
5. Сохраняем произвольное поле профиля. И копируем metakey этого созданного поля
6. Вписываем metakey в настройках: "WP-Recall" - "Настройки" - "Настройки Ajax Contacts Author"

* "Показывать кнопку контактов" - данная опция позволит вам выбрать кому будет доступна кнопка контактов.
Выбрав "Авторизованным", то контакты смогут увидеть только залогиненные пользователи.

* Если вы хотите автоматически выводить шорткод в определенных типах записей - то выставьте настройки в секции "Порядок вывода кнопки контактов"
Там же есть возможность задать текст на кнопке и выбрать тип получаемого контента (email, телефон, карточка)

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

Настройка вывода вручную, шорткодом

* Если вы будете вписывать шорткод вызова кнопки контактов вручную, то вам необходимо в нужное место записи вписать шорткод [otfm_contact]
Шорткод поддерживает дополнительные атрибуты:
title - надпись на кнопке. Произвольный текст. По умолчанию "Показать почту"
type - тип получаемого контента.
Значение типа mail - по умолчанию. Выведет почту.
Значение типа phone - номер телефона. Обязательно создавать в полях профиля поле, как указано выше
Значение типа card - карточка. Выведет и почту и телефон

Тип Карточка - это реколл шаблон. А это значит что вы легко сможете добавить туда свой текст, верстку или дополнительные данные.

Как работать с шаблонами описано здесь

Примеры шорткодов

[otfm_contact] - выведет почту, текст на кнопке по умолчанию ("Показать почту")
[otfm_contact title="Показать телефон" type="phone"] - выведет телефон, на кнопке написано "Показать телефон"
[otfm_contact title="Показать контакты" type="card"] - выведет и телефон и почту

* Если цвет по умолчанию кнопки вас не устраивает или она не вписывается в цветовую гамму вашего сайта и вам сложно редактировать css, то вы можете включить настройку "Включаем визуальный кастомайзер"
Далее переходим на страницу вордпресс кастомайзера: "Внешний вид" - "Настроить" - "Настройки Ajax Contacts Author"
Справа в окне открываем одиночную запись с вписанным шорткодом (или если выводится автоматически - то одиночную страницу того типа записей что вписали)
и начинаем визуальную настройку кнопки и иконок результата.

Как добавить иконку?

- Иконки выбираете на сервисе http://fontawesome.io/icons/
На странице выбраной иконки есть юникод значение https://yadi.sk/i/5bhWTtaV3DmK5T
Далее в свой файл стилей (style.css вашего ВП шаблона или в кастомайзере в админке у некоторых шаблонов есть возможность вписать свой css) вставляете
Для телефона:

.aca_button.aca_phone::before {
content: "\f095";
}

Для почты:

.aca_button.aca_mail::before {
content: "\f003";
}

где после косой черты вставляете юникод значение иконки

Я вывожу оба значения (карточкой), как мне сменить иконку телефона?

- Вам нужно поменять в шаблоне templates/aca-card.php (внутри тега i) fa fa-phone на свое значение
Выберите иконку на сервисе http://fontawesome.io/icons/ и измените в шаблоне
Как правильно работать с шаблонами описано здесь

Как вывести кнопку в произвольном месте?

- Вставьте этот блок в нужное вам место в php файле:

// выведем кнопку допа Ajax Contacts Author
$aca_salt = aca_encode($user_id);
echo aca_button($aca_salt, 'phone', 'Показать телефон');

В функцию aca_encode передайте id нужного пользователя
функция aca_button принимает: id, тип (mail,phone или card), и текст выводимый на кнопке

2017-02-10

v1.2
* Поддержка 16-й версии WP-Recall

2017-02-10

v1.1
* Добавлена поддержка добавления иконок через css стили ВП шаблона

2017-02-07

v1.0
* Release

* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки товара
* Если вам нужна доработка под ваши нужды - вы можете обратиться ко мне в ЛС с техзаданием на платную доработку.

Полный список моих работ опубликован на моем демо-сайте и в каталоге магазина CodeSeller.ru

Условия поддержки: В рамках текущего функционала

Контактные данные: ЛС

Авторство: Товар опубликован его непосредственным автором

10

Форум поддержки:

При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара

Помните! Данный продукт защищен авторским правом, его нарушение влечет за собой административную и уголовную ответственность

Автор публикации

339

Вся лента по разработке здесь: http://across-ocean.otshelnik-fm.ru/?note-link=2353

http://across-ocean.otshelnik-fm.ru/ - список моих работ к плагину WP-Recall

Комментарии: 1059Публикации: 122Регистрация: 27-01-2013Продаж/Покупок: 5589/121