Translate

Поиск по этому блогу

воскресенье, 29 мая 2016 г.

Форма обратной связи для блогспот.



Контактная форма для блога.


Для более подробного знакомства с этой темой я рекомендую вам посмотреть мой пост "Формы".

Очень нужная функция для блога это создание страницы контактов, для того, чтобы с вами было проще связаться.
Мы все знаем. Что путешествуя по просторам интернета мы часто находим что – нибудь интересное и если нет формы для того, чтобы связаться с автором, то очень редко записываем e-mail, и того реже  - пишем по таким адресам. Такая система связи очень удобна как для пользователя. Так и для автора блога. Вы будете получать письма сразу в свой почтовый ящик, а пользователь не потеряет ваши данные и сможет сразу с вами связаться при необходимости.
Итак, что тут долго разговаривать, идем в Дизайн  - Добавить гаджетДругие гаджетыФорма для связи.


Да, стоит напомнить, что добавлять гаджет лучше всего на самый низ страницы. Дело в том, что он не будет виден на всех страницах вашего блога.
 Теперь создаем новую страницу, называем её Контакты,
Contacs или Обо мне, это кому как нравится. Открываем ее HTMLкод и все что там есть удаляем безжалостно! Вставляем свой код :



<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div id="contactf">
<form name="contact-form">
<label for="ContactForm1_contact-form-name">Ваше имя<br />
<input class="contact-form-name" id="ContactForm1_contact-form-name" maxlength="50" name="name" placeholder="Введите Ваше Имя:" type="text" /> </label><br />
<br />
<label for="ContactForm1_contact-form-email">Ваш E-mail<span style="color: red; font-weight: bolder;">*</span> <br />
<input class="contact-form-email" id="ContactForm1_contact-form-email" name="email" placeholder="Укажите Ваш E-mail:" type="text" /> </label><br />
<br />
<label for="ContactForm1_contact-form-email-message">Сообщение <span style="color: red;"><b>*</b></span></label> <br />
<textarea class="contact-form-email-message" cols="74" id="ContactForm1_contact-form-email-message" name="email-message" placeholder="Введите текст сообщения..." rows="15" type="text"></textarea><br />
<br />
<input class="contact-form-button contact-form-button-submit" type="reset" value="Очистить" />
<input class="contact-form-button contact-form-button-submit" id="ContactForm1_contact-form-submit" name="submit" type="button" value="Отправить" /> <br />
<br />
<div style="max-width: 100%; text-align: center; width: 75%;">
<div id="ContactForm1_contact-form-error-message">
</div>
<div id="ContactForm1_contact-form-success-message">
</div>
<br />
<br /></div>
<div style="font-size: x-small; text-align: right;">
<a href="http://abcinblog.blogspot.ru/" target="_blank" title="Contact Form for Blogger"><span style="color: #838383;">Контактная форма для Blogger</span></a></div>
</form>
<style type="text/css">
#ContactForm1{
 display:none!important;
}
</style>
</div>
</div>




Далее идем в ШаблонИзменить
HTML – и ищем знакомое нам сочетание - ]]></b:skin>.
Можно через форму поиска. А можно просто прокрутив код вниз. У меня это 611 строка.



CSS код  , который я привожу  ниже , вставляем перед ]]></b:skin> охраняем и все.


Полностью готовая форма:



/*Форма обратной связи*/
#contactf {
font-size: 12px;
font-family: "Verdana",sans-serif;
background-color: #F2FCE8;
text-align: left;
font-weight: bold;
padding: 3px 10px 3px 10px;
color: rgb(0, 0, 0);
border: 3px solid rgb(190, 190, 190);
text-shadow: 0px 1px 0px rgb(204, 204, 204);
box-shadow: 0px 1px 3px rgb(112, 107, 107), 1px 1px 0px rgba(162, 162, 162, 0.4) inset;
margin: 15px 3px;
text-transform: uppercase;
line-height: 2;
}
#ContactForm1{ display:none!important;}
.contact-form-name, .contact-form-email, .contact-form-email-message {
max-width: 50%;
width: 100%;
height: 30px;
font-weight:bold;
}
.contact-form-email:hover, .contact-form-name:hover{
border: 1px solid #bebebe;
box-shadow: 0 1px 2px rgba(5, 95, 255, .1);
padding: 5px 15px 5px 28px;
height: 30px;
}
.contact-form-email-message:hover {
border: 1px solid #bebebe;
box-shadow: 0 1px 2px rgba(5, 95, 255, .1);
padding: 10px;
}
.contact-form-button:hover {
text-decoration: none;
}
.contact-form-button:active {
position: relative;
top: 1px;
}
.contact-form-email-message {
background: #FFF;
background-color: #FFF;
border: 1px solid #ddd;
box-sizing: border-box;
display: inline-block;
font-family: arial;
padding: 10px;
vertical-align: top;
max-width: 75%!important;
width: 70%!important;
height: 150px;
border-radius: 4px;
text-align: justify;
max-height: 300px;
}
.contact-form-name {
background: #FFF url(https://sites.google.com/site/moybestik/home/name_my3.png) no-repeat 7px 6px;
padding: 5px 15px 5px 28px;
width: 100%;
max-width: 75%px;
}
.contact-form-email {
background: #FFF url(https://sites.google.com/site/moybestik/home/my_email3.png) no-repeat 7px 8px;
padding: 5px 15px 5px 28px;
width: 100%;
max-width: 75%px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.contact-form-name {
background: #FFF url(https://sites.google.com/site/moybestik/home/name_my3.png) no-repeat 7px 6px;
padding: 15px 15px 15px 28px;
}
.contact-form-email {
background: #FFF url(https://sites.google.com/site/moybestik/home/my_email3.png) no-repeat 7px 8px;
padding: 15px 15px 15px 28px;
}
.contact-form-email:hover, .contact-form-name:hover{
padding: 15px 15px 15px 28px;
}
.contact-form-button {
height: 28px;
}
label {
cursor:pointer;
}
}
/*Форма обратной связи - конец*/





Здесь вы можете изменить цвет фона ( отмечены красным), выше можете изменить шрифт и его размер.
Если есть желание изменить картинки, то поменяйте
url(https://…) на свой. Если не помните, как это сделать, то прочитайте - Как загрузить свои картинки в интернет.
Здесь все уже на ваше усмотрение и вы можете вдоволь наиграться с этим кодом, подогнав его под тот дизайн, который вам нужен.
Письма вы будете получать на свой
gmail почтовый ящик. Где вы можете сделать для них отдельную папку. Так что, все очень красиво, удобно и главное – функционально!Хотите хорошо разбираться в коде - посмотрите введение в HTML & CSS                                                                                                                                                             

Комментариев нет:

Отправить комментарий



Хотите освоить самые современные методы написания React приложений? Надоели простые проекты? Нужны курсы, книги, руководства, индивидуальные занятия по React и не только? Хотите стать разработчиком полного цикла, освоить стек MERN, или вы только начинаете свой путь в программировании, и не знаете с чего начать, то пишите через форму связи, подписывайтесь на мой канал в Телеге, вступайте в группу на Facebook.Пишите мне - kolesnikovy70 почта gmail.com