解決済

clip!clip!
Ads By Google

<$IndexNavigator$>の設定についての質問です

トップページに<$IndexNavigator$>を利用しています。現在の設定は以下の通りです:
<SetVar NavigatorType>4</SetVar>
<SetVar NavigatorRange>8</SetVar>
<SetVar NavigatorFirstPageText>latest</SetVar>
<SetVar NavigatorLastPageText>oldest</SetVar>
<SetVar NavigatorPrevPageText>&lt;&lt;</SetVar>
<SetVar NavigatorNextPageText>&gt;&gt;</SetVar>
<$IndexNavigator$>
表示は:
latest << 1 2 3 4 5 6 7 8... >> oldest
(ボックス内でセンター表示)
のようなものですが、ブラウザの設定でJavaScriptを無効にしてあると:
<< 前の記事  次の記事 >>
(ボックス内でセンター表示)
が、表示されます。

ここで、いくつか改変したいことがらがあります。
1)テキスト表示を右寄せにしたい。
2)カーソルを乗せたときのタイトルを変更したい。
3)JavaScriptが無効の時は、個別ページではなくてトップページ:
http://blog.livedoor.jp/ID/?p=n-1
(p=n+1そしてp=1)
へリンクしたい。当然、表示されるテキストやタイトルも変更したい。

なお、1)につきましては、template.cssの後で参照しているsite.css上でこれかな?と思うものを規定してみましたがダメでした:
div.pager {text-align: right;}
div.pager-inner {text-align: right;}
div.index-navigator-outer nextpage {text-align: right;}
div.index-navigator {text-align: right;}
ul.archives-pager {text-align: right;}

3)につきましては、直下に以下の呪文を書いてみましたがダメでした。" << 前の記事 次の記事 >>"との両方が表示されました(汗)。
<noscript>
<div class="xxxxx">
<IfPrevPage>
<a href="<$BlogUrl$>">トップページへ</a>&nbsp;&nbsp;&nbsp;
<a href="<$CurrentUrl$>?p=<$PrevPage$>">新しい記事群へ</a>
</IfPrevPage>
<IfNextPage>&nbsp;&nbsp;&nbsp;
<a href="<$CurrentUrl$>?p=<$NextPage$>">古い記事群へ</a>
</IfNextPage>
</div>
</noscript>
よろしくお願いいたします。

2008-08-09 04:24の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(1)

1.

2008-08-09 05:54:06ベスト
<$IndexNavigator$>
が、そのように置き換えられてしまうのは、スクリプトが実行できるかどうかではなく、サーバーでのHTML出力時なので、
もし、そのようなことを実現しようとするのであれば、<$IndexNavigator$>疑似タグは使うのはやめて、同じ内容のカスタムしたスクリプト(&スクリプト外のHTMLとnoscript記述も)をユーザー側で記述するしかないように思いますが・

カスタムスクリプトについては、
最後のページが読み込んでみるまでわからないなど、ユーザー側では色々と困難もあるので、
まるごと、囲んで非表示にして、必要な部分を持ってくる、というようにするといいかもしれません。
自信度 : 自信なし 回答レベル : アドバイス

お世話になりました。
「出来ないことは無いけれど、とても難しいヨ!」ということですね。
今の私にはこのカスタマイズは無理かもしれませんが将来の課題のひとつとして抱えておくことに致します。
どうも有難うございました。

Ads By Google

コメント(2)

#1.  BLUEPIXY
2008-08-11 00:39:32

スクリプトが使える状態なら、
オリジナルをいかようにも変形できると思いますけど、
スクリプトが使えない状態で、
ということであれば、
あらかじめ用意されたタグ
http://wiki.livedoor.jp/staff/d/DesignTemplate/Tag...
の範囲内でやるしかないから、なかなか難しいですよね。
前のページ、次のページは、個別記事ならタグがあるんですけど・

#2.  コチビ
2008-08-11 02:02:28

>>#1
BLUEPIXYさん、ありがとうございます。
このlivedoorブログは、かなりのカスタマイズが可能ということで大好きになってきました。しかし、その半面、カスタマイズの内容によっては私のような素人にはとても難しいことをしなければならないようですね。

貴コメントの一部、勝手に修正します。
「スクリプトを使いこなせない頭脳状態で、」(^^);...

この月初から"JavaScript入門"などのキーワードでWEBページを検索して、初歩からボチボチ勉強しはじめております。が、錆がまわりかけた頭ではナカナカです(汗)。

トラックバック(2)

トラックバックURL: