Cоздание формы обратной связи для сайта: всплывающая html wordpress php joomla битрикс почта как сделать добавить бесплатно (красивая работающая простая opencart плагин конструктор скрипт на страницу спам ajax)
Как сделать форму обратной связи для сайта wordpress html php всплывающую с отправкой на почту? Говорят что если посетитель не нажал на кнопку контактной формы, то вы потеряли потенциального клиента навсегда.
Именно по этой причине, вы должны уделять особое внимание разработке форм обратной связи. Даже обычная форма «связаться с нами» может привести потенциального клиента либо связаться с вами, либо приведет к тому, что клиент уйдет на другой сайт. Создание контактной страницы включает в себя ключевой процесс, и нужно соблюдать некоторые важные советы для того, чтобы убедиться, что кнопка контактной формы действительно эффективна.
Четкие и лаконичные названия
Заголовки предназначены, чтобы передать суть дела, поэтому следует избегать историй и сказок. Будьте ясными и точными, когда создаете название. Посетитель должен понять для чего форма, просто посмотрев на название.
Информативное описание
Хоть название контактной формы должно объяснить ее суть, в случае, если посетитель имеет еще какие-либо сомнения или неправильные представления, описание должно прийти к вам на помощь. Описание должного ответа, для чего нужна эта форма и что посетитель получит взамен заполнения формы.
Никто не любит длинные формы
Не переусердствуйте в своей форме с многочисленными полями. Используйте только те поля, которые необходимы и имеют крайне важное значение для вашего бизнеса. Избегайте задавать ту же информацию дважды. Например: Пароль и Подтвердить пароль. Избегайте с просьбой предоставить информацию, которая является личной такую как телефонный номер, имя супруга и т.д. В случае, если вы просите подобную информацию, обеспечьте конфиденциальность пользователя и сообщите ему об этом, используя знаки безопасности.
Ниже приводятся два варианта, давайте посмотрим, какой из них вам нравится больше.
Как вы думаете, какой из них, скорее всего, будет заполнен конечным пользователем? Конечно же, первый является явным победителем, второй вариант содержит ненужные поля, которые могут заставить посетителя сомневаться, заполнять форму или нет. Размещайте текстовые метки слева над полями заполнения
Исследования eyetracking показали, что выравнивание по левому краю меток над полем работает лучше, чем справа и слева выровненные метки в соответствии с полем. Для того, чтобы сделать форму компактной и короткой, метки могут быть помещены в поле.
Выравнивание по левому краю внутри поля Выравнивание по левому краю внутри поля Выравнивание по левому краю над полем Выравнивание по левому краю над полем Выравнивание по левому краю в соответствии с полем Выравнивание по левому краю в соответствии с полем Не используйте кнопки действия, которые могут запутать
Использование кнопок, таких как «Отправить», «ОК», «Продолжить» — это лучший способ, чтобы запутать посетителей. Поэтому избегайте использования таких кнопок. Кнопка действия для заполнения формы всегда должна сообщать, что посетитель получит после того, как он ее нажимает.
Располагайте форму над линией сгиба
Это действие будет стимулировать посетителя сосредоточиться больше на самой форме и, следовательно, повысить коэффециент конверсии. Расположение формы ниже линии сгиба или расположение по двум складками страницы, создаст путаницу и отвлечение.
Помощь посетителям в заполнении формы
Предоставьте текст справки ниже поля ввода, чтобы направлять пользователя. Таким образом, вы сообщаете информацию, а также формат, который вы ожидаете от посетителя.
Например, в поле: Адрес электронной почты можно написать – «example@domain.com».
Ясное указание на ошибку
Ясно указать на ошибку важно. Стоит не просто показать ошибку, а сообщить, где именно она была сделана, так как это может раздражать посетителя, чтобы продолжить искать, где он сделал что-то не так.
Подсветка заполняемых полей
В то время как посетитель заполняет конкретное поле, выделите это поле, так что в случае, если посетитель отвлечется, он может быстро вернуться и возобновить, то откуда он ушел. Кроме того, это сэкономит время за счет автоматического размещения курсора в первом поле.
Размер, шрифт и цвет фона
Читаемость формы очень важна, поэтому убедитесь, что стиль шрифта, размер и цвет не мешают чтению. Избегайте использования фанки стилей шрифтов и цветовых схем, которые делают чтение трудным. Например: Светло-серый фон с белым текстом.
Разграничьте обязательные и необязательные поля
Лучший и самый простой способ провести различие между обязательными и необязательными полями использовать знак звездочки (*). Это позволит улучшить пользовательский опыт и, следовательно, коэффициент конверсии.
Оптимизация форм под мобильную версию
Количество мобильных пользователей с каждым днем идет вверх, поэтому очень важно разработать форму, которая обеспечивает хороший пользовательский опыт для мобильных пользователей. Таким образом, стоит инвестировать в оптимизацию полей для мобильного использования.
Избегайте длинных выпадающих меню
Выпадающее меню с многочисленными вариантами может запутать посетителя, и в конечном итоге они распрощаются с вашей страницей. Так что используйте выпадающее меню с умом. В случае, если у вас есть большое количество опций, используйте автозаполнение, это будет лучшим вариантом.
Персонализация сообщения после отправки формы
Пусть ваши посетители знают, что произойдет после того, как форма отправлена. Отображение персонализированного сообщения, которое будет включать в себя имя, введенное посетителем, сообщать полезные детали или любую другую соответствующую информацию.
Применение простой капчи
Хоть защитный код является мерой против спама, она может оказаться очень раздражающей, если посетитель не смог ввести капчу правильно с первого раза, и в конечном итоге это может отпугнуть посетителя с вашей страницы. Чтобы преодолеть это неизбежное зло, используйте простую капчу и дайте возможность изменения кода.
Независимо от того, нужно ли вам формы для обратной связи, логин, оплаты, есть много HTML-форм, которые могут генерировать эти формы за Вас в несколько простых кликов. Они просты в использовании, настраиваемые, эффективный и лучший из всех, они бесплатны. 5 любимых сервисов для создания HTML форм. Можно с легкостью в кратчайшие сроки создать на Вашем сайте форму любой сложности.
JotForm
JotForm имеет много готовых шаблонов. Для создания формы просто выберите инструмент, который Вам требуется, и перетащите его на область создания, наглядно можно сразу посмотреть как выглядит Ваша форма.
Шаблоны помогут Вам подкинуть идеи для создания собственной формы. Если вы не будете удовлетворены шаблоном и не хотите других вариантов, просто нажмите вперед и получить HTML код и вставьте его на своем сайте.
PForm
Первый шаг pForm предлагает выбрать один из 25 цветовых шаблонов для создания формы. Вы можете найти подходящую цветовую гамму которая подойдет к цвету Вашего сайта. Шаг 2 перед Вами редактор формы, где вы можете выбрать то, что Вам нужно иметь на своей форме.
Пользовательский интерфейс прост, нажимаете на поля, которые требуют в форме и перетащите поля вверх и вниз, чтобы сортировать их. В конце редактирования, этот инструмент дает вам сжатый файл с HTML кодам, а также CSS и javascript файлы, полный пакет для Вас, чтобы установить форму на вашем сайте.
HTML Form Builder by CSS Template Heaven
Heaven это самый простой ресурс по созданию HTML форм, в котором можно перемещать все что угодно, Heaven создает свою HTML форму щелкните на плюс +, чтобы добавить поля в форме. Все поля могут быть отредактированы, после Вы можете скачать свою форму HTML как в .zip так и получить код HTML.
Reformed
Reformed формы с инструкциями Вы можете следовать на протяжении всего процесса создания своей формы. Она обеспечивает много возможностей, можно указать что требуется в каждой области.
Проведет Вас через его параметры, спросит Вас, если Вам нужны определенные функции. Например, проверить Ваших посетители чтобы имели правильный адрес электронной почты, он будет спросит: «Проверить наличие, действующий адрес электронной почты?». После того как вы установили все, вы можете проверить свою форму или просто сохранить форму и получить код. Она также имеет способ сохранения списка форм, которые вы создали ранее.
Accessify
Accessify. Несмотря на то, что не так уж много пользовательского интерфейса при создании формы, к концу третьего этапа, вы сможете скопировать HTML код созданной формы и вставьте его на своем сайте.
Вы начинаете с определения таких областях, как Имя, Email, возраста или любой другой области информации, которую нужно от Ваших посетителей. Далее, вы должны установить, что каждое поле должно иметь, например, поле пароля, который заменяет буквы звездочками. После того как вы определились с параметрами, которые вы хотите для вашего веб-сайта, он будет генерировать HTML-код для вас, чтобы скопировать.
Если сайт работает на базе какой-то популярной системы управления контентом (WordPress, Joomla, Drupal и т.д.), то для таких CMS существуют различные плагины, установив которые, можно легко решить эту задачу, но лендинг не работает на CMS, в большинстве случаев он состоит из файла index.html и подключаемых к нему CSS-стилей и JS-скриптов.
Исходя из вышесказанного следует, что готовый плагин здесь не подойдет, и придется реализовать собственное решение.
Создание контактной формы
Сначала нужно определиться с необходимыми полями:
Имя отправителя. E-mail адрес. Номер телефона. Текст сообщения. Согласие с обработкой персональных данных.
Валидировать и отправлять форму будем асинхронно без перезагрузки страницы, используя Ajax, чтобы было проще с ним работать, воспользуемся библиотекой jQuery, в подавляющем большинстве случаев она к вашим лендингам уже подключена.
Еще хотелось бы на клиенте реализовать ввод номера телефона по маске, чтобы можно было вводить только цифры в определенном формате. Для это воспользуемся jQuery-плагином maskedinput. Валидация E-mail на клиенте будет производиться встроенными средствами браузера.
Помимо этого нужно создать еще два файла, main.css — для оформления и main.js — для отправки Ajax-запроса на сервер. Еще нам понадобится лоадер (GIF-изображение, которое будет крутиться в момент отправки почты). Все файлы сгруппируем в соответствующих папках (css, js, images). Ну и, конечно, в корне создаем индексный файл index.html и обработчик handler.php, который будет принимать и обрабатывать данные из формы. Получилась следующая структура.
Структура папок и файлов
В index.html помещу HTML-код формы и подключу стили и скрипты:
Форма обратной связи для сайта
Форма обратной связи
В файле main.css накидаю простенькие стили для оформления:
На реальном сайте вы можете использовать абсолютно любой HTML-код формы с собственными CSS-стилями, которые подходят для дизайна вашей веб-страницы. Мой вариант внешнего вида формы сделан просто для примера.
В результате получилась вот такая форма:
Пример простой контактной формы
Наполняем main.js:
Включаем маску для ввода номера телефона. Делаем проверку, если чекбокс согласия на обработку персональных данных не отмечен, то деактивируем кнопку и не даем отправить форму. Формируем Ajax-запрос для отправки пользовательских данных на сервер и получение ответа от сервера.
Код в main.js получился такой:
jQuery(document).ready(function($) {
// Добавляем маску для поля с номера телефона $('#phone').mask('+7 (999) 999-99-99');
// Проверяет отмечен ли чекбокс согласия // с обработкой персональных данных $('#check').on('click', function() { if ($("#check").prop("checked")) { $('#button').attr('disabled', false); } else { $('#button').attr('disabled', true); } });
// Отправляет данные из формы на сервер и получает ответ $('#contactForm').on('submit', function(event) {
event.preventDefault();
var form = $('#contactForm'), button = $('#button'), answer = $('#answer'), loader = $('#loader');
На этом клиентская часть нашей формы завершена, переходим к серверной части. Отправка почты на E-mail администратора
Для того чтобы отправка почты работала корректно и не было проблем со спам-фильтрами, отправляться письма должны с реального E-mail адреса и через SMTP-серверы популярных почтовых служб (Яндекс, Mail, Google).
Как это работает? В файле на сайте мы указываем логин и пароль от реального ящика, по этим данным перед отправкой почты происходит авторизация в системе почтовика и отправка с этого ящика на другой E-mail адрес (в данном случае E-mail администратора сайта).
Для реализации такого функционала воспользуемся одной из нескольких PHP-библиотек, например: PHPMailer, на мой взгляд она попроще, и новичку будет легче с ней разобраться. Так как мы имеем дело с лендингом или сайт-визиткой, то у нас нет композера и вряд ли он понадобится, поэтому просто скачиваем и распаковываем архив.
Обратите внимание, что для корректной работы библиотеки PHPMailer версия PHP должна быть 5.5 или выше.
В корне нашего сайта создаем папку mailer и помещаем в нее папку с библиотекой, должно получиться так: site.ru/mailer/PHPMailer, на реальном сервере желательно запретить доступ к папке mailer.
Чтобы не пихать весь код в пока пустой ранее созданный обработчик handler.php, в папке mailer создадим два вспомогательных статических хелпера: Validator.php (валидирует данные из формы) и ContactMailer.php (отправляет почту, обертка над PHPMailer).
Код из Validator.php:
Host = ' smtp.yandex.ru'; // Включает SMTP-авторизацию $mailer->SMTPAuth = true; // Логин или E-mail целиком $mailer->Username = self::$emailFrom; // Пароль от почтового ящика $mailer->Password = 'XXXXXXXX'; // Протокол соединения $mailer->SMTPSecure = 'ssl'; // Порт для исходящаей почты $mailer->Port = '465';
// Устанавливает кодировку $mailer->CharSet = 'UTF-8'; // Устанавливает E-mail и имя отправителя $mailer->setFrom(self::$emailFrom, 'Имя отправителя'); // Добавляет E-mail получателя $mailer->addAddress(self::$emailTo); // Настройка HTML-формата $mailer->isHTML(false); // Тема письма $mailer->Subject = 'Заполнена форма обратной связи'; // Основное тело письма $mailer->Body = $body;
// Отправляет письмо if ($mailer->send()) { return true; } return false; } }
Осталось лишь сформировать наш обработчик handler.php:
if (empty($name) || empty($email) || empty($phone) || empty($message)) { echo 'Все поля обязательны для заполнения.'; exit; }
if (!Validator::isValidEmail($email)) { echo 'E-mail не соответствует формату.'; exit; }
if (!Validator::isValidPhone($phone)) { echo 'Телефон не соответствует формату.'; exit; }
if (ContactMailer::send($name, $email, $phone, $message)) { echo htmlspecialchars($name) . ', ваше сообщение успешно отправлено.'; } else { echo 'Произошла ошибка! Не удалось отправить сообщение.'; } exit;
Обратите внимание, что телефон на сервере валидируется по такой же маске, как и на клиенте. Также проверяется тип запроса, пришедшего на сервер, E-mail — на валидность, и все поля — на пустоту. Если не сработает хоть одно условие, то форма не отправится и выведется сообщение об соответствующей ошибке.
Не забудьте изменить данные в настройках ContactMailer.php: E-mail получателя, E-mail и пароль отправителя, адрес вашего SMTP-сервера и т.д. Ко всем используемым настройкам я написал пояснение в коде. Если будите применять данное решение на реальном сайте, внимательно смотрите все пути к файлам и сделайте бекап, прежде чем вносить изменения.
Библиотека PHPMailer предоставляет гораздо больше возможностей, я использовал лишь необходимые для конкретной задачи. Все возможности смотрите в документации на GitHab.
Для чего нужна форма обратной связи на сайте?
Форма обратной связи служит для отправки общений владельцу сайта от посетителей. В специальные поля вводятся специальные данные (имя, электронная почта, текст). Для отправки сообщения на е-мейл владельцу сайта, необходимо нажать на кнопку «Отправить», может быть и другой вариант.
Ещё один плюс в пользу формы обратной связи – возможность сохранить свой е-мейл в тайне от спамеров. В современном мире спам, это настоящий бич, который заставляет прятать е-мейл от посторонних глаз за семью печатями. Спам боты круглосуточно рыскают по сайтам в поисках новых электронных адресов для отправки на них спама. Если он найдёт е-мейл владельца сайта, то на этот адрес начнут сыпаться кучи нежелательной корреспонденции. В скором времени, на нём будет невозможно найти действительно нужную почту.
В форме обратной связи такой проблемы нет. Для отправки сообщения нужно заполнить специальное поле для отсеивания ботов. Это позволяет полностью избавиться от нежелательных писем. Для создания формы обратной связи можете воспользоваться инструкцией и исходным кодом по созданию формы обартной связи или использовать готовый платный скрипт наподобие JivoSite, CallBackKiller и прочие.
Такие формы используются в качестве виджета обратного звонка с сайта, когда клиент хочет что бы ему позвонили. СОЗДАЕМ ФОРМУ ОБРАТНОЙ СВЯЗИ НА HTML
Итак, допустим у вас уже есть сайт, и вы хотите создать форму, при заполнении которой, пользователь сможет получить от вас обратную связь. Для этого, в первую очередь создается сам каркас с использованием html, css и php кода.
Вставляем в нужное место на сайте следующий код:
Онлайн заявка
По желанию вы можете добавить дополнительные поля для ввода информации, либо убрать уже имеющиеся. Настоятельно не рекомендую вам использовать в подобных формах капчу, либо другие защиты от ботов, что затруднит пользователю заполнение формы.
Вставили код и получилось вот так:
Форма появилась, но надо придать ей вид. Для этого добавляем следующие стили (готовая html верстка формы обратной связи):
Так уже гораздо лучше. В любом случае, форму вам надо будет подстраивать под общий дизайн сайта, поэтому у вас она в конечном итоге будет отличаться от моей.
Далее мы можем подключить маску для поля ввода номера телефона, которая визуально облегчит ввод для пользователя.
Выглядит это вот так:
Что получается? Посетитель кликает на поле, и скрипт подставляет ему уже готовую маску, с кодом страны. Довольно удобно.
Для этого, необходимо подключить скрипт маски. Скачать его вы сможете в самом конце статьи вместе с исходниками.
Подключаем скрипт перед закрывающимся тегом . Не забудьте поменять путь к файлу на свой.
Хорошо, форма обратной связи создана, стили настроены, теперь нужно повестить на нее обработчик, чтобы уведомления приходили вам на почту.
Для этого перед закрывающимся тегом вставьте следующий скрипт:
function validateEmail(email) { var reg = /^(([^<>()[].,;:s@"]+(.[^<>()[].,;:s@"]+)*)|(".+"))@(([ [0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/; return reg.test(email); }
$(document).ready(function() { $(".modalbox").fancybox(); $("#contact").submit(function() { return false; }); $("#send").on("click", function(){ var emailval = $("#email").val(); var namevl = $("#name").val(); var phonevl = $("#phone").val(); var msgval = $("#msg").val(); var msglen = msgval.length; var mailvalid = validateEmail(emailval);
Производит проверку введенного e-mail. Указывает поля, с которыми будет работать. Проверяет эти поля на заполнения. В случае, если обязательные поля не указаны – выдает сообщение о том, что их нужно заполнить. Обрабатывает введенную информации и инициирует отправку уведомления на почту. Выдает сообщение пользователю о том, что его заявка принята с помощью Ajax.
Осталось сделать самое последнее – создать файл sendmessage.php вставить в него нижеприведенный php код и загрузить его в корень вашего сайта.
<?php $sendto = "mail@mail.ru"; // Обязательно измените e-mail на свой $usermail = $_POST[`email`]; $username = $_POST[`name`]; $userphone = $_POST[`phone`]; $content = nl2br($_POST[`msg`]); // Формирование заголовка письма $subject = "Новое сообщение"; $headers = "From: " . strip_tags($usermail) . "rn"; $headers .= "Reply-To: ". strip_tags($usermail) . "rn"; $headers .= "MIME-Version: 1.0rn"; $headers .= "Content-Type: text/html;charset=utf-8 rn"; // Формирование тела письма $msg = ""; $msg .= "
Вот и все, простая форма обратной связи для html сайта готова. Не забудьте только поменять e-mail в файле sendmessage.php на свой.
ВСПЛЫВАЮЩАЯ ФОРМУ ОБРАТНОЙ СВЯЗИ ДЛЯ САЙТА
Бывают случаи, когда нужна именно всплывающая форма, которая открывается при нажатии на кнопку. Сделать ее очень просто. В качестве примера возьмем форму, созданную нами ранее и будет работать с ней. Для начала нам нужно подключить jqury fancybox, скачать который вы сможете в конце статьи.
Добавьте эти строчки перед закрывающимся тегом body, только поменяйте путь к файлам на свой. Далее создаем кнопку, при клике на которую будет вызываться форма.
Обратите внимание, что кнопке, при нажатии на которую будет вызывать всплывающее окно, обязательно должен быть присвоен класс modalbox и путь href=»#inline».
Без этого всплывающая форма не будет открываться на сайте. После чего прячем созданную нами ранее форму, чтобы она открывалась во всплывающем окне.
Для этого нужно заменить стили #inline со старых на новые.
При нажатии на которую открывается всплывающее окно с обратной связью.
Опять же, стили, расположение полей и элементов можно менять так, как вам будет нужно. К примеру, для обратного звонка с сайта достаточно будет оставить всего 2 поля – имя и телефон, а остальные поля убрать.
Не забывайте, что для того, чтобы форма работала, в конце сайта нужно будет добавить обработчик, который опубликован выше, и загрузить в корень сайта файл sendmessage.php.
Довольно часто бывает такая проблема, при которой сквозная форма на сайте, перестает отправлять на внутренних страницах. Для того, чтобы этого не происходило, указывайте в обработчике полный пусть к файлу sendmessage.php. Например, вот так:
url: `http://site.ru/sendmessage.php`
Принцип работы формы обратной связи на html
Наша форма будет иметь 5 полей для ввода данных – имя, электронный адрес, телефон, адрес сайта, текст сообщения (вы сможете удалить или изменить их самостоятельно).
Все поля, кроме адреса веб сайта будут обязательны для заполнения (это вы тоже сможете настроить самостоятельно).
Для полей с email адресом и сайтом будет проводиться обязательная проверка правильности ввода данных.
Конечная форма связи будет иметь вот такой вид:
форма обратной связи для сайта
Для работы контактной формы, созданной на html, требуется 3 элемента.
Первый отвечает за структуру самой формы, за тип и количество полей ввода данных. Это обычный html код.
Второй отвечает за обработку данных, которые пользователь вводит в поля формы. Он определяет, что, куда и в каком виде пересылать, после того, как будет нажата кнопка отправки сообщения. Для реализации используется специальный PHP скрипт.
Третий отвечает за внешний вид. Устанавливает размеры и расположение полей ввода данных, добавляет различные цвета и эффекты. Это все задается CSS стилями.
Демо версия формы
Настройку каждого из этих элементов мы с вами разберем по шагам.
Создание HTML макета
Чтобы не делать статью слишком длинной и не добавлять отдельно каждый элемент, я приведу полный html код, а ниже опишу каждый блок и возможные изменения.
Для обозначения форм в html используется тег , внутри которого заполняются необходимые параметры.
Начнем с первой строки.
class=”contact_form” – указываем класс, для того, чтобы в будущем задать CSS стили.
action=”contact-form.php” – указываем название файла со скриптом, который будет обрабатывать данные формы и осуществлять отправку сообщения. Если файл лежит в той же папке, что и страница с формой, то достаточно указать только название файла, если в другой, то нужно будет указать и путь к файлу.
Дальше идут 4 блока
, отвечающих за вывод полей для ввода данных, по названиям понятно, какой за что отвечает. Сами поля выводятся с помощью тегов , внутри которого задаются следующие характеристики:
Type – отвечает за тип вводимых данных, text – обычный текст, email – электронный адрес, такие поля автоматически проверяются на правильность (должна присутствовать @), tel – телефон, url – адрес сайта.
Name – собственное название самого элемента, оно необходимо, что скрипт знал как использовать данные каждого поля. Если вы сделаете несколько полей одного типа, то вам необходимо каждому полю присвоить свое name.
Placeholder – это подсказка, находящаяся внутри поля, текст, замещающий пустое поле элемента. Ее можно изменить или удалить, на работу формы она не влияет.
Required – этот параметр указывает на то, что поле обязательно для заполнения. Вы можете самостоятельно решить, какие элементы обязательны, а какие нет.
pattern=”(http|https)://.+” – эта конструкция служит для проверки корректности поля веб сайт, указывает на то, что адрес обязательно должен содержать http://текст или https://текст, в противном случае будет ошибка.
Для некоторых полей задана всплывающая подсказка, которая появляется при выборе элемента. Ее задет , где form_hint является классом элемента (его свойства прописываются в CSS). Текст во всплывающей подсказке для каждого поля контактной формы можно задать любой. Если такая фишка вам не нужна – просто удалите весь тег .
Комментариев пока еще нет. Вы можете стать первым!
Добавить комментарий!
Ваше Имя:
Ваш E-Mail:
ПолужирныйНаклонный текстПодчеркнутый текстЗачеркнутый текст|Выравнивание по левому краюПо центруВыравнивание по правому краю|Вставка смайликовВыбор цвета|Скрытый текстВставка цитатыПреобразовать выбранный текст из транслитерации в кириллицуВставка спойлера
Добавить комментарий!
обновить, если не виден код