Как сделать подписку по электронной почте.

Ранее было указано как сделать подписку по электронной почте с помощью Feedburner. Теперь же я хочу остановиться на её внешнем виде. [Для пользователей платформы Blogger этот процесс упрощён.]

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

Enter your email address:

Delivered by FeedBurner

А вот её исходный код.
<form style="border:1px solid #ccc;padding:3px;text-align:center;" action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=shpargalkablog', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true"><p>Enter your email address:</p><p><input type="text" style="width:140px" name="email"/></p><input type="hidden" value="shpargalkablog" name="uri"/><input type="hidden" name="loc" value="ru_RU"/><input type="submit" value="Subscribe" /><p>Delivered by <a href="http://feedburner.google.com" target="_blank">FeedBurner</a></p></form>
Не нужно его слепо копировать. Этот код данного блога, который я получила на странице Feedburner. Но у вас будет похожий.

Необходимый минимум.

  1. Переименуем "Enter your email address:" в "Введите ваш email:" или "Email рассылка:" или удалим <p>Enter your email address:</p>.
  2. Перепишем value="Subscribe" на value="Подписаться" или value="Читать".
  3. Уберём ссылку на FeedBurner, удалив код.
<p>Delivered by <a href="http://feedburner.google.com" target="_blank">FeedBurner</a></p>
У нас получится:

Введите ваш email:

Форма.

  1. За размеры блока отвечают элементы width=550 (ширина), height=520 (высота). Их можем настроить на свой вкус.
  2. Цвет фона формы (background: #00CCFF) и другие свойства, если нужно дописываем в теге <style> или удаляем его вместе с рамкой style="border:1px solid #ccc;padding:3px;text-align:center;".

Поле для ввода адреса.

  1. Его длина определяется свойством width:140px.
  2. Дабы расположить элементы подписки в одну строку, нужно убрать тег <p>.
  3. Для того, чтобы написать в данном поле текст, который при щелчке на него исчезал, меняем фрагмент:
<p><input type="text" style="width:140px" name="email"/></p>
на
<input type="text" style="color: #808080; width: 173px;" name="email" value="Адрес электронной почты"  onfocus="if (this.value == 'Адрес электронной почты') {this.value = '';}" onblur="if (this.value == '') {this.value ='Адрес электронной почты';}"/>

Кнопка "Подписаться".

  1. Здесь можно добавить любые стили в фрагмент кода:
<input type="submit" value="Подписаться" />
Например, я изменила цвет кнопки (background: #4b6170), включила в левый угол изображение письма (background: url('http://4.bp.blogspot.com/_ebKrCj8TLPk/TSOR3pNm0XI/AAAAAAAABRY/wiKLjJQA3yk/s1600/email.png') no-repeat 1px 1px; padding: 0px 0em 0em 18px;), сделала все буквы строчными (text-transform: lowercase;) и задала их цвет (color: #FFF;"). Получилось так:
<input type="submit" value="Подписаться" style="background: #4b6170 url('http://4.bp.blogspot.com/_ebKrCj8TLPk/TSOR3pNm0XI/AAAAAAAABRY/wiKLjJQA3yk/s1600/email.png') no-repeat 1px 1px; padding: 0px 0em 0em 18px;  text-transform: lowercase; color: #FFF;"/>

Моя фантазия на этом исчерпана, а вы можете посмотреть, как изменить текст счётчика Feedburner.
в f t
наверх ↑

23 комментария:

Ульяна
Просто СУПЕР! Более чем понятно и доступно даже для "чайника")) Спасибо! Я Ваш подписчик))
NMitra
Рада слышать!
Алексей Куликов
УУУУххххххххх, какой же я "тупой"!!!
И только после того, как я влез на исходный код Вашей страницы, я нашел свою ошибку!!!!
Спасибо! Заработала!
NMitra
Отлично!
Алина Таранец
Спасибо большое! Наконец-то, благодаря вам, я установила в свой блог подписку по email! БлагоДарю!
NMitra
Замечательно! Восхищена тем, что следуете за тенденциями времени!
Максим
А как выравнивание сделать этого блока, он почему-то к нижнему краю границы прилипает. Вот мы удалили границу с этой обводкой, а сам блок остается, и снизу у него поле для ввода с кнопкой. Если далее в ряд ставить значки "друзей" и РСС, то как-то несимпатично смотрится.
NMitra
Не поняла, хочу посмотреть на страницу, на которой "несимпатично". Нужен URL с конкретным примером.
Максим
http://blog-po-stroitelstvu-books.blogspot.com
Там, в общем, Введите адрес эл. почты, Подписаться, и я рядом поставил поупуп с количеством друзей в одну строку. Получилось так, что блок "Введите адрес электронной почты и кнопка Подписаться" стоят ниже, чем блочок с количеством друзей, как будто он взлетел куда-то. В общем-то и так сойдет, но как-то вот, ну не так. И еще, а можно эту надпись Фидбарнера убрать под "Количеством друзей"?
NMitra
<form action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=blogpostroitelstvubooks', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true" style="display: inline; vertical-align:top; margin-right: 5px;">
<input style="color: rgb(128, 128, 128); width: 173px;" name="email" value="Адрес электронной почты" onfocus="if (this.value == 'Адрес электронной почты') {this.value = '';}" onblur="if (this.value == '') {this.value ='Адрес электронной почты';}" type="text"><input value="blogpostroitelstvubooks" name="uri" type="hidden"><input name="loc" value="ru_RU" type="hidden"><input value="Подписаться" type="submit"></form>
<a href="http://feeds.feedburner.com/blogpostroitelstvubooks"><img src="http://feeds.feedburner.com/%7Efc/blogpostroitelstvubooks?bg=99CCFF&amp;fg=444444&amp;anim=0&amp;label=%D0%B4%D1%80%D1%83%D0%B7%D0%B5%D0%B9" style="border: 0pt none;" alt="" height="26" width="88"></a>
Сергей
А как сделать кнопку "читать в гугле" без плагина, т.е. как у Вас в блоге?
NMitra
Я делала через сервис, которого в настоящее время нет. Вы же можете "Дизайн"-"Добавить гаджет"-слева "Дополнительные гаджеты"-"Войти".
Анонимный
А как сделать на комментарий на html?
NMitra
В Blogger нет такой возможности.
Анонимный
Здравствуйте! Подскажите как сделать border-radius самой формы заполнения, если это возможно. Не пойму куда вставить тег. Спасибо
NMitra
Поле для заполнения или формы вообще?
Для текстового поля:

input type="text" style="color: #808080; width: 173px; border-radius: 20px;" name="email"
Анонимный
Большое спасибо
Andrew Leonov
Наталья, добрый день. Скажите пожалуйста, а как в такую форму подписки в одну строку, над строкой добавить картинку и чтобы получился единая, красивая форма подписки??? К сожалению код нельзя выставить в комментариях. Не допустимые теги(((
NMitra
Добрый день. Подписаться на комментарии, если ты не пользователь Гугл не получиться.

<div style="text-align: center;">код изо</div>
<div style="text-align: center;">код формы</div>
Andrew Leonov
А что значит код изображения? И куда это все вставлять? Блин, не получается вставить код...
NMitra
http://shpargalkablog.ru/2010/08/podpis-kartinki-html.html

А где вы хотите эту форму видеть? Какой в вас URL ресурса?
Александр Котоменко
Спасибо большое!! С помощью Твоих подсказок настроил RSS и красиво ее оформил! Искренного счастья Тебе!
NMitra
Благодарю!