綺麗なメールフォームを作りませんか?
私、CSSもHTMLもほぼ知識がありません。
しかしblogger既存のサイドガジェット型メールフォームはどうしても
見た目的に受け付けなかったので、ヘッダーナビにページを作る方法を調べました。
この方法は、クロスグリ様のブログを参考にさせていただいてます。
この場を借りて御礼申し上げます。
↑このページ上部にもありますがこんな感じに埋め込めます。
導入手順1
まず、現在連絡フォームのガジェットを設置してあれば削除します。
次に、bloggerの自分のブログIDをメモ帳か何かにコピペして置いておきます。
ブログIDは管理画面のURL、blogID=から始まる数字です。
導入手順2
固定ページを作成します。
管理画面から、①ページ、②新しいページをクリック。
固定ページをHTMLモードにして、下記コードをコピペします。
34行目の「'ブログID'」の所に、先程メモした自身のIDを挿入します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | <pre class="brush:text" title=""> メッセージは確認次第、対応させていただきます。 <fieldset> <legend> <b><span style="color: blue;"><b>メールを送る前に</b></span></b></legend> <div style="line-height: 1.4;"> このページでは、以下の内容を承っております。 <ul type="disc"> <li>仕事、活動などの依頼</li> <li>当サイトのコンテンツに関する質問、連絡</li> <li>当サイト内に使用されている画像に問題がある際の連絡</li> <li>当サイト内での問題報告</li> </ul> <span style="color: red;">※メッセージ内容は、当ブログ内で公開する可能性がございます。詳しくはプライバシーポリシーをご一読ください。</span> </div> </fieldset> <script> var blogId = 'ブログID';//this number should be mandatorily edited. //The below message 5 Strings can also be edited var contactFormMessageSendingMsg ='送信中...'; var contactFormMessageSentMsg = 'メッセージを送信しました'; var contactFormMessageNotSentMsg = 'メッセージを送信できませんでした'; var contactFormEmptyMessageMsg ='内容がありません'; var contactFormInvalidEmailMsg = 'メールアドレスが正しくありません' var widgetLoaded=false; function sendEmailMsg() { if(widgetLoaded== false) { _WidgetManager._RegisterWidget('_ContactFormView', new _WidgetInfo('ContactForm1', 'sidebar', null, document.getElementById('ContactForm1'), {'contactFormMessageSendingMsg': contactFormMessageSendingMsg , 'contactFormMessageSentMsg': contactFormMessageSentMsg , 'contactFormMessageNotSentMsg': contactFormMessageNotSentMsg , 'contactFormInvalidEmailMsg': contactFormInvalidEmailMsg , 'contactFormEmptyMessageMsg': contactFormEmptyMessageMsg , 'title': 'Contact Form', 'blogId': blogId, 'contactFormNameMsg': 'Name', 'contactFormEmailMsg': 'Email', 'contactFormMessageMsg': 'Message', 'contactFormSendMsg': 'Send', 'submitUrl': 'https://www.blogger.com/contact-form.do'}, 'displayModeFull')); widgetLoaded=true; document.getElementById('ContactForm1_contact-form-submit').click(); } return true; } </script> <center> <form name="contact-form"> <table> <tbody> <tr> <td>お名前 : </td> </tr> <tr> <td><input class="contact-form-name" id="ContactForm1_contact-form-name" name="name" size="60" type="text" value="" /></td> </tr> <tr><td>メールアドレス : <em><span style="color: red;">(必須)</span></em></td> </tr> <tr> <td><input class="contact-form-email" id="ContactForm1_contact-form-email" name="email" size="60" type="text" value="" /></td> </tr> <tr> <td colspan="2">内容 : <span style="color: red;"><em>(必須)</em> </span><textarea class="contact-form-email-message" id="ContactForm1_contact-form-email-message" name="email-message" rows="10"></textarea></td> </tr> <tr> <td colspan="2"> <center> <input class="contact-form-button contact-form-button-submit" id="ContactForm1_contact-form-submit" onclick="sendEmailMsg()" type="button" value="送信" /></center> </td> </tr> </tbody></table> <div style="max-width: 450px; text-align: center; width: 100%;"> <div class="contact-form-error-message" id="ContactForm1_contact-form-error-message"> </div> <div class="contact-form-success-message" id="ContactForm1_contact-form-success-message"> </div> </div> </form> </center> </pre> |
※タイトルはURL反映のため「contact」か「mailform」
等英字にしてください。
一度公開したら、タイトルを「お問い合わせ」等、好きな名前に変更して構いません。
|
|
導入手順3
テーマからHTMLの編集、「Ctrl+F」で「]]></b:skin>」を検索してください。
その上に、下のCSSをコピペします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | <pre class="brush:text" title="">/*CUSTOM CONTACT FORM BY ICANBUILDABLOG.COM */ .contact-form-widget { margin-left:auto; margin-right:auto; width: 600px; max-width: 100%; padding: 0px; color: #000; } .fm_name, .fm_email { float:left; padding:5px; width:48% } .fm_message { padding:5px; } .contact-form-name, .contact-form-email { width: 100%; max-width: 100%; margin-bottom: 10px; height:40px; padding:10px; font-size:16px; } .contact-form-email-message { width:100%; max-width: 100%; height:100%; max-height: 100%; margin-bottom:10px; padding:10px; font-size:16px; } .contact-form-button-submit { border-color: #C1C1C1; background: #E3E3E3; color: #585858; width: 40%; max-width: 40%; margin-bottom: 10px; height:30px; font-size:16px; } .contact-form-button-submit:hover{ background: #ffffff; color: #000000; border: 1px solid #FAFAFA; } </pre> |
導入手順4
レイアウトより、ヘッダーナビゲーションガジェットを選択、
選択できるページに作成した固定ページが追加されていますので、
チェックを入れて選択してください。
これでヘッダーナビに表示されるようになります。
無事設定が終わりましたら、動作確認をして完了です。
注意:自分用に作成したものを公開していますので、参考にさせていただいた
元ページの雛形とは若干文言が異なっています。
お好みで追加、変更など行ってください。