2013年5月20日月曜日

Bloggerブログで同日複数投稿の場合、全ての投稿に日付表示する方法。

新しい記事 以前の記事
同じ日に複数の投稿がある場合、
最初の投稿にしか日付がつかない…。

これは、Bloggerブログの仕様なのでしょうが、
レイアウト データ タグ - Blogger ヘルプ
dateHeader:この投稿の日付。この投稿がリストにおいてその日最初の投稿であった場合にのみ表示します。

やはり投稿には、

全投稿に日付は付けたい!!


そう思うのが性ではないでしょうか。

そこで、
参考サイトを見つけました。
(というか解決してくれたサイト)



<参考サイト>:(解決してくれたサイト)

Bloggerの投稿日付をすべての記事に入れる方法 【dateHeader,1日複数記事対応】 | 某氏の猫空
Bloggerの投稿日付をすべての記事に入れる方法 ...


Bloggerの投稿日の難点(1日2件以上の記事) ~ マルカジリます。
Bloggerの投稿日の難点(1日2件以上の記事) ...



が、
私のテンプレートでは、うまくいきませんでした(>_<)
(カスタマイズしてh2ではなくpタグに変更していた為なのか)

(´;ェ;`)ウゥ・・・

なぜなのでしょう…。

何か他に方法はないものかとバックアップファイルをエディタで検索していた所、
timestampISO8601なる隠れデータを発見!!

これを利用して表示可能だろうと以下コードを記述する。
<script type='text/javascript'>document.write(&quot;<data:post.timestampISO8601/>&quot;.substr(0, 10));</script>
しかし、
これでは、
2013-05-18のように数字のみになってしまいます。

ではなく、年月日もやはり表示したい。


そこで、
毎度のことなのですがm(__)m、
某氏の猫空さんにコメントにて質問させて頂きました。

ありがたいことにすぐに的確な返信を頂き、
その助言通りにコピペしたところ、
見事に、

すべての記事に日付が表示されるようになりました。

コピペさせて頂いたコード
(私の現在"2013/05/18”のテンプレートにて)

<b:if cond='data:post.dateHeader'>
<script type='text/javascript'>
var dateHeader = "<data:post.dateHeader/>";
</script>
</b:if>

<b:if cond='data:post.dateHeader'>
<p class='date-header'><span><data:post.dateHeader/></span></p>
<b:else/>
<p class='date-header'><span>
<script type='text/javascript'>
document.write(dateHeader);
</script>
</span></p>
</b:if>



リンク先のコメントにも記載しておありますが、
同じコードで試したのですが私の置換したつもりコードでは、
なぜか表示がされず…、(>_<)
某氏の猫空さんが記載されたコードだと表示されました。(^^)

Bloggerブログをやっていく中で果てぬカスタマイズ欲…。

以前にテンプレートデザインについて考える…。
なんて記事にしましたが、
やはり、
何か常に進歩というべきかちょっと気になった事で、
カスタマイズ可能なことを探している自分がいる…。
σ(^_^;)アセアセ...。


もっと充実した内容にどんどんしていけば良いのに、
未だにそんな私がいる f^^;)。

ε=(・ρ・*) フゥ
(・_・ヾペペーン マイッター

しばらくはカスタマイズではなく内容の充実に専念したいと思います。
(少し前から常々思ってはいますが…。)


がんばれ!!自分!!


その他関連


0 件のコメント:

コメントを投稿

次の投稿 前の投稿 ホーム

Related Posts Plugin for WordPress, Blogger...