15 лучших плагинов wordpress для создания контактных форм

Функция mail()

Давайте двигаться дальше. Для отправки SMS сообщений мы можем использовать всеми известную функцию mail(), которая имеет следующую сигнатуру:

bool mail ( string $to , string $subject , string $message ] )

Тут вы можете узнать о ней больше.

  • $to это получатель текстового сообщения. Валидные данные:
  • $subject это тема сообщения, которая в общих чертах описывает содержание письма. Для SMS она не требуется;
  • $message это само сообщение, которое будет доставлено. Согласно PHP документации каждая строка сообщения должна заканчиваться символом (\n) и не должна быть длиннее 70 символов;

Переделаем наш пример:

mail( '[email protected]', '', 'Testing' );

Зачем вам нужна контактная форма WordPress?

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

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

Ниже приведу 3 главные причины, почему использование формы лучше, чем просто добавить адрес почты на сайт.

  • Защита от СПАМА – спам боты с завидной регулярностью выцепляют через свои парсеры адреса почты, где есть упоминание почтового домена и заносят его к себе в базу, чтобы потом слать вам нежелательную корреспонденцию. С другой стороны при использовании формы обратной связи для WordPress вы избавляетесь от проблемы засилия СПАМных писем на свой ящик.
  • Полнота информации – при отправке почты люди не всегда посылают всю информацию, которая нужна вам. С помощью контактной формы вы сами определяете, какие поля вам нужны, чтобы облегчить пользователям возможность отправить вам письмо (имя, email, номер телефона, комментарий и многое другое).
  • Экономия времени – форма обратной связи WordPress поможет вам сэкономить время. Помимо полноты информации, которую вы запросили у пользователя и которую он вам отправит, вы также можете указать, что ждет на следующем шаге, например «Ваша заявка будет рассмотрена в течение 24 часов» или Смотрите видео и много других полезностей.

Ниже приведен пример контактной формы, которую мы будем создавать в этом пособии.

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

Начнем-с, господа.

Изменения CSS

Стилистические корректировки реализуются дополнительными инлайн стилями, которые записываются в специальное поле кастомайзера (Панель управления > Внешний вид > Настроить > Дополнительные стили).

Кастомизация

+ HTML, PHP и API WordPress и плагинов.

Что можно сделать:

  • Изменить готовую тему или расширить её функционал через создание дочерней темы к бесплатной или премиум-теме. При таком подходе родительская тема сохраняет обновления. Со стороны разработчика дочерней темы нужна минимальная поддержка;
  • У плагинов, выводящих информацию на фронтенд, есть шаблоны, которые можно изменить в папке родительской или дочерней темы. Так можно решить, как будет отображаться контент и какой будет логика плагина в целом. Пример плагина со своими шаблонами и обширным API — WooCommerce.

Разработка

+ JavaScript, MySQL, система контроля версий (Git), система управления пакетами (NPM, Composer, Yarn и другие), системы сборки пакетов (Gulp, Webpack и другие), Bash, следование стандартам кодирования WordPress (Coding Standards) .

Что можно сделать:

  • создать темы с уникальным дизайном под цели конкретного проекта;
  • создать плагины, реализующие дополнительный функционал под конкретный проект;
  • превратить WordPress в приложение с помощью PWA.

+ React и интерфейс WordPress для работы с ним [4. @wordpress/element — уровень абстракции поверх React (на английском).].

Что можно сделать:

  • разработать блоки и паттерны для Редактора блоков или другого функционала для фронтенда и бекенда;
  • разработать темы с полносайтовым редактированием.

+ другие технологии, фреймворки и платформы.

Что можно сделать:

  • интегрировать WordPress со сторонними приложениями, настройка синхронизации и обмена данными;
  • подключить к WordPress собственное мобильное приложение;
  • использовать WordPress исключительно как CMS и реализовать фронтенд на фреймворке — Gatsby, Vue.js и других.

Интерфейс REST API помогает взаимодействовать со сторонними приложениями и использовать WordPress только как систему управления контентом. Такая технология носит название Headless или Decoupled CMS [5. На конференции WordCamp Europe 2020 Луис Эрранц, соучредитель и ведущий разработчик Frontity, фреймворка с открытым исходным кодом для разработки сайтов на базе WordPress с использованием React рассказал об особенностях Headless/Decoupled CMS (на английском)].

