Сохраняем сообщения Contact Form 7 в базу данных WordPress с помощью плагина Flamingo. Wordpress адресная книга


Сохраняем сообщения Contact Form 7 в базу данных WordPress с помощью плагина Flamingo

Сегодня разберемся как сохранять сообщения Contact Form 7 в базу данных WordPress с помощью плагина Flamingo.

По умолчанию сообщения Contact Form 7 отправляются на указанный в настройках email и больше нигде не сохраняются. Это может вызвать проблемы в случаях, если письмо не пришло или попало в спам, или было удалено из почтового ящика.

Сохранять в базу данных и отображать в админ-панели сообщения, отправленные через контактные формы, поможет плагин Flamingo.

Переходим в раздел Плагины -> Добавить новый, вводим название плагина в поле поиска, жмем «Установить» и «Активировать».

Плагин заработает автоматически сразу после активации.

Входящие сообщения

Отправленные письма будут доступны для просмотра в разделе «Flamingo -> Входящие сообщения» админ-панели.

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

Также, сообщения можно переместить в корзину или пометить как спам.

Чтобы ознакомиться с подробной информацией о письме, необходимо щелкнуть по теме интересующего сообщения или по ссылке «Редактировать». На странице сообщения отобразятся значения всех полей и техническая информация.

Щелкнув по адресу в поле «От», можно получить информацию об отправителе из адресной книги.

Адресная книга

Адресная книга представляет собой список всех email-адресов так или иначе проявлявших активность на этом сайте. Здесь содержатся адреса зарегистрированных пользователей сайта, посетителей, оставивших комментарии на сайте, а также адреса всех тех, кто отправлял сообщения с помощью контактных форм, расположенных на сайте.

Если щелкнуть по ссылке «Редактировать» — появится карточка контакта.

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

С помощью столбца «История», можно получить дополнительную информацию о контакте:

В столбце «Последний контакт» отображается дата последнего события, связанного с email-адресом контакта.

При необходимости, Вы можете экспортировать список всех контактов в формате csv, нажав на кнопку «Экспорт».

Особенности и дополнительные настройки

Отправка файлов

Стоит отметить, что плагин не сохраняет отправленные с помощью формы файлы. Во входящем сообщении зафиксируется только его название.

Нестандартные названия полей

Просматривая список входящих сообщений, можно заметить, что значения некоторых из них отображаются в виде шорткодов.

Это происходит из-за того, что Flamingo выводит сообщения на основе стандартных названий полей:  your-subject, your-name и your-email. Если полей с такими названиями не задано в форме, то плагин отображает шорткод в исходном виде.

Названия полей можно переопределить в Дополнительных настройках контактной формы.

Теперь все новые сообщения будут отображаться по заданным параметрам.

wpcute.ru

Общая адресная книга без Exchange через LDAP

У меня в конторе почтовый сервер вынесен на сервера яндекса, это очень удобно было в тот момент сделать, но в этом есть и большие минусы, один из главных минусов это адресная книга которая у нас очень часто обновляется в связи с принятием на работу новых сотрудников либо увольнением старых. И вот на этой неделе была последняя капля и решил закрыть дурацкий вопрос с адресными книгами, потому как до сегодняшнего момента использовал ручной способ обновления адресных книг что очень напрягало.  Сейчас настроил синхронизацию адресной книги по средствам LDAP. В инете есть уже инструкции, но я напишу свою более развернутую и так сказать для чайников, мало ли кому то пригодится.

Для того что бы реализовать общую адресную книгу без Exchange через LDAP нам в первую очередь необходим Домен. Потому как все основные действия будут происходить с ним.

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

