«Prev || 1 | 2 | 3 |...| 12 | 13 | 14 || Next»

Trackback2.0.3

Trackbackプラグインを新しいのにすると1バイト文字だけのものをブロックできるのだが、前はエラーになってインストールできなかったのね。
今回はできた! で、これがとても便利〜スパムの大半は欧文なのでこれでほとんど弾けてしまう。
が、日本語のが文字化けするよー。

で、これはコアの方をいじって解決。コアをいじるのはバージョンアップの時に面倒だからあまりやりたくないのだけどしかたがない。
ここを参考にして「mysql_query("SET NAMES ujis");」を挿入したら直った。
一番最初にやっておけばよかったのかも。
2008年03月13日(木)15:34 PINO - No comments - No TrackbacksTrackBack用URLTrackBackフォーム
この記事にコメント:

Name: Mail/URL:
情報を記憶しておく

Nucleus3.31sp1インストール

先日サーバのアップデートがあったわけです。
Nucleusの方もしばらく前にバージョンアップがあったのだけれども、前回アップデートしたときに管理画面がおかしくなったりちょっとした不具合が出たのね。そのままだましだまし使っていたのでそのあとのアップデートはためらっていたのだが、PHPのバージョンなども上がったし大丈夫じゃない?とおそるおそるアップデート。そうしたら不具合も解消!……したかに見えたんだけど。
過去記事を編集しようとしたらエラーが出てしまう。新規投稿もできない。これじゃあ意味ないじゃん……。そういえばここのサーバがちょっと特殊だったのでかなりコアファイルをいじっているのよね。今となってはどこをどうしたのかわからない(そのための覚書じゃなかったのか?)。ええい、いっそインストールし直してきれいにしてしまおう、ということに。

バックアップをとって、データベースもファイル類もざくっと削除。さてインストール……エラーが出てできませんがな。
「Column 'cbody' cannot be part of FULLTEXT index"; 」ですって。
「FULLTEXT index」は日本語の場合あまり意味がない、という情報を見つけて削除してしまう……がやはりダメ。
MySQLのバージョンが上がってからキャラクタセットの自動変換が導入されてうんぬん、なるのを読んで、ならば、と照合順序がbinaryになっていたのをeucjpms_binに。するとインストールできた!

その後プラグインをいろいろインストール。Trackbackを入れたとたんにスパムが続々と。きゃー! 先にBlackListを入れなければ。
そのBlackList、前にアップデートしたときにブラウザでNGワードを登録することができなくなってしまったのね。で、いちいちFTPしていた……面倒くさい。ここでまた最新版を入れてみたがやはりできない……けどそんなわけはないよね? ふと思いついてテンプレートフォルダをのぞくと。ファイル名が長過ぎて勝手に短くなっていたせいだ(Macだから)。元に戻すとちゃんとできるように。

さて新規投稿はできるかな……やはりダメだよ、なんのために再インストールしたんだ。とりあえずphpMyAdminで記事を入力してみると、これは当然できた。しかしいちいちそんなことしなきゃならんの、変でしょう?
もう一度エラー内容を見ると「iposted」のフィールドがないということらしい。phpMyAdminで見ると確かにない。ええい、手動で作ってしまえ! するとちゃんと投稿できるように。なーんだ最初からこうすればわざわざ再インストールする必要などなかったのか。
でもなんでフィールドができなかったんでしょうね? ということは他にもなにかあるかもしれんなあ。
というわけで不具合を見つけたらコメントやらトラックバックやらで教えてください。スパムが来たからコメントもトラックバックもちゃんと動作してるはず(たまにはスパムも役に立つ)。
2008年03月13日(木)02:08 PINO - No comments - No TrackbacksTrackBack用URLTrackBackフォーム
この記事にコメント:

Name: Mail/URL:
情報を記憶しておく

BlogのURL設定

複数の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に設定しないとだめみたい。
2004年03月10日(水)10:36 PINO - No comments - No TrackbacksTrackBack用URLTrackBackフォーム
この記事にコメント:

Name: Mail/URL:
情報を記憶しておく

«Prev || 1 | 2 | 3 |...| 12 | 13 | 14 || Next»
since 4 Jan, 2000. sorry, Japanese only. link permission free (please TrackBack!).
all contents by PINO. all rights reserved.