Jump to navigation
«Prev ||
1 |
2 |
3 |...|
9 |
10 |
11 ||
Next»
NP_AmazonとNP_AWS
Amazon側の仕様変更のため、今まで書影などを表示するのに使っていたNP_ISBNが使えなくなってしまった。
なのでNP_AmazonとNP_AWSを試してみる。
NP_Amazonの方が個別にレートを入力できたりと、私的には使い勝手が良さそう……なんだけど、edit画面で入力すると文字化けするのよね、EUCだから。いろいろ試してみたけどうまく直すことができず、まあ取得する文字は化けないからいいかとも思ったのですが。
NP_AmazonにしろNP_AWSにしろ、取得できたりできなかったりするのはなぜ?
どちらかというとNP_AWSの方が取得できることが多い(でも書影と値段しか出ないのですが……まあ一番必要なのは書影なのでいいけど)。
けれどもNP_Amazonでだけ取得できる物もある。
そしてどちらも、一度取得できてもあとでできなくなってたりもする……。
なにがいけないのでしょうかねえ?
そうそう、ついでにNucleusのバージョンも3.41に上げてみた。
*追記 9/16
一度表示されたのが表示されなくなったり、また表示されたり。
でも全部が表示されることはないので、常にどこかにエラー表示が出ていてあまりに見苦しい……というわけでどれも使うのをやめて、NP_CustomFieldにASINを入力するとリンク&書影が出るようにしました。一番欲しいのは書影なのだからこれでいいや。
ただ最近Amazonの画像名が変わりましたよね?
この方法だと古い方の画像じゃないとダメなのだ……もしも古い方が使えなくなっちゃったらまた方法を考えねば。
ちなみに手作業で直しているので、全部直し終わるまでにはまだ時間がかかります……。
*追記 9/17
Amazonに書影のないものは何も表示されない……とリンクも押せないわけです。
画像が見つからない場合に別の画像を表示させる方法はないかと検索してみたら。
【Web】リンク画像が無いときNo Image画像を代わりに表示する方法 - 風柳亭
なるほど〜というわけでさっそく導入。
ただ確かに横の余白が大きくなってしまうのが気になりますけど、他にもっといい方法が見つかるまではこれでいこう。
あとね、allモードの時はテンプレートがブックガイドと同じになっちゃうので、こういった記事のときにも「no image」が出てしまう……。
*また追記 9/17
なんて書いたらもっといい方法が。
[tips] Amazon の商品画像を入れ替える - sbで行こう
これで余白は出なくなったぞ。
本じゃない記事にも出てしまうのは相変わらずですが。
*追記 9/17
書影の件は解決したけど、Trackbackがダメみたい……。
*
あれ、ローカルには送れたぞ。
*9/26
あれれ? いつの間にか送受信できるようになってる……。
Trackback2.0.3
Trackbackプラグインを新しいのにすると1バイト文字だけのものをブロックできるのだが、前はエラーになってインストールできなかったのね。
今回はできた! で、これがとても便利〜スパムの大半は欧文なのでこれでほとんど弾けてしまう。
が、日本語のが文字化けするよー。
で、これはコアの方をいじって解決。コアをいじるのはバージョンアップの時に面倒だからあまりやりたくないのだけどしかたがない。
ここを参考にして「mysql_query("SET NAMES ujis");」を挿入したら直った。
一番最初にやっておけばよかったのかも。
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で見ると確かにない。ええい、手動で作ってしまえ! するとちゃんと投稿できるように。なーんだ最初からこうすればわざわざ再インストールする必要などなかったのか。
でもなんでフィールドができなかったんでしょうね? ということは他にもなにかあるかもしれんなあ。
というわけで不具合を見つけたらコメントやらトラックバックやらで教えてください。スパムが来たからコメントもトラックバックもちゃんと動作してるはず(たまにはスパムも役に立つ)。
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に設定しないとだめみたい。
«Prev ||
1 |
2 |
3 |...|
9 |
10 |
11 ||
Next»
since 4 Jan, 2000. sorry, Japanese only. link permission free (please TrackBack!).
all contents by PINO. all rights reserved.