ITインフラ技術の実験室ITインフラ技術の実験室Linuxを中心に、仮想化やネットワーク、Windowsまで、ITインフラ技術に関するノウハウを幅広く紹介します。2011年1月4日0件のコメントTweetPocketはじめにこれまで、http://www.infra.jp/debian/nucleus/にて様々なプラグインの設定方法について紹介してきましたが、vicunaを使用する場合は独自のチューニングが必要なところも出てきます。本記事では、これまで紹介してきたプラグインの設定方法を踏襲しつつ、vicuna独自の設定部分についてまとめていきたいと思います。サイドバーにサブカテゴリーを表示させるNP_MultipleCategoriesの設定が前提になります。vicunaにあるnavi.incを以下の通り編集<dt>Categories</dt><dd><%categorylist(vicuna/title)%><%ContentsList(>subtemplate)%></dd>トラックバック対応NP_Trackbackの設定が前提になります。通常のスキンとの差分は、トラックバック受信時のテンプレート編集になります。テンプレート編集にある’vicuna/index’を編集し、アイテムの本体部分を以下の通り書き換えます。</span></li>--></ul>グローバルナビゲーションの設置サイドバーとは別に、グローバルナビゲーション(本サイトでいうところのHOME,About,Book,Link,Travel)及びスペシャルスキンパーツ(リンク先の専用ページ)を作成します。メインの目次ページにて以下のピンクの箇所を追加します。href="http://www.example.jp/page-c/">Page-C</a></li></div>上記の4つのリンク先を専用ページとして作成します。TOPページ作成まずHOMEとして、http://www.example.jpへのアクセス時に表示させるページを作成します。$_GET['special']='top';selector();ピンクの箇所を追記します。vicunaの「編集」リンクをクリックし、「スペシャルスキンパーツ」のフォームにTopと入力して作成します。Home相当にしたいのでとりあえずメインの目次ページのコードをコピーします。次にtop専用のheaderを作ります。vicunaと辿り、head.incを以下の通りに編集します。/><title><%blogsetting(name)%></title><%endif%>※<%if(skintype,index)%>よりも前に追加します。以上で、http://www.example.jpへのアクセス時に、スペシャルスキン「Top」が表示されるようになります。続いて、残りのPage-A,Page-B,Page-Cページを作成していきます。page-cとします。完成イメージとしては以下の2パターンがありますのでそれぞれについて説明します。‘page-a’;を入れます。http://www.example.jp/page-a.phpにアクセスするとスキン名:page-aにアクセス可能となります。※エラー対応http://www.example.jp/page-a/にアクセスするとどうなるか試してみたところ以下のようなエラーがブラウザに表示されました。1417リンク先の無いページとはいえ、ファイルのパスが表示されてしまい気持ち悪いので対応することにします。206RC.orgさんのサイトで気になる記事を発見したため、参考にさせて頂きNP_Trackback.phpを修正したところ、通常のページが無い時のエラーになりました。$b->getID();パターン2(www.example.jp/page-a/)続いてパターン2の実現方法です。パターン1ではindex.phpをコピーしてpage-a.phpを作成しましたが、パターン2ではpage-aというディレクトリをindex.phpと同じ階層に作成し、その中にindex.phpをコピーします。index.phpの修正はパターン1と同じですが、includeしているファイルのパスが変わるので要注意です。'page-a';selector();?>サイト上方の画像変更デフォルトで以下のサバンナ画像を使用しています。これを別ファイルにすることで変更できます。カテゴリ名となっておりSEO的にいまいちなため、以下のように修正します。vicunaにあるhead.incを以下の通り編集します。コメントをキャンセルメールアドレスが公開されることはありません。