Oct
03
2005
Smart Archivesを入れてみました。Post Archiveページのような月別でタイトルリストになります。
インストールは簡単で
- をテキストエディタにコピー&ペーストし、smartarchives.phpという名前で保存する。
- FTPでプラグインフォルダにアップロードし、アドミンエリアから有効化する
<?php smartArchives(); ?>でArchiveを呼び出す
こんな感じです。
Archiveを呼び出すコードは、新たなphpファイルを作ってアップロードし、そこへのリンクを貼るのでもいいし(この場合WPと関連付けされないので、サイドバーとか使えなくなります。使うためにはコードが必要です。)、新しいPageテンプレートをテキストエディタでつくりそこにコードをはって新規Page作成画面でそのテンプレートを呼び出し空白で作成するのでも良いし、Page機能を使って新たなページにこのコードを直接入力しても簡単にページが出来上がります。最後のやり方の場合、PHPをPageで使えるようにするRun phpかPHP Execが必要です。私はPHP Execを使っています。これは何かと便利なので入れておくのをオススメします。
PHP Execを使ってPageを作る場合は、Page新規作成ページで
<phpcode><?php smartArchives() ?></phpcode>
と入力すればOKです。タイトルはお好きに。私はPost Archivesにしました。
ただ、このSmart Archivesの作者のページによると、WPのPage機能を使うと、変なところで改行が入ったりするらしいので、それを回避するためには”改行”コードを抜かないと駄目らしいです。
私の場合も、上の部分の月のリストが月毎に1行で表示されたので、テキストエディタでsmartarchives.phpを開き、”置換”機能を使って
."\n"
を検索、置換部分を空白にして実行しました。
試しにリンクを押してみたら、あるはずのArchiveがなぜか”Not Found”になって出てきませんでした。よく見てみたら、smartarchives.phpの17行目あたりを編集しないといけないみたいで、デフォルトでは
$archive_uri = get_settings('home')."/archives/";
なっていますが、私のサイトでは月別Archiveが表示される場合、例えば2005年1月だと、
http://www.hyperpup.com/main/archives/date/2005/01/
というURIになるので
$archive_uri = get_settings('home')."/archives/date/";
と編集したらうまくいきました。
Trackback URI: http://www.hyperpup.com/main/archives/280/trackback/
4 Responses to “Smart Archives”
Trackbacks & Pingbacks
-
Trackback by http://pnpk.netArchiveが表示されない@Smart Archives…
Archivesっていう項目がうちのサイトにあるんだけど、ここの月別の表示がされてないのに最近気づきました、すいません。
面倒なんで月別の表示をコメントアウトしてしまお (more…) -
Pingback by わあどぷれす » Blog Archive » 記事一覧表示[…] source*) ・Smart Archives参照サイト(hyperpup) Topics: その他 | Comments […]



mayuさん、こんにちは。
SmartArchives、参考にして動かしてみました。
Permalinkのセッティングが固定されているので、月別アーカイブのリンクは訂正しないといけませんね。僕はまだPermalinkを設定していなかったので。
archives/date/
のところは
?m=
というふうに、urlを生成している箇所を適宜編集しました。
PHP execもまだ導入していなかったので、これを機にいれました。いや、これは便利だ。もっと早くいれておくべきだった!!
毎度、勉強させていただいてます〜。ではでは。
sasa
Sun, October 23, 2005 @ 2:03
SmartArchives、Coppermine Integrationと一緒にきちんと動きましたか?yutakaさんによると色々他にもCoppermine Integrationは不具合を引き起こしているみたいです・・・
私もPHP exec重宝してます。確かこれを使うと、記事の中にリンクマネージャーを使ってリンクリストを挿入したりもできるみたいですよ。
Mayu
Tue, October 25, 2005 @ 15:23