Skip to content

satorun.log

脱3日坊主宣言(仮)

Archive

Archive for 4月, 2009

Amazonアソシエイト

登録だけは以前していたっぽいけどまったく使ってなかったのでこの機会に使ってみました。
単一記事ページに広告をぶっこんでみました。

あとは記事を書くときに便利なプラグインがないかなーと探していたら下の記事を発見

amazonアソシエイトを始めてみる-wordpress plugin編- – atl*weblog

Ver2.7に対応していてさくっと入れられるプラグインはあまりないようです。残念。

使い始めは簡単、いじりだすと大変、なれてくると簡単、こだわりだすと大変、が俺の中のwordpress

まったく同感。でも気をつけないとすぐこだわり出すので気をつけねばw

せっかく、使いはじめたので、いくつかリンクを貼ってみました。↓
上2つはワイルドのベストアルバムと栗の新曲。ポチっと購入しました。
栗新曲出たの全然知らんかったよ。。。
下2つはランキングでトップ2独走中?wのけいおん主題歌。
なんか癖になります。2曲とも。

拍手する

<code>タグを使ってもあまりきれいにソースコードが表示されなかったため

SyntaxHighlighter Evolved

というプラグインを導入。

このプラグインを入れると例えばソースコード部分を
[php]~[/php]([]は半角)で囲むことによって

<?php
echo "Hello World!";
?>

という感じでソースコードをきれに表示してくれます。
PHP以外でも色々対応しているみたいです。

設定は、プラグイン一覧に「停止する | 編集 | Settings」と出ているので
Settingから設定。
色や折りたたみ設定を変更することができます。

プラグインを入れていくと設定場所がそれぞれ違うのでこれが少しわかりにくいですね。

拍手する

タイトルの下にブックマークレットを設置してみました。手動でw
何かいいプラグインないんかなー

ちなみにAddClipsというのは見つけたものの、
ボタンが1つになってしまうのと、
うじゃうじゃとアイコンがあるのが何か「二兎を追うもの一兎を得ず」という気がして
嫌だったので回避しました。
完全に好みの問題です。

作業手順は以下、

  1. ブックマーク用のプログラムbookmark.phpを作成

    ソースはこんな感じ。

    <?php /*  ブックマークレット */ ?>
    <div class="bookmark_bar">
    <a href="http://b.hatena.ne.jp/append?<?php the_permalink(); ?>" target="bookmark"><img src="/images/icons/hatena.gif" alt="はてなブックマークに追加" /></a>
    
    <a href="http://clip.livedoor.com/clip/add?link=<?php the_permalink() ?>&title=<?php echo urlencode(mb_convert_encoding(the_title("","",false),"UTF-8")); ?>&jump=ref" target="bookmark"><img src="/images/icons/livedoor.gif" alt="livedoorクリップに追加" /></a>
    
    <a href="http://del.icio.us/post?url=<?php the_permalink() ?>&title=<?php echo urlencode(mb_convert_encoding(the_title("","",false),"UTF-8")); ?>" target="bookmark"><img src="/images/icons/delicious.gif" alt="del.icio.usに追加" /></a>
    
    <a href="http://bookmarks.yahoo.co.jp/action/bookmark?t=<?php echo urlencode(the_title('','',false)); ?>&u=<?php echo urlencode(get_permalink()); ?>" target="bookmark"><img src="/images/icons/ybm16.gif" width="16" height="16" alt="Yahoo!ブックマークに登録" style="border:none;" /></a>
    
    </div>
    <?php /*  ブックマークレット  */ ?>
    
  2. 上で作成したソースを
    テーマディレクトリ([インストールディレクトリ]/wp-content/themes/[適用中のテーマディレクトリ]/
    に配置。
  3. アイコンが入ったディレクトリ(ここではicons)をドキュメントルートに配置
  4. ブックマークレートを配置するソースの該当部分で上記ファイルをinclude
    現在適用中のテーマi-blogだと

    • index.php
    • archive.php
    • single.php

    の3つ。要はエントリーを表示しているファイル全部です。
    インクルードは以下のように。

    < ?php include (TEMPLATEPATH . '/bookmark.php'); ?>

  5. 最後はCSSで見た目を整えます。
    例えばこんな感じ。

    .bookmark_bar {padding: 5px; text-align: right; border-bottom: 1px dotted #767676;}

以上でブックマークレットの設置完了です。

気にしたのは、直接テーマをいじっているため、
テーマを変更した場合に1から設定しなおす必要があるということ。
また、このファイルの存在を忘れないようにすることも案外大切かも。
あとは編集がし易いというのも重要。

ということで、
今回はbookmark.phpを他のテンプレートと同じ場所に設置してincludeしました。
これで、編集が簡単+移行時も別のテーマの同じ場所にコピーするだけ。
また、CSSのカスタマイズなど微調整は必須にはなりますが、
既にテーマの一部になっているため、他のテーマを侵食することもないと思います。
また、アイコンは共通なので、ドキュメントルートに置いています。

これで今後の運用もとりあえず安心!

拍手する