Trackbackプラグインを新しいのにすると1バイト文字だけのものをブロックできるのだが、前はエラーになってインストールできなかったのね。
今回はできた! で、これがとても便利〜スパムの大半は欧文なのでこれでほとんど弾けてしまう。
が、日本語のが文字化けするよー。
で、これはコアの方をいじって解決。コアをいじるのはバージョンアップの時に面倒だからあまりやりたくないのだけどしかたがない。
ここを参考にして「mysql_query("SET NAMES ujis");」を挿入したら直った。
一番最初にやっておけばよかったのかも。
複数のblogを使い分ける場合(このサイトでは「PINO's BookGuide」とか「ソーテイ日記」といった大きなくくりはそれぞれ別blog、小さいくくりはカテゴリになっている)、URLを全部index.phpにすることも、それぞれ例えばguide.php、diary.phpという風に別にすることもできる。
どっちがいいのかなあと思いつつ、こんな記述
NP_ContentsList (BlogList進化版) — サイケデリックビビアン
でもURL変えると素直に<%itemlink%>等使えないし面倒よ。
を見つけたので同じURLにしているのだけれども。
後でよく考えると、ここのように同じサイトでくくりとして使う場合には同じURL、別サイトのように使うには違うURLがいいような。
で、blogのURL設定に全て同じURLを入れると……カテゴリを選択したときなどに途中に/(スラッシュ)がダブってしまうように。
それでもちゃんと表示はされるのだが、なんか気持ち悪い。
あとTrackback送信の時にも。そんなにしょっちゅう送るわけじゃないから手動で削除していたのだが。
それで今度はURL設定を空白にしてみた。
TrackBackの時にはURLが/item/00という風になってしまうが、これはコピー&ペーストすればいいかな、としばらくそうやって使っていたのだけれども。
ところがURLを設定していないとRSSがダメだー。リンクURLも/item/00になってしまうので。
で、結局、blogのURL設定はhttp://www.xxx.comというように最後のスラッシュを取り、RSSのテンプレートには<%blogurl%>/index.phpという風にスラッシュを入れることでとりあえず解決?
ところで。
ここのHOMEは中身に記事のないblogで、他のblogの記事をごちゃまぜに表示させている。
で、RSSもここからごちゃまぜのを出力すれば他のblogは別にいいや、と思ったので、HOME以外のblogはURLを設定しないままでいた。
が……HOMEから他のカテゴリを選ぶと、HOMEのblogのままで選ばれてしまう(記事は読めるけどスキンは切り替わらない)し、他のblogは選べない。
URLを設定するときには全部のblogに設定しないとだめみたい。
プラグインがアップデートしたときなど、新しい記事にせずに元の記事に追記することが多い。
というのも、ここはもともとメモのつもりのわけで、サイトを移転するときなどにこれをたどって……とやると、古いほうから見ていくと同じプラグインを何度も入れてしまいそうになるから。
で、追記した記事の日付は新しくしたい……がそれは手で入力せねばならず、うっかり時計が進んでいたりすると未来の記事になってしまって表示されないから、ちょっと前の時間を、なんてことをやっていたりして。
そんなところに便利なプラグインが。
NP_UpdateTime 0.4 作ってみました—xx.nakahara21.net
アイテムを書き直す時に、更新日時を記録するプラグイン。
日付を上書きしたり、はたまた更新日時のみを追記したり、ってことができます。
そしてバージョンアップ。
NP_UpdateTime 0.6—xx.nakahara21.net
バージョンアップ。
ドラフト保存の際には更新情報を記録しないように変更。
DBに無駄な情報を記録しないように変更。
プラグインの編集オプションで指定した日付形式を反映。
最新更新リスト表示の際、タイトルのタグ除去。
DBのフィールドが減ったりしているので念のため上書きせずにアンインストール後インストールしてみました。