【ココログ】トップページに過去の記事へのリンクを付ける
ココログのトップページには最近の記事が指定した個数だけ表示されますが、それ以前の記事を表示したいと思うと、バックナンバーに頼るか、表示されている中で一番古い記事の固定リンクをクリックして、その記事のナビから飛ぶ、といったワンクッションが必要になります。
一番下まで読んだときに、そのひとつ前の記事に飛べたらいいのに……と思うことはありません?
そんなわけで、トライしてみました。
【全コース向けスクリプト】
下のスクリプトをコピーし、サイドバーのメモタイプのマイリストなど、HTMLが記述できる箇所に貼り付けます。
<script type="text/javascript" src="https://furyu.tea-nifty.com/script/prototype.js"></script>
<script type="text/javascript" src="https://furyu.tea-nifty.com/script/cocoAddPrevLink.js"></script>
<style type="text/css">
<!--
.pastlink {
font-size: 14px;
text-align: right;
}
-->
</style>
<script type="text/javascript">
<!--
cocoAddPrevLink.linktitle = '過去の記事へ' ;
cocoAddPrevLink.init() ;
//-->
</script>
制限があって、
<script type="text/javascript" src="https://furyu.tea-nifty.com/script/cocoAddPrevLink.js"></script>
<style type="text/css">
<!--
.pastlink {
font-size: 14px;
text-align: right;
}
-->
</style>
<script type="text/javascript">
<!--
cocoAddPrevLink.linktitle = '過去の記事へ' ;
cocoAddPrevLink.init() ;
//-->
</script>
- RSS配信をしない設定の場合は表示できません。
- トップページ内にclass="content-bottom"のdivタグがないと表示できません。
【プロコース向けテンプレート】
プロコースで、かつ上級者向けテンプレートを使用している場合には、Main Index Templete(index.html)の適当なところに、
<MTEntries offset="10" lastn="1">
<div class="pastlink"><a href="<$MTEntryLink$>" title="<$MTEntryTitle$>">過去の記事へ</a></div>
</MTEntries>
のようなタグを貼り付けて保存、反映します。<div class="pastlink"><a href="<$MTEntryLink$>" title="<$MTEntryTitle$>">過去の記事へ</a></div>
</MTEntries>
offset="xx"のxxは、トップページに表示している記事数にあわせて変更してください
« 【ココログ】「みんなで解決!広場」過去ログ検索のバグFix他 | トップページ | 【ココログ】“「みんなで解決!広場」の検索窓を広場に捏造する(笑)”をIE6/Sleipnirに対応 »
「ウェブログ・ココログ関連」カテゴリの記事
- 久しぶりの投稿がココログへの苦言というのもなんなのですが……(2019.03.20)
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 【覚書】風柳亭(ココログプロ)をレスポンシブWebデザイン化(Bootstrap3使用)(2015.10.09)
- ココログ用全文検索 - ココログ最強検索を jQuery を使って作り直してみた(既知の不具合の幾つかに対応)(2015.09.01)
- 現在に生きるということ。(2013.01.05)
「覚書」カテゴリの記事
- 鍛高譚 ~ カレイにまつわる物語(2018.05.25)
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 神使の兎 ~宇治神社にて~(2016.07.10)
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
コメント
« 【ココログ】「みんなで解決!広場」過去ログ検索のバグFix他 | トップページ | 【ココログ】“「みんなで解決!広場」の検索窓を広場に捏造する(笑)”をIE6/Sleipnirに対応 »
Firefoxで動かないことに気がついて、修正。
Firefoxだと、index.rdf内で、 "rdf:li"みたいなタグ名が付いているのを取得したい場合、getElementsByTagName()では取得できず、getElementsByTagNameNS()を使わないといけない模様。
一応表示できるようになったとは思いますが、getElementsByTagNameNS()の使い方がよく解ってないので、まだなんか不具合があるかも……。
投稿: 風柳[BugFix] | 2006/06/29 21:58
FFで動かないですぅ(T_T)って直訴しようと思ったのにもう治ってるし。(笑)
FFだとネームスペースついてるとgetElementsByTagNameが使えないんですね。勉強になりました。たぶん標準通りなんでしょうけど、うーん。正直、気にいらないなあ…。
投稿: facet | 2006/06/30 07:03
| たぶん標準通りなんでしょうけど、うーん。正直、気にいらないなあ…。
当然ながら(?)IE6の方では逆にgetElementsByTagNameNS()がうまく行かなかったりね……。
もうちょっと歩み寄ろうとかそういう……。
#まぁだからJavaScriptじゃなくてJScriptなんだろうけど。
投稿: 風柳>facetさん | 2006/06/30 08:26