В версии WordPress 5.6 в 2020 году в ядро системы также вошли «Пароли приложений» . Они дают возможность, приложениям авторизоваться с правами пользователя, без основного пароля аккаунта.

Альтернатива REST API — GraphQL, доступный с плагином WPGraphQL .

Инструменты, которые нам нужны

Это руководство работает как с Python 2, так и с 3, поэтому убедитесь, что у вас есть один из эти две версии установлены.

  • Либо Python 2, либо 3
  • pip и
  • virtualenv для обработки
  • зависимости приложений
  • Бесплатная учетная запись Twilio для использования своих
  • Веб-API SMS
  • Открытый источник
  • вспомогательная библиотека Python Twilio ,
  • версия 6.0.0
  • или позже

Если вам нужна помощь в установке pip и virtualenv, ознакомьтесь с первые несколько шагов как настроить Python 3, Flask и Green Unicorn на Ubuntu 16.04 LTS руководство, которое покажет, как установить системные пакеты для этих инструментов.

Плагины

WPForms считается наиболее популярным и эффективным способом подключить SMS-уведомления в WordPress, но при этом не является единственным. Помимо его WordPress предлагает ряд других плагинов для работы с SMS-рассылками. Альтернативные модули обладают схожим функционалом. Некоторые из них более продвинутые и открывают еще больше возможностей, другие являются полной аналогией. Давайте рассмотрим несколько вариантов, которые часто устанавливаются на современные веб-ресурсы под управлением WordPress.

Полезно: Топ-10 плагинов WordPress для контактных форм 2020

Одним из таких плагинов является WP SMS. С его помощью можно также организоваться отправку сообщений с сайта посетителям и администраторам

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

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

А также множество других полезных опций, которые открываются на сайте с подключением SMS-уведомлений. Вы можете ознакомиться со всеми возможностями в документации к модулю.

Плагин WP SMS является полностью бесплатным, достаточно наличие учетной записи в одной из служб отправки сообщений. Модуль поддерживает самые популярные шлюзы, на выбор предоставлено более 200 вариантов.

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

  • WooCommerce;
  • Контактная форма 7;
  • Easy Digital Downloads и другие.

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

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

Полезно: Магазин с летним настроением – Топ-9 новинок для WordPress

Многоязычные шаблоны подойдут для ресурсов, работающих на мировом уровне. Ваши клиенты смогут получать сообщения на понятном для них языке. Полезной опцией будет преобразование мобильных номеров клиентов в международный формат. Также плагин сохраняет статистику SMS, список активностей и историю, что позволит анализировать проделанную работу и повышать эффективность. Основным его направлением является электронная коммерция, поэтому чаще всего WooSMS устанавливают на сайте, где уже активно используется WooCommerce, чтобы улучшить коммуникацию с клиентами и упростить модерацию ресурса.

Аналогично с WPForms работает и модуль Contact Form 7 — Clockwork SMS. Он будет генерировать SMS-уведомления в WordPress каждый раз, когда посетители будут заполнять выбранную вами форму. Стоит отметить, что для использования плагина вам потребуется аккаунт Clockwork SMS с некоторым балансом на счету. В его настройках также генерируется форма с обязательным заполнением номера телефона клиента. Данный вариант наиболее близок к работе плагина WPForms, поэтому может подойти для использования на сайтах, где уже интегрирована контактная форма 7.

Blog2Social

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

Помимо этого, Blog2Social позволяет: 

Основные функции плагина доступны бесплатно, однако можно приобрести его премиальную версию. Она расширяет возможности планирования, кросс-постинга, предоставляет доступ к календарю с наглядным перечнем запланированных публикаций, помогает отслеживать активность пользователей по URL-параметрам, включая UTM-метки. 

Ниндзя Формы (Free & Pro)

Ninja Forms — это гибкий плагин для создания форм drag & drop для WordPress. Нет ограничений по количеству полей, электронных писем, действий или отправлений. Создайте пользовательские контактные формы и больше, как профессионал! Вы также можете сохранить поля и их настройки для повторного использования в других формах, а также импортировать и экспортировать как формы, так и поля. Доступны также четыре варианта защиты от спама, чтобы защитить вас от надоедливых сообщений.