поехали 🙂

  1. Заходим на контроллер домена и открываем приложение Active Directory — пользователи и компьютеры
  2. Определяем где мы будем вести нашу адресную книгу (я использовал папку которая уже есть по умолчанию CONTACT )Общая адресная книга без Exchange
  3. создаем там тестовый контакт Создать -> Контакт (обратите внимание не пользователя а КОНТАКТ) 
  4. заполните профиль этого контакта те поля которые вы хотите что бы отображалось (ФИО, тел, номер кабинета, e-mail и т.д.)
  5. Откройте командную строку Пуск-cmd
  6. Делаем экспорт данной группы контактов, что бы у нас был шаблон для заполнения  след командой csvde -f c:\ad2.csv -d «OU=contact,DC=домен,DC=ru» -uпримечание:          — экспорт импорт делаем командой csvde          — экспорт делаем в формате CSV (удобней потом редактировать)— заносим свои данные в OU и DC (тут я надеюсь понятно что откуда)— в конце ставим ключ -u это что бы кодировка была в Юникоде
  7. На выходе на диске С у нас есть файл ad2.csv его импортируем в в excel или гугл документ (я все делаю через гугл, очень удобно)
  8. у нас будет две строчки и много столбцов и вторая строчка как раз будет с нашим тестовым юзером которого мы создали
  9. Далее дело за малым удалить лишние столбцы (те в которых идут индефикаторы(там где много цифр ))) ))  и далее на основе тестового юзера внести всех остальных пользователей и заполнением всех полей (ФИО, тел, номер кабинета, e-mail и т.д.)
  10. сохраняете данный файл кладете его на диск С контроллера домена и вводим команду импорта  csvde -i -f c:\ad3.csv -k -uпримечание:          — импорт делаем командой csvde— при импорте указываем файл CSV который мы заполнили в в excel или гугл— ключ -k означает пропускать ошибки или уже имеющиеся повторяющиеся контакты— u это что бы кодировка была в Юникоде
  11. На это все 🙂

Но как и везде тут есть свой НЮАНС!!!

С первого раза у меня не получилось все это загрузить какие бы я варианты не пробовал потому как при загрузке у меня контакты выглядели след образом:при импорте контактов ldap не правильная кодировка

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

В итоге панацея  была найдена и после этого все прогрузилось красиво и быстро 🙂

создание общей адресной книги outlook

 

Вывод: перед тем как начнете делать большой импорт протестите сначала на импорте 1-2 контактов и когда увидите что все ок, грузите уже весь список!

 

Подключение общей адресной книги в Outlook 2010 через  LDAP

Как Вы поняли это было только первая часть инструкции, потому как теперь ее надо подключить адресную книгу в outlook. Для этого делаем следующие:

  1. Открываем Outlook 2010(у вас может быть любой клиент, логика не меняется)
  2. Идем в меню Файл ->Сведения  ->Настройка Учетных записей ->открываем вкладку Адресная книга -> нажимаем создатьадресная книга outlook2010 через ldap
  3. Выбираем пункт Служба каталогов Интернета (LDAP)общая адресная книга без exchange
  4. далее в имя сервера вводим либо имя контролера домена либо его IP адрес, активируете две галочки в пункте Вход в систему и нажимаем Другие настройкиadress book ldap
  5. В след пункте Имя указываем имя как у нас будет отображаться адресная книга в списке и переходим на вкладку ПОИСКactive directiry и адресная книга
  6. Тут ставим переключатель на Другая и вносим данные откуда будут браться контакты и обязательно ставим галочку в пункте ПРОСМОТРадресная книга на ldap

Читайте также статьи из этой серии:

  1. Общая адресная книга без Exchange через LDAP
  2. Подключение общей адресной книги Outlook через скрипт *.vbs
  3. Как сделать адресную книгу по умолчанию?

 

на этом все 🙂 очень надеюсь что моя инструкция кому то  поможет сэкономить время и нервы.  И если Вам эта статья реально помогла, то буду признателен Вам если Вы поможете моему интернет магазину обуви и поставите на нем свой лайк или красивый отзыв :-)))

www.nibbl.ru

Плагин рассылки для Wordpress, интеграция адресной базы из Вордпресс в DigitalContact

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

Скачать плагин

Установка

Данное описание отправлено разработчиком данного плагина. Адресные базы DigitalContact доступны для интеграции всем пользователям и на их усмотрение. Компания DigitalContact не несет ответственности или гарантий за работу данных продуктов.

digitalcontact.com

Использование сообщений и таблицы postmeta для хранения данных адаптера адресной книги

Использование posts и postmeta :

Нет ничего плохого в использовании posts и postmeta таблицы для пользовательских требований к базе данных.

В WordPress, хотя posts и postmeta таблицы были изначально postmeta для создания сообщений в блогах, позже они развивались, чтобы охватить множество различных требований к базе данных. Используя пользовательские типы сообщений, столбцы Meta & Custom Taxonomies , вы можете удовлетворить большинство требований к базе данных, обычно используемых в веб-разработке.

В вашем случае вы можете использовать пользовательские типы сообщений (для адресной книги), Post Meta (для полей пользовательской адресной книги) и пользовательские таксономии (для пользовательской категоризации или группировки записей адресной книги).

Преимущество:

Недостаток:

Проверьте структуру базы данных WordPress, чтобы принять более обоснованное решение.

Создание настраиваемой структуры БД:

Для этого вам не нужно создавать собственные таблицы таблиц. Однако, если вы считаете нужным, вы можете следовать этому документу .

Преимущество :

Недостаток :

wordpressask.com

сохранение форм плагина Contact Form 7.

Flector 5

Flamingo

Flamingo это плагин-дополнение для Contact Form 7, который сохраняет заполненные пользователями контактные формы в базе данных и тем самым делает возможным их просмотр прямо в админке блога. Плагин описывает себя, как менеджер контактов, но на деле главная его функция это именно сохранение введенных форм, так как в качестве менеджера контактов можно подобрать какой-нибудь более удобный плагин. Плагин маленький, не требует практически никакой настройки – установили плагин, активировали и готово.

Скачиваем плагин по ссылке в конце страницы и устанавливаем его:

1 Распаковываем архив.

2 Копируем папку flamingo в /wp-content/plugins/.

3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Плагин создает отдельное меню в админке блога с одноименным названием "Flamingo". В разделе "Flamingo\Адресная книга" вы найдете контакты блога (зарегистрированные пользователи и отправители форм), а в разделе "Flamingo\Входящие сообщения" будут появляться все заполненные пользователями контактные формы.

В адресную книгу попадают только зарегистрированные пользователи и отправители форм. Просто комментаторы записей блога в список не попадают. Но это и к лучшему, так как чистить адресную книгу от тысяч контактов (как, например, на этом блоге) было бы весьма утомительным занятием.

Впрочем, адресной книгой вы не будете пользоваться вообще. Контакты отправителя формы видны и во "входящих сообщениях", поэтому для чего нужна адресная книга лично мне непонятно – совершенно лишняя вещь.

Но вернемся к плагину. Предположим, что в плагине Contact Form 7 вы создали контактную форму, а потом вывели ее на какой-нибудь странице. После заполнения и отправки этой формы:

Заполненная контактная форма

Вы не только получите данную форму на свой email, но и сможете увидеть ее в разделе "Flamingo\Входящие сообщения":

Сохраненная форма

Весьма удобно с моей точки зрения. Правда, есть и ограничения – если в контактной форме использовалась отправка файла, то во "входящих" файла не будет. Там будет выведено только название прикрепленного файла:

Прикрепленный файл

Если при конструировании контактной формы вы использовали предложенные плагином Contact Form 7 цифровые имена для тэгов ([tel-143], [text-436] и т.д.), то сейчас самое время дать им более осмысленные названия. Что такое [your-name] понятно без подсказок, а вот что такое [text-234] можно сразу и не сообразить. Особенно, если ваша контактная форма отличается от приведенного простого варианта и содержит много различных тэгов.

Формально, в описании плагина Flamingo не сказано, что он создан именно для работы с Contact Form 7, там написано более нейтрально, что он нужен для работы с "contact form plugins". Так что я не поленился и проверил, будет ли он работать с плагином Tiny Contact Form – нет, не будет.

Не знаю для чего изначально создавался плагин Flamingo – то ли для сохранения контактов тех, кто отправляет формы, то ли для сохранения самих форм. Но знаю точно, что практически все пользователи используют его именно для сохранения форм, а вовсе не для ведения списка контактов.

FlamingoАвтор плагина: Takayuki MiyoshiРассматриваемая версия: 1.1.1 от 03.06.2014Текущая версия: 1.8 от 25.01.2018Совместимость с версией WordPress: 4.8 и вышеАктивных установок плагина: 300 000+Скачать плагин версии 1.8 (всего скачено 1 175 001 раз)

www.wordpressplugins.ru

Подключение общей адресной книги Outlook через скрипт *.vbs и групповую политику.

Данную статью написал в продолжении к предыдущей Общая адресная книга outlook потому как в этой статье уже пойдет речь об автоматизации подключения этой адресной книги на компьютере пользователей через групповые политики.

После того как я настроил общую адресную книгу, радости не было границ, но обходить всех пользователей мне не очень хотелось, поэтому я решил сделать этот процесс более автоматизированным.

Для начала опишу что было изначально сделано.

Был найден скрипт на сайте _http://www.codeproject.com/Articles/14053/Adding-an-LDAP-address-book-to-MS-Outlook и почитал много тем на эту тему на сайте микрософта https://social.technet.microsoft.com/Forums/ru-RU/ и сам потом создал там топик где огромное спасибо участникам помогли разобраться что к чему.

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

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

Что бы понять чего не хватало в скрипте я пошел самым топорным способом я просто проанализировал два реестра и изменения внес в скрипт который и стал отлично отрабатывать. (вот данный скрипт https://yadi.sk/d/nVVP97Sviv8nN ) у меня он срабатывает и на Windows XP и на Windows 7, а также в Outlook 2007 и Outlook 2010.

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

Для этого на контроллере домена открываем «Редактор групповых политик» -> Конфигурация Пользователя ->Конфигурация Windows -> Сценарий  и добавляем наш скрипт.

добавить скрипт в автозагрузку групповой политики

 

И вуаля, у всех юзеров подключилась адресная книга в Outlook!

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

 

Читайте также статьи из этой серии:

  1. Общая адресная книга без Exchange через LDAP
  2. Подключение общей адресной книги Outlook через скрипт *.vbs
  3. Как сделать адресную книгу по умолчанию?

 

 

Кому понравилась моя статья и Вы хотите отблагодарить автора т.е. меня 🙂 то поставьте лайк моему интернет магазину new-j.ru в котором Вы можете купить ботинки Тимберленд по очень хорошей цене!

 

www.nibbl.ru

Адресная книга из Active Directory через PHP

Хочу поделиться небольшим скриптом на PHP для доступа к контактной информации учётных записей пользователей (и контактов) из Active Directory через простой WEB-интерфейс. В простонародье — «ATS» или «АТС» 🙂Скрипт писался эволюционно разными людьми на протяжении долгого периода времени, изначально об AD и речи не было, просто отдельная БД с номерами телефонов, поэтому он довольно кривоват и местами убог, но быстро и просто выполняет свою функцию.У меня работало как на платформе Windows, так и Linux - где сейчас и обитает для экономии ресурсов фермы виртуализации.

Выглядит это следующим образом:

Сам скрипт: ats.zip

UPD: Выкинул всё лишнее «наследие веков» и немного причесал код.

Добавить в закладки

www.tangarus.ru


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

Prostoy-Site | Все права защищены © 2018 | Карта сайта