Pixelpostの機能を拡張するためのアドオンは、デフォルトで同梱されているもの以外にも多数のサードパーティ製アドオンが提供されている。これらアドオンの大部分は、単一のアドオンファイル本体または複数のアドオンファイルを格納したフォルダをコピーしてPixelpostのインストール先にあるaddonsディレクトリに移動することでインストールできる。インストールしたアドオンはAddonsセクションにて有効化するが、これらの動作設定に関しては、Addonページにて直接設定をするタイプもあれば、Administrationセクションに専用メニューが追加されるタイプもある。また一部のアドオンでは、image_template.htmlファイルに専用タグを登録しておかなくてはならない。次にいくつかの有用なアドオンについて、その具体的なインストール法を解説することにしよう。
Histograms アドオンは、Pixelpostに登録した各写真のヒストグラムを作成するためのものである。このアドオンをインストールするには、admin_RGBhistogram.phpのコピー、histogramsフォルダのPixelpostディレクトリへの移動、languageディレクトリにあるlang-english.phpファイルへの「$lang_histogram = "<h2>Histogram</h2>";」という設定行の追加が必要である。その後、現在使用中のテンプレートにおけるimage_template.htmlファイルに「<RGBHISTOGRAM>」タグを追加してから、Administration → Addonsセクションにて同アドオンを有効化すると、RGB-Histogramセクションにおける写真のヒストグラム作成が行えるようになる。
次に紹介する Ajax Photo Ratings アドオンは、その名が示唆するように、ブログに掲載された写真への訪問者によるレーティング機能を追加するためのものである。このアドオンをインストールするには、まず_ajaxratingsフォルダをaddonsディレクトリにコピーして、アドオンを有効化しておく。そして下記のコードを現在使用中のテンプレートにおけるimage_template.htmlファイルに追加するが、その位置は「</head>」タグの前にしておく必要がある。
<!-- AJAX RATINGS --> <link rel="stylesheet" type="text/css" href="addons/_ajaxratings/ajax_ratings/css/rating-stars-30px.css" /> <script type="text/javascript" src="addons/_ajaxratings/ajax_ratings/js/behavior.js"></script> <script type="text/javascript" src="addons/_ajaxratings/ajax_ratings/js/rating.js"></script>
後はimage_template.htmlファイルにて、レーティングバーを表示させたい位置に「<AJAX_RATE>」タグを追加しておけばいい。
まとめ
自分が運営するサーバにて写真の公開を行いたいという場合、インストールと設定に要する負担が小さく、ユーザフレンドリな管理インタフェースを装備しており、アドオンによる様々な機能拡張にも対応したPixelpostは、そうした目的に適した最適なツールとしていいはずだ。
Dmitri Popovは、フリーランスのライターとして、ロシア、イギリス、アメリカ、ドイツ、デンマークのコンピュータ雑誌に寄稿している。