Отличная особенность Ninja Forms — это, в общем-то, все замечательные возможности. Плагин был построен с чистым и минимальным дизайном, поэтому ваши формы отлично смотрятся с любой темой WordPress. Или вы можете настроить стиль с помощью пользовательского CSS. Ninja Forms также включает в себя множество настраиваемых полей, полей многократного использования, опционального AJAX, поддержку защиты от спама и многое другое.

Разработчики любят Ninja Forms. Плагин загружает JavaScript только на те страницы, где он необходим, что делает Ninja Forms быстрыми и легкими, поэтому не замедляет работу вашего сайта. А с точки зрения разработчика, Ninja Forms легко настраивать и расширять. Функции, хуки действий и фильтры могут использоваться для добавления дополнительных опций, если они вам нужны.

Так что, если вам нужна интеграция с рассылкой? Или форма безопасности? Или пользовательская аналитика? Получить дополнение. Для Ninja Forms существует множество надстроек премиум-класса, включая MailChimp, FreshBooks, Pushover, Stripe, Capsule CRM и т. Д.

WP MAIL SMTP PRO

В дополнение к встроенным интеграциям Microsoft, Amazon SES и Zoho Mail, WP Mail SMTP Pro предоставляет доступ ко многим другим мощным функциям и сервисам.

Функция «Управление уведомлениями» дает вам полный контроль над тем, какие уведомления WordPress отправляет по электронной почте. Это означает, что вы можете отключить различные уведомления WordPress. Не хотите получать письма, когда создаются новые пользователи? Нет проблем, отключите это.

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

Мы предоставляем ограниченную поддержку плагина WP Mail SMTP на форумах WordPress.org. Доступ к нашей первоклассной индивидуальной поддержке по электронной почте предоставляется пользователям WP Mail SMTP Pro.

Наша услуга White Glove Setup — это отличный вариант, которым может воспользоваться каждый. Если у вас нет времени или вы чувствуете себя немного не в своей тарелке — мы позаботимся о вас.

Вы можете откинуться на спинку кресла и расслабиться, пока мы настраиваем все за вас. Установка в белых перчатках включает в себя установку и настройку плагина WP Mail SMTP, настройку DNS для правильной проверки доменного имени электронной почты, настройку SMTP.com или Mailgun, а также финальное тестирование для подтверждения того, что все прошло на ура.

Шаг 1: Выбираем лучший плагин формы обратной связи для WordPress

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

Ниже приведены причины по которым WPForms является лучшим плагином обратной связи:

  1. Во-первых это самый дружелюбный к новичкам плагин. Методом простого перетаскивания нужных блоков вы можете создать контактную форму в несколько кликов.
  2. WPForms Lite полностью бесплатен.
  3. Когда же вы будете готовы к более мощному функционалу и если он действительно для вас будет важным, тогда можете перейти на версию Pro.

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

Создание вашего маркетингового списка по SMS

Чтобы отправлять SMS-сообщения, вам необходимо импортировать список. Вы можете сделать это, перейдя на вкладку «Контакты» на панели инструментов Sendinblue. Затем нажмите кнопку «Импортировать контакты».

вкладка sendinblue-contacts Изображение с сайта wpbeginner.com

Вы можете загрузить файл .csv со своего компьютера или скопировать и вставить контакты построчно. Какой бы вариант вы ни выбрали, Sendinblue предлагает примеры, которые помогут вам.

Параметры импорта Sendinblue для вашего списка контактов Изображение с сайта wpbeginner.com

Важно: ваши пользователи должны подписаться на рассылку маркетинговых SMS-сообщений. Вы можете собирать номера телефонов и согласие посетителей веб-сайта, используя плагин форм WordPress, например WPForms, или плагин всплывающих маркетинговых окон, например OptinMonster

Вы можете собирать номера телефонов и согласие посетителей веб-сайта, используя плагин форм WordPress, например WPForms, или плагин всплывающих маркетинговых окон, например OptinMonster.

Примеры рецептов IFTTT

Пользоваться IFTTT достаточно просто. Выбор рецептов огромен — как я уже говорил выше, имеется 230 сервисов и для каждого может быть несколько триггеров. Некоторые из них весьма оригинальны. Например:

Добавление звонков в документы Google spreadsheet

Напоминание про уплату счетов в определенный день месяца

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

Аналогичная фишка, но с помощью другого инструмента сервиса — DO Button. Для его использования нужно установить приложение на смартфон.

Получение уведомления, если завтра будет дождь.

Рецепт поиска телефона — сначала делается громкость 100%, а затем идет звонок.

