Его функция такая же, как и у той формы, которая предлагается для установки в блог сервисом FeedBurner, только код сократили и изменили внешний вид.
Кстати, гаджет добавляется в блог всего один раз, и если у вас до этого не была создана лента в FeedBurner'е, он создаст новую.
создание гажета в админке Blogger |
Настройка гаджета из админки Blogger |
Многие блогеры ставят гаджет подписки, не задумываясь о том, как эта форма смотрится, и что зачастую она совсем не гармонирует с внешним оформлением блога.
Техническое описание ↓
В шаблоне Blogger (если не ставить галку "Рсаширить шаблоны виджетов) этот виджет почтовой подписки выглядит вот так:
<b:widget id='FollowByEmail1' locked='false' title='Follow by Email' type='FollowByEmail'/>
А полностью, то есть в развёрнутом виде, так:
<b:widget id='FollowByEmail1' locked='false' title='Follow by Email' type='FollowByEmail'> <b:includable id='main'> <b:if cond='data:title != ""'><h2 class='title'><data:title/></h2></b:if> <div class='widget-content'> <div class='follow-by-email-inner'> <form action='http://feedburner.google.com/fb/a/mailverify' expr:onsubmit='"window.open(\"http://feedburner.google.com/fb/a/mailverify?uri=" + data:feedPath + "\", \"popupwindow\", \"scrollbars=yes,width=550,height=520\"); return true"' method='post' target='popupwindow'> <table width='100%'> <tr> <td> <input class='follow-by-email-address' name='email' placeholder='Email address...' type='text'/> </td> <td width='64px'> <input class='follow-by-email-submit' type='submit' value='Submit'/> </td> </tr> </table> <input expr:value='data:feedPath' name='uri' type='hidden'/> <input name='loc' type='hidden' value='en_US'/> </form> </div> </div> <span class='item-control blog-admin'> <b:include name='quickedit'/> </span> </b:includable> </b:widget>
А после установки в блоге выглядит довольно "не по-нашему":
Форма подписки по умолчанию |
Я вообще очень не люблю, когда на русских блогах встречаются элементы на английском языке, который явно там не к месту.
Настройка гаджета ↓
Если взяглянуть на второй код (см. выше), то там мы видим возможность исправить некоторые погрешности перевода:
- placeholder='Email address... - в этом месте можно заменить надпись для ввода своего мыла
- value='Submit' - надпись на кнопки подтверждения
- title='Follow by Email' - заголовок виджета (изменяется в настройках виджета из админки тоже)
- value='en_US' - нужно изменить на value='ru_RU' (чтобы "Запрос на подписку по электронной почте" был на русском языке)
И ещё один недостаток данного гаджета - нельзя настроить внешний вид, нет такой функции в настройках. Но на помощь приходит CSS.
Попробуйте добавить в шаблон перед тегом ]]></b:template-skin> или ]]></b:skin> (в разных шаблонах по-разному) набор следующих стилей:
/* Follow by Mail */ .FollowByEmail .follow-by-email-inner .follow-by-email-address { color:#4DA6FE !important; width:100%; height:22px; font-size:13px; border:1px inset } .FollowByEmail .follow-by-email-inner .follow-by-email-submit { width:60px; margin:0; border:0; border-radius: 4px !important; -moz-border-radius: 4px !important; background:#4DA6FE !important; background:rgba(0,0,0,.6); color:#fff; font-size:13px; height:24px; z-index:0 } .follow-by-email-inner .follow-by-email-submit:hover { background:#FF7700!important; }Где:
- Первый блок .FollowByEmail .follow-by-email-inner .follow-by-email-address регулирует оформление поля ввода адреса email
- Второй блок .FollowByEmail .follow-by-email-inner .follow-by-email-submit заведует кнопкой "отправить"
- Третий блок .follow-by-email-inner .follow-by-email-submit:hover изменяет цвет кнопки при наведении на него курсора мыши
Демо можно посмотреть на тестовом блоге (нижний виджет, в футере, изменённая форма подписки).
Изменённая вручную форма подписки |
По мотивам этой статьи.
Согласен! Шаблоны надо русифицировать, а то как то странно всё смотрится...
ОтветитьУдалитьЯ вот лично для рассылки писем сейчас использую данный сервис http://StandartSend.ru Он довольно таки надёжен и удобный, плюс его цены меня крайне радуют, поэтому я бы его порекомендовал)
ОтветитьУдалить