findプラグイン #3 Posted at 2005/08/30 (Tue) 08:13 [Blosxom]
うかさんの所がサイトが変わって、改造方法が書かれていないので、このエントリにてfindプラグイン改造方法をまとめ。
findプラグイン改造方法まとめ
まず検索結果画面を独自のフレーバーで表示させる場合、仮に*.findというフレーバーを使った場合、*.findフレーバーを作って、75行目辺り、
$searchform = qq!<form method="get" action="$blosxom::url/index.find">
次に$find::recentsearchesの表示をリンク付きにする為に、295行目辺り
my $s = $searches[$count];
$s =~ s/\n//;
$s =~ s/(\W)/sprintf("%%%02X", ord($1))/ego;
$recentsearches .= '<li><a href="/index.find?find=' . $s . '">' . $searches[$count] . '</a></li>';
とすると、検索結果が*.findフレーバーで表示され、リンク付きの$find::recentsearchesが表示されます。。そして、検索結果画面に検索語句を表示させたい場合は、$find::resultsをフレーバーに表示させたい場所に記述。
追記:
$find::recentsearchesの記述部分が間違っていました。修正しました。ご指摘頂いたにーやんさん、ありがとうございました。
oddoreven Posted at 2005/08/27 (Sat) 07:46 [Blosxom]
kyoさんが新たに作ったoddorevenというプラグインをblosxom掲示板に入れてみました。これなら数十件というログになってもページングなしでいけると思います。なかなか綺麗にまとまった感じ。細かい事ですが、こういうプラグインがあると、デザインの幅も広がっていいと思います。絶対なくちゃ困るものじゃないですが、あったらいいななプラグインだと思います。
blosxomユーザー Posted at 2005/08/24 (Wed) 12:55 [Blosxom]
The Unofficial Blosxom User Groupでは、日本ではblosxomが人気みたいな事言ってますが、実際はどうなんだろう。
私が知っている(見た事ある)blosxomブログ界は狭いけど、ちゃんと公開して更新もしている総数としたら100ぐらいじゃないだろうか。仮に100だとして、この100という数字多いのか少ないのか...。ただ絶対的に言える事は、blosxom starter kitの効果というか力は、かなり影響していると思います。なにせ私もstarter kitがなかったら、blosxomでブログやれなかったと思います。というか、やりたくても難しくてできなかったと思います。日本では、このstarter kitがblosxomの敷居をだいぶ下げたんだろうと推測。知っている(見た事がある)blosxomサイトの半分以上は、starter kitを元に構築されているのを見れば一目瞭然。
blosxomは今後の開発を有志の方々に譲る(開発放棄)事になりましたが、日本の人が引き継げば面白いのに(とか無責任な事を言ってみる)。今後もstarter kitがある限りは、少しづつ増えていくかも。...んー、やっぱり開発放棄とは別の理由(カスタマイズが大変)で減るかも。結局、blosxomが何故か好きって人だけ残るような気がします。
blosxomを掲示板化 #8 Posted at 2005/08/23 (Tue) 09:32 [Blosxom]
今度は、blosxom掲示板でrecentwritebacks_treeを設置しました。これはタイトルが必須項目となっていないと、タグが付いてしまっておかしな表示になります。
必須項目にするには、blosxomを掲示板化 #5の一番下の改造でタイトルが入力されないと投稿拒否になります。タイトルを必須項目にした場合、newentryプラグインの
# タイトルがない場合は名前をタイトルに
if ($title eq '') {
$firstline = $pref_name_a;
} else {
$firstline = $format_first_line;
$firstline =~ s/\$title/$title/ge;
$firstline =~ s/\$name/$pref_name_a/ge;
}
↑の部分は必要なくなります。
blosxomを掲示板化 #7 Posted at 2005/08/22 (Mon) 07:55 [Blosxom]
普通の掲示板風からスレッド式っぽくデザインを変えました。このほうが1ページに表示できるエントリ(新規投稿数)が多くなるので。作者の深沢さんいわく、pagingと相性が悪いとの事なので、1ページ20件まで表示させる事にしているので、最大数(20件)になっても、このデザインなら軽いんじゃないかなぁと思います。
blosxomでGoogle Sitemaps #2 Posted at 2005/08/21 (Sun) 12:00 [Blosxom]
アホな事に今更気が付きました。xmlフレーバーを作って全エントリを読み込ませればいいだけでした。要は、rssフレーバーをちょっとイジってタイトルとURLのみをずらっと陳列させる為に、story.xmlの中身を↓
<item rdf:about="$url$path/$fn.htm">
<title>$rss10::title</title>
<link>$url$path/$fn.htm</link>
<dc:subject>$categories::alias</dc:subject>
<dc:date>$yr-$mo_num-$da$rss10::T$ti$rss10::tz_offset</dc:date>
</item>
↑だけにして、後は*.rssフレーバーを丸々コピーして保存し、override_num_entriesで、全エントリ数より多い数字を設定したら、Google Sitemapsにhttp://ck2-blogger.jp/index.xmlを登録すればいいんでした。何をしち面倒臭い事をやっていたんだろうか、私は....。 orz
back_and_forth #2 Posted at 2005/08/20 (Sat) 16:32 [Blosxom]
LittleStoryのMayimさん改造版のback_and_forthに入れ替えたら、link属性がうまく動かなかったので、Mayimさん改造版を参考にして、デフォルトのback_and_forthを改造して、dynamic_cacheで前後のエントリのキャッシュをクリアする事ができるようにしました。
read more ...