Размещение WordPress постов в вашу Facebook ленту без каких-либо специальных плагинов и сторонних сервисов.

Короче говоря, IFTTT — отличный проект! Загляните на сайт дабы поискать интересные решения для своих задач. Возможно, сможете автоматизировать какие-то рабочие процессы и сделать свою деятельность более эффективной.

Преимущества push-уведомлений

Несмотря на то, что большинство людей считают push-уведомления раздражающими, они работают и очень полезны для вашего сайта.

  • Большинство людей, посещающих ваш сайт, скорее всего, никогда не вернутся на него повторно. Таким образом, использование push-уведомлений может превратить их в обычных пользователей.
  • Увеличение трафика на вашем сайте — еще одно преимущество push-уведомлений.
  • Увеличивая трафик, вы увеличиваете взаимодействие, которое происходит на вашей странице.
  • Вернувшиеся пользователи потенциально могут стать вашими постоянными клиентами. Если вы используете медийную рекламу, увеличение количества просмотров страниц поможет зарабатывать больше денег.
  • Вы можете связаться со всеми подписанными пользователями с помощью запуска вашего нового продукта, скидок и мероприятий.

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

Отключаем оповещения о оставленных комментариях автору материала

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

В файле functions.php используемой вами темы вписать этот небольшой код.

function comment_notification( $emails, $comment_id ) {
    $emails = array( get_option( 'admin_email' ) );
    return $emails;
}
add_filter( 'comment_moderation_recipients', 'comment_notification', 11, 2 );
add_filter( 'comment_notification_recipients', 'comment_notification', 11, 2 );

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

Пишем скрипт

Это сама сложная часть данного урока. Прошу внимания:

<?php
if ( isset( $_REQUEST ) && !empty( $_REQUEST ) ) {
 if (
 isset( $_REQUEST, $_REQUEST, $_REQUEST ) &&
  !empty( $_REQUEST ) &&
  !empty( $_REQUEST )
 ) {
  $message = wordwrap( $_REQUEST, 70 );
  $to = $_REQUEST . '@' . $_REQUEST;
  $result = @mail( $to, '', $message );
  print 'Сообщение было отослано ' . $to;
 } else {
  print 'Заполните все поля.';
 }
}
?>
  • В первую очередь скрипт проверяет была ли отправлена информация;
  • Если да, то он проверяет наличие phoneNumber, carrier и smsMessage. Это полезно когда на странице больше чем одна форма;
  • Если phoneNumber, carrier, smsMessage доступны, а phoneNumber и carrier не пусты, то мы можем отправлять сообщение;
  • В сообщении не должны быть строки, превышающие 70 символов. Для разбиения сообщения на строки мы можем использовать функцию wordwrap;
  • phoneNumber и carrier конкатенируются для того, чтобы сформировать адрес получателя;
  • Если данные не прошли валидацию, то скрипт выдаст сообщение “Заполните все поля”;
  • В конце концов функция mail вернёт нам истину или ложь. Результат мы помещаем в переменную $result для дальнейшей проверки.

Запомните, что mail() возвращает результат отправки сообщения и всё. Дошло письмо или нет — остаётся неизвестным.

Информационный бюллетень

Точно названный плагин Newsletter — это то, что он говорит — плагин Newsletter. Этот бесплатный плагин WordPress является отличным вариантом для создания и отправки новостных рассылок из вашей установки WordPress.

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

Когда дело доходит до создания ваших электронных писем, информационный бюллетень полон вариантов. Используйте редактор перетаскивания для создания пользовательских макетов электронной почты, добавления блоков контента, изображений героев, заголовков, призывов к действию и многого другого. Плагин Newsletter также поддерживает SMTP, интегрируется с WordPress User Registration и совместим с большинством популярных плагинов для перевода WordPress (включая WPML, Polylang и TranslatePress).

С помощью встроенного контроля скорости доставки вы можете даже редактировать скорость, с которой вы отправляете свою новостную рассылку. Таким образом, вы можете отправлять пакеты по 10 (или любому числу) вместо того, чтобы отправлять подписчикам по электронной почте все сразу. А с плагином The Newsletter вы не ограничены никакими ограничениями — добавляйте неограниченное количество подписчиков и отправляйте неограниченное количество рассылок!

