2008.6.22
上記で困っている人以外は読んでも何にもならない記事ですが、困っている方はどうぞ。日本語のサイト無くて私は困りました・・・
最近、nucleusやMTを利用して色んなサイトを作っていますが、複数ブログを無料で運用できるという点を考慮し、WordPress mu をさわり始めました。
インストールやカスタマイズは少しPHPとHTML、CSSが分かれば簡単なのですが、苦労したのが表題にあるフラッシュファイルの投稿による挿入。困っている人多いと思うのでページにします。
まず試したのが、フラッシュの.swfファイルを簡単に挿入できる「Easy Inline SWF」や「
Easy SWF Plugin」。画像を入れるのと同じ要領で投稿できるので、何も問題がないように思えるのですが、私が試しているのはmuの方なので勝手が違うのか、どうしても投稿できません。
原因が何個かあり、まず一つ目がWordPressのソース自動修整機能。
このせいで、size:やbackground:のオプションがかき消されてしまい、admin権限があっても投稿が出来ません。対応としてすぐ思いつく事をやってみました。
1、settingsの投稿設定に、
:-) や
:-P のような顔文字を画像に変換して表示する
不正にネスト化した XHTML を自動的に修正する
の項目があるので両方offに。
2、それでもだめなので今度はユーザ設定へ行き、「ビジュアルエディタを使用する」をOffに。
3、それでもだめなので今度は自動成形機能を解除する
Kill WP Texturizeをインストールし有効化。
4、しかし、自動成形機能にも色々あるようで効果がなく、
Wordpress PHP Exec Pluginも入れました。
がっかりした事に、上記対策で良くなったことは何もありません。PHPプログラムは許してもsizeタグは許されないのか。恐るべし。こうなったら自分で作るしかないかと考えましたが、最後にと思い英語サイトも調べていくとありました!できました!しかも3時間悩んだのが悲しくなるくらい簡単な方法で。では紹介します。
1、サイト管理→設定の、Upload File Typesにswfを付け加えて設定を保存。

2、xhtml video embedプラグインをダウンロード。
英語サイトですがこちら3、プラグインをFTP転送し有効化。
4、jpgなど入れる時と同じように、メディアアップロード。この時、ファイルへのパスをコピーしておくこと。

5、記事にサンプルのように記入し投稿。サンプル:[swf w=630 h=600]http://example.××/files/tanabata2008.swf[/swf]
出来ましたか?
この方法であれば、マルチユーザに権限を与える必要もなければ、PHPをいじって自動成形を解除する必要もなく、自動修整機能もONのままで良いです。
プラグインもxhtml video embedだけで良いですし、作者に感謝したいと思います。ちなみに、flvやmp3など様々なメディアに対応しています。
TRACKBACK(0)
このブログ記事を参照しているブログ一覧: WordPressやWPmuにFlash .swfを投稿により挿入する方法
このブログ記事に対するトラックバックURL: http://www.grooblog.com/mt4/groove-tb.cgi/158/tb/XXXX
トラックバックスパム防止のため、末尾の XXXX 部分を上記画像の数字に置き換えてからご利用ください。お手数ですがご協力よろしくお願いいたします。
COMMENTS
K.Kimura(2008.6.23)
私も昨日から、WrodPressはじめました。
土曜日の講習で色々勉強になりましたので、
使って行きたいと考えています。