当サイトはWordPressのマルチブログで運営しているのだけど、妊娠出産やら子育てやらでサブブログを放置していて、久しぶりに触ってみたら、なんだかサブブログだけ、画像がアップロードできない!

アクセス権はサーバーによる書き込みを許可していますか

などと怒られて順加さんが猿化。ウッキッキー!
メインブログではアップロードできてるわけで、アクセス権うんぬんの問題じゃない気がするけど、念のために問題ないことを確認。

というか、なんかアップロードディレクトリの設定が変??

色々調べてみたところ、wp-config.phpでUPLOADSを設定してあげると良いよってことで
公式ドキュメントを参考に修正を加えてみたら、とりあえずアップロードはできるようになった。

なったけど!

今度はアップロードされた画像のパスが変。
UPLOADSで指定したディレクトリに、確かにアップロードはされているけれど、管理画面の「メディア」で見ると、ファイルのパスが
/file[なんとかかんとか]
になっていた。

これはUPLOADSを修正する前にアップローダーがアップロードしようと試みていたパス。

さらに色々しらべてみたけど、そもそもこの問題は、WordPressのバグっぽい?
WordPressがアップグレードしていく過程で、どこかのバージョンから画像ファイルのパスが変更になったらしくて、そのあたりの設定の移行がうまくいかないとゴニョゴニョ
サーバのお引っ越しもしてるし(関係ないかもだけど)、どこかで設定が狂ったのかも?

参照したのは
このサイトとか
こことか

極めてわたしの状況と似ている。

DBのms_files_rewritingをゴニョゴニョして…みたいな話があるけれど、とりあえずアップロードはできているし、あまりよくわからないことをやりたくないので、アップロードした画像のパスがおかしいところは、.htaccessのRewriteRulesで対処することにした。

RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-content/uploads/$2 [L]

とりあえずこれで運用できてるから大丈夫かなあ?

レンジでお馴染みのAluさんがくだらない(と自ら書いてた)社内向けFlashを作っていたのですが、マウスホイールのイベントがFirefoxだと2倍になっちゃって困る(わたしはそんな現象あるなんて知らなかった)よ!ムキー!と言うので調べてみました。

IEとかチョロメとかは問題ないのですが、FirefoxだとMOUSE_WHEELイベントが2回ずつ発生するみたいです。それは困る。

超絶ググってたのですがなかなか情報見つからなくて、困った時のwithout日本語検索で見つけたのがここ

わたしは簡単な英語しかわかりませんが、ASで何が書いてあるのかはわかるので、ASも言語なんだなあって実感しますね!

んでそれを元にこんなコードを書いてみました。

stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheelHandler);  
var lastTimeWheel:Number = 0;  
function wheelHandler(e:MouseEvent) {  
var now:Number = new Date().getTime();  
if (now-lastTimeWheel) {  
//ここに処理を入れればいいんだよ  
trace("delta: " + e.delta + "tmillis: " +(now-lastTimeWheel).toString());  
}  
lastTimeWheel = now ;  
}  

結果、上手くいったようです。わたしも勉強になりました。…φ(.. )

余談ですがそのFlash、落武者の作品ですか?の問いに対してソッコー否定されてました。落武者のサーバにアップされてましたけどね。

keyboard_arrow_up