Ищете больше? Команда новостных рассылок предлагает множество дополнительных модулей для отчетов, автоматизации / автоответчиков, WooCommerce, Google Analytics, геолокации и многого другого.

Редактирование полей.

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

Для перехода к редактированию формы, кликните на шестеренку и выберите Edit Field.

После чего, вам откроется форма с большим количеством самых разных настроек.

Для удобства использования, все эти настройки размещены в разных вкладках. Для примера, возьмем поле с именем.

Здесь вы можете разместить текст для пользователя.

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

Теперь перейдя на вкладку SETTING, вы можете задать, является ли это поле обязательным. Для чего нужно активировать подвкладку Required.

И в случае, если это поле обязательное, то вы можете добавить свое сообщение, которое должно показываться пользователю в случае, если он это поле не заполнил

Обратите внимание, поля, которые вы задаёте как обязательные к заполнению, помечаются красной звездочкой

На вкладке STYLING вы можете задать свои стили CSS.

На вкладке VISIBILITY вы можете задать видимость поля. По умолчанию, поле показывается всем. Но вы можете изменить и применить свои правила, кому это поле будет показываться.

Simple Content Templates

Еще одно средство, помогающее автоматизировать работу с WordPress, – плагин Simple Content Templates, отвечающий за создание шаблонов. Так, для постов из одной рубрики или одного формата лучше заранее настроить шаблон, чтобы свести к минимуму время на подготовку публикации, заполняя лишь конкретные отличающиеся блоки или элементы. 

Настроенный шаблон можно применить к неограниченному количеству будущих публикаций, а также поделиться им с другими авторами материалов. При этом плагин крайне прост в использовании: достаточно создать новый шаблон, сохранить, а затем выбрать его при подготовке очередной записи. Распространяется Simple Content Templates на бесплатной основе. 

Как видите, для автоматизации постинга разработано большое количество полезных и удобных плагинов (этот список – лишь малая их часть!). При этом многие из них распространяются бесплатно и сопровождаются подробными инструкциями по установке и использованию, что значительно облегчает работу вебмастерам.

Финальный код

<?php

if ( isset( $_REQUEST ) && !empty( $_REQUEST ) ) {
 if (
 isset( $_REQUEST, $_REQUEST, $_REQUEST ) &&
  !empty( $_REQUEST ) &&
  !empty( $_REQUEST )
 ) {
  $message = wordwrap( $_REQUEST, 70 );
  $to = $_REQUEST . '@' . $_REQUEST;
  $result = @mail( $to, '', $message );
  print 'Сообщение было отослано ' . $to;
 } else {
  print 'Заполните все поля.';
 }
}

?>
<!DOCTYPE html>
 <head>
   <meta charset="utf-8" />
   <style>
    body {
     margin: 0;
     padding: 3em 0;
     color: #fff;
     background: #0080d2;
     font-family: Georgia, Times New Roman, serif;
    }

    #container {
     width: 600px;
     background: #fff;
     color: #555;
     border: 3px solid #ccc;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     -ms-border-radius: 10px;
     border-radius: 10px;
     border-top: 3px solid #ddd;
     padding: 1em 2em;
     margin: 0 auto;
     -webkit-box-shadow: 3px 7px 5px #000;
     -moz-box-shadow: 3px 7px 5px #000;
     -ms-box-shadow: 3px 7px 5px #000;
     box-shadow: 3px 7px 5px #000;
    }

    ul {
     list-style: none;
     padding: 0;
    }

    ul > li {
     padding: 0.12em 1em
    }

    label {
     display: block;
     float: left;
     width: 130px;
    }

    input, textarea {
     font-family: Georgia, Serif;
    }
   </style>
  </head>
  <body>
   <div id="container">
    <h1>Sending SMS with PHP</h1>
    <form action="" method="post">
     <ul>
      <li>
       <label for="phoneNumber">Phone Number</label>
       <input type="text" name="phoneNumber" id="phoneNumber" placeholder="3855550168" /></li>
      <li>
      <label for="carrier">Carrier</label>
       <input type="text" name="carrier" id="carrier" />
      </li>
      <li>
       <label for="smsMessage">Message</label>
       <textarea name="smsMessage" id="smsMessage" cols="45" rows="15"></textarea>
      </li>
     <li><input type="submit" name="sendMessage" id="sendMessage" value="Send Message" /></li>
    </ul>
   </form>
  </div>
 </body>
</html>
Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Люкс-хост
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: