いろいろ
Seize the day.
2007-07-21 [長年日記]
■ [comp] PukiWiki にはてなスターを設置してみる
賛否両論のはてなスターですが,自分としては★が並んでいるとなかなか楽しいので,いろいろなものに導入して遊んでおります.で,今回は PukiWiki への導入方法.
ページ単位でつけたいか,セクション単位でつけたいかは各人の好みの分かれるところだと思いますが,今回はページ (FrontPage 等) につける方法です.
デフォルトのはてなスターは h3 タグを見るようになってますが,PukiWiki のページ名は h1 タグの title クラスで括られていますので,はてなスターの設定を書き換えてやります.
ヘッダの規定をしている skin/pukiwiki.skin.php を開きます (スキンの設定を変えている人はファイル名が異なるかも知れません.ともかく head タグが書かれているファイルになります).途中に
<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php echo $link['rss'] ?>" /><?php // RSS auto-discovery ?>
<?php if (PKWK_ALLOW_JAVASCRIPT && $trackback_javascript) { ?> <script type="text/javascript" src="skin/trackback.js"></script><?php } ?>
というような部分があると思いますが,この 2 行の間に以下のはてなスター用のコードを挟んでやります.
<script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js"></script> <script type="text/javascript"> Hatena.Star.EntryLoader.headerTagAndClassName = ['h1','title']; Hatena.Star.Token = 'ここにトークンを入れる'; </script>なお,はてなスター日記による設置方法の説明 では
Hatena.Star.headerTagAndClassNameになってますが,
Hatena.Star.EntryLoader.headerTagAndClassNameの間違いじゃないかなあと思いますがどうでしょう (上記のコードは後者にしています).実際,PukiWiki だと後者を使わないと動きませんでした.
[ ツッコミ | permalink | trackback ]
[TrackBack URL: http://nao.s164.xrea.com/td/tb.rb/20070721]
[(注) スパム対策のため,言及リンクのないトラックバックは受け付けていません.]
[(注) スパム対策のため,言及リンクのないトラックバックは受け付けていません.]
本日のリンク元
検索
- キーワード不明 ×2 / Pukiwiki はてなスター ×1 / pukiwiki 設置 ×1 / "セクション単位" pukiwiki ×1 / pukiwiki javascript 設置 ×1 / skin/trackback.js -削除 ×1 / PukiWiki はてなスター ×1 / pukiwiki スキン ×1 / pukiwiki はてなスター ×1 / pukiwiki はてな ×1 / はてなスター pukiwiki ×1 / Hatena.Star.headerTagAndClassName ×1 / captcha pukiwiki ×1 / PukiWiki / スキン ×1 / PukiWiki はてなスター設置 ×1
以下の広告はサーバによって自動的に挿入されています.
Copyright © 2004-2006, nao. All rights reserved.





