Сохраняем сообщения Contact Form 7 в базу данных WordPress с помощью плагина Flamingo. Wordpress адресная книга
Сохраняем сообщения Contact Form 7 в базу данных WordPress с помощью плагина Flamingo
Сегодня разберемся как сохранять сообщения Contact Form 7 в базу данных WordPress с помощью плагина Flamingo.
По умолчанию сообщения Contact Form 7 отправляются на указанный в настройках email и больше нигде не сохраняются. Это может вызвать проблемы в случаях, если письмо не пришло или попало в спам, или было удалено из почтового ящика.
Сохранять в базу данных и отображать в админ-панели сообщения, отправленные через контактные формы, поможет плагин Flamingo.
Переходим в раздел Плагины -> Добавить новый, вводим название плагина в поле поиска, жмем «Установить» и «Активировать».
Плагин заработает автоматически сразу после активации.
Входящие сообщения
Отправленные письма будут доступны для просмотра в разделе «Flamingo -> Входящие сообщения» админ-панели.
В этом разделе можно просмотреть все отправленные сообщения, отфильтровать их по месяцу и контактной форме или найти по ключевым словам.
Также, сообщения можно переместить в корзину или пометить как спам.
Чтобы ознакомиться с подробной информацией о письме, необходимо щелкнуть по теме интересующего сообщения или по ссылке «Редактировать». На странице сообщения отобразятся значения всех полей и техническая информация.
Щелкнув по адресу в поле «От», можно получить информацию об отправителе из адресной книги.
Адресная книга
Адресная книга представляет собой список всех email-адресов так или иначе проявлявших активность на этом сайте. Здесь содержатся адреса зарегистрированных пользователей сайта, посетителей, оставивших комментарии на сайте, а также адреса всех тех, кто отправлял сообщения с помощью контактных форм, расположенных на сайте.
Если щелкнуть по ссылке «Редактировать» — появится карточка контакта.
В карточке контакта можно указать: имя, фамилию, полное имя, а также теги, по которым в дальнейшем можно будет фильтровать контакты.
С помощью столбца «История», можно получить дополнительную информацию о контакте:
- «Пользователь» — откроет профиль пользователя в разделе «Пользователи»
- «Комментарий» — покажет список комментариев в разделе «Комментарии», отфильтрованных по email-адресу пользователя
- «Contact Form 7» — отобразит список входящих сообщений от данного пользователя
- Если щелкнуть по названию конкретной формы, то отобразится список всех сообщений пользователя, отправленных через данную форму.
В столбце «Последний контакт» отображается дата последнего события, связанного с email-адресом контакта.
При необходимости, Вы можете экспортировать список всех контактов в формате csv, нажав на кнопку «Экспорт».
Особенности и дополнительные настройки
Отправка файлов
Стоит отметить, что плагин не сохраняет отправленные с помощью формы файлы. Во входящем сообщении зафиксируется только его название.
Нестандартные названия полей
Просматривая список входящих сообщений, можно заметить, что значения некоторых из них отображаются в виде шорткодов.
Это происходит из-за того, что Flamingo выводит сообщения на основе стандартных названий полей: your-subject, your-name и your-email. Если полей с такими названиями не задано в форме, то плагин отображает шорткод в исходном виде.
Названия полей можно переопределить в Дополнительных настройках контактной формы.
Теперь все новые сообщения будут отображаться по заданным параметрам.
wpcute.ru
Общая адресная книга без Exchange через LDAP
У меня в конторе почтовый сервер вынесен на сервера яндекса, это очень удобно было в тот момент сделать, но в этом есть и большие минусы, один из главных минусов это адресная книга которая у нас очень часто обновляется в связи с принятием на работу новых сотрудников либо увольнением старых. И вот на этой неделе была последняя капля и решил закрыть дурацкий вопрос с адресными книгами, потому как до сегодняшнего момента использовал ручной способ обновления адресных книг что очень напрягало. Сейчас настроил синхронизацию адресной книги по средствам LDAP. В инете есть уже инструкции, но я напишу свою более развернутую и так сказать для чайников, мало ли кому то пригодится.
Для того что бы реализовать общую адресную книгу без Exchange через LDAP нам в первую очередь необходим Домен. Потому как все основные действия будут происходить с ним.
В моей инструкции уже учитывается что у вас уже есть домен и организация работает в доменной структуре.
поехали 🙂
- Заходим на контроллер домена и открываем приложение Active Directory — пользователи и компьютеры
- Определяем где мы будем вести нашу адресную книгу (я использовал папку которая уже есть по умолчанию CONTACT )
- создаем там тестовый контакт Создать -> Контакт (обратите внимание не пользователя а КОНТАКТ)
- заполните профиль этого контакта те поля которые вы хотите что бы отображалось (ФИО, тел, номер кабинета, e-mail и т.д.)
- Откройте командную строку Пуск-cmd
- Делаем экспорт данной группы контактов, что бы у нас был шаблон для заполнения след командой csvde -f c:\ad2.csv -d «OU=contact,DC=домен,DC=ru» -uпримечание: — экспорт импорт делаем командой csvde — экспорт делаем в формате CSV (удобней потом редактировать)— заносим свои данные в OU и DC (тут я надеюсь понятно что откуда)— в конце ставим ключ -u это что бы кодировка была в Юникоде
- На выходе на диске С у нас есть файл ad2.csv его импортируем в в excel или гугл документ (я все делаю через гугл, очень удобно)
- у нас будет две строчки и много столбцов и вторая строчка как раз будет с нашим тестовым юзером которого мы создали
- Далее дело за малым удалить лишние столбцы (те в которых идут индефикаторы(там где много цифр ))) )) и далее на основе тестового юзера внести всех остальных пользователей и заполнением всех полей (ФИО, тел, номер кабинета, e-mail и т.д.)
- сохраняете данный файл кладете его на диск С контроллера домена и вводим команду импорта csvde -i -f c:\ad3.csv -k -uпримечание: — импорт делаем командой csvde— при импорте указываем файл CSV который мы заполнили в в excel или гугл— ключ -k означает пропускать ошибки или уже имеющиеся повторяющиеся контакты— u это что бы кодировка была в Юникоде
- На это все 🙂
Но как и везде тут есть свой НЮАНС!!!
С первого раза у меня не получилось все это загрузить какие бы я варианты не пробовал потому как при загрузке у меня контакты выглядели след образом:
как видите у меня билась кодировка при импорте в Active Directory и я начал делать перебор кодировок что бы найти ту которая будет нормально все загружать.
В итоге панацея была найдена и после этого все прогрузилось красиво и быстро 🙂
Вывод: перед тем как начнете делать большой импорт протестите сначала на импорте 1-2 контактов и когда увидите что все ок, грузите уже весь список!
Подключение общей адресной книги в Outlook 2010 через LDAP
Как Вы поняли это было только первая часть инструкции, потому как теперь ее надо подключить адресную книгу в outlook. Для этого делаем следующие:
- Открываем Outlook 2010(у вас может быть любой клиент, логика не меняется)
- Идем в меню Файл ->Сведения ->Настройка Учетных записей ->открываем вкладку Адресная книга -> нажимаем создать
- Выбираем пункт Служба каталогов Интернета (LDAP)
- далее в имя сервера вводим либо имя контролера домена либо его IP адрес, активируете две галочки в пункте Вход в систему и нажимаем Другие настройки
- В след пункте Имя указываем имя как у нас будет отображаться адресная книга в списке и переходим на вкладку ПОИСК
- Тут ставим переключатель на Другая и вносим данные откуда будут браться контакты и обязательно ставим галочку в пункте ПРОСМОТР
Читайте также статьи из этой серии:
- Общая адресная книга без Exchange через LDAP
- Подключение общей адресной книги Outlook через скрипт *.vbs
- Как сделать адресную книгу по умолчанию?
на этом все 🙂 очень надеюсь что моя инструкция кому то поможет сэкономить время и нервы. И если Вам эта статья реально помогла, то буду признателен Вам если Вы поможете моему интернет магазину обуви и поставите на нем свой лайк или красивый отзыв :-)))
www.nibbl.ru
Плагин рассылки для Wordpress, интеграция адресной базы из Вордпресс в DigitalContact
Данный плагин позволяет легко добавлять форму подписки DigitalContact на сайт под управлением Wordpress. Ваши клиенты, которые хотят подписаться на ваши рассылки будут автоматически попадать в адресную базу на DigitalContact. После подписки возможна переадресация на произвольную страницу.
Скачать плагин
Установка
- Скачайте плагин (zip-архив)
- В админке зайдите на вкладку Плагины->Добавить новый
- Зайдите на вкладку Загрузить
- Загрузите архив с плагином.
- Активируйте плагин (сразу после загрузки WP, по идее, должен сам предложить, или потом в списке плагинов, на вкладке Плагины, найти его и нажать Активировать).
- В разделе Параметры появятся 2 пункта: "Плагин DigitalContact" и "Подписка DigitalContact". Зайдите в Плагин DigitalContact и укажите там логин и пароль от сервиса, адресную базу, в которую будут добавляться люди и адрес страницы, на которую они будут попадать после подписки (если оставить поле редиректа пустым, будут оставаться на странице с формой), сохраните изменения.
- Зайдите в "Подписка DigitalContact". Там можно выбрать, какие поля (кроме email) должны быть в форме подписки. Для этого нажмите кнопку "Добавить поле" и в появившейся форме укажите заголовок поля (будет в ворме подписки у соответствующего поля ввода) и выбрать поле адресной базы, которое будет заполняться из этого поля ввода. Потом можно изменять порядок полей в форме, просто перетаскивая их в списке.
- Сохраните изменения.
- Зайдите на вкладку Внешний вид->Виджеты.
- Найдите виджет Форма подписки DigitalContact и перетащите его в нужную область в правой части страницы.
Данное описание отправлено разработчиком данного плагина. Адресные базы DigitalContact доступны для интеграции всем пользователям и на их усмотрение. Компания DigitalContact не несет ответственности или гарантий за работу данных продуктов.
digitalcontact.com
Использование сообщений и таблицы postmeta для хранения данных адаптера адресной книги
Использование posts и postmeta :
Нет ничего плохого в использовании posts и postmeta таблицы для пользовательских требований к базе данных.
В WordPress, хотя posts и postmeta таблицы были изначально postmeta для создания сообщений в блогах, позже они развивались, чтобы охватить множество различных требований к базе данных. Используя пользовательские типы сообщений, столбцы Meta & Custom Taxonomies , вы можете удовлетворить большинство требований к базе данных, обычно используемых в веб-разработке.
В вашем случае вы можете использовать пользовательские типы сообщений (для адресной книги), Post Meta (для полей пользовательской адресной книги) и пользовательские таксономии (для пользовательской категоризации или группировки записей адресной книги).
Преимущество:
-
Вы сможете использовать проверенные и проверенные основные функции WordPress для управления данными.
-
Tons of Plugins & Themes поддержат это, поэтому вы сможете использовать их для дальнейшего развития вашего развития.
Недостаток:
-
База данных не будет на 100% опрятной, т. Е. Будут избыточные столбцы.
-
Запрос БД не может быть оптимизирован на 100% (может составлять 99%) по сравнению с пользовательской структурой БД.
Проверьте структуру базы данных WordPress, чтобы принять более обоснованное решение.
Создание настраиваемой структуры БД:
Для этого вам не нужно создавать собственные таблицы таблиц. Однако, если вы считаете нужным, вы можете следовать этому документу .
Преимущество :
-
Вы можете создать 100% -ную аккуратную структуру реляционных БД, т. Е. Избыточность.
-
Вы можете оптимизировать 100% на содержание вашего сердца.
Недостаток :
-
Вам придется потратить массу времени, чтобы применить все меры безопасности, эффективности и удобства использования, которые уже были учтены в ядре WordPress и много полезных плагинов, связанных с оптимизацией.
-
Доступную совместимость с плагинами и темами будет трудно поддерживать.
-
Все потраченное время может не стоить той небольшой выгоды, которую вы можете или не можете получить.
wordpressask.com
сохранение форм плагина Contact Form 7.
Flector 5Flamingo это плагин-дополнение для 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 если вам нужно погрузить данную книгу на компьютере в ручную, то просто запустите данный скрипт на компьютере пользователя и он автоматически сам добавить адресную книгу.
Читайте также статьи из этой серии:
- Общая адресная книга без Exchange через LDAP
- Подключение общей адресной книги Outlook через скрипт *.vbs
- Как сделать адресную книгу по умолчанию?
Кому понравилась моя статья и Вы хотите отблагодарить автора т.е. меня 🙂 то поставьте лайк моему интернет магазину new-j.ru в котором Вы можете купить ботинки Тимберленд по очень хорошей цене!
www.nibbl.ru
Адресная книга из Active Directory через PHP
- Разместил TangaRUS
- Опубликовано: 1 февраля 2012 в 8:47 Обновлено: 29 августа 2012 в 13:29
Хочу поделиться небольшим скриптом на PHP для доступа к контактной информации учётных записей пользователей (и контактов) из Active Directory через простой WEB-интерфейс. В простонародье — «ATS» или «АТС» 🙂Скрипт писался эволюционно разными людьми на протяжении долгого периода времени, изначально об AD и речи не было, просто отдельная БД с номерами телефонов, поэтому он довольно кривоват и местами убог, но быстро и просто выполняет свою функцию.У меня работало как на платформе Windows, так и Linux - где сейчас и обитает для экономии ресурсов фермы виртуализации.
Выглядит это следующим образом:
Сам скрипт: ats.zip
UPD: Выкинул всё лишнее «наследие веков» и немного причесал код.
www.tangarus.ru