トップページ⇒php
864コメント330KB

さまよえる Movable Typeスレッド その1

■ このスレッドは過去ログ倉庫に格納されています
0001Nelson02/11/25 15:51ID:E927rAnc
ネットWatch→Web製作→WebPogと流れてきました。

俗にweblog, blogなどと呼ばれるサイトを簡単に作る
ことができるCGI、Movable Typeについてのスレッド。

オフィシャルサイト
http://www.movabletype.org/

その他、MTを利用する上で役に立ちそうなサイトは…
>>2
0002Nelson02/11/25 15:52ID:E927rAnc
MovableBLOG
http://www.richarderiksson.com/movableblog/
MTにまつわる情報を扱っているblog

Brad Choate
http://www.bradchoate.com/
MT用のプラグイン、MTMacroの製作者のblog

MTMacro
http://www.bradchoate.com/past/mtmacros.php
オフィシャルサイトからもリンクされているMT用の高性能プラグイン。

http://www.bradchoate.com/past/cat_movable_type.php
上のBlad Choate氏のblogのMT関連カテゴリ

日本語化については以下のページを参照
http://bloggers.ja.bz/sunouchi/archives/000042.php
http://www.pop-space.com/blog/howtoblog.html
http://www.movabletype.org/l10n/japanese/index.shtml


流転の日々
blog★ブロッグ
http://corn.2ch.net/test/read.cgi/net/1037028447/
Movable Typeスレッド その1
http://pc3.2ch.net/test/read.cgi/hp/1038199838/
0003pop02/11/25 17:39ID:QW6qQKcK
流れてきました 3本目 LINKはらせていただきました
よろしくです
http://www.pop-space.com/blog/
0004nobodyさん02/11/25 17:48ID:Q0mq5+tJ
nantoka.phpを呼び出したら必ず$_SERVER["REQUEST_METHOD"] = POST
になるんすけど、送信ボタン押してないときでも必ずポストなんですか?POSTならばの条件処理をかきたいのだけど、、、
0005nobodyさん02/11/25 17:51ID:Q0mq5+tJ
すれ違だぼーん
0006102/11/25 19:02ID:???
ほかのサイトから「あんたの日記につっこみいれたよ」って知らせるTrackBackだけど、
TrachBack元と先で使う文字コードがそろってないと文字化けるみたいだね。

TrachBackを活用することを考慮するのなら、ほかのサイトで多く使われている文字コードを選んだほうがいいかも。
0007板をまちがえた人02/11/25 20:29ID:???
>1
スレッド立て直してくれてありがとう。

自分でリンク張っといてあれなんだけどMTMacroってどう
やって使えばいいか知ってる人いない?
説明を読んだ限りではすごく便利そうなんだけど。
0008102/11/25 21:53ID:???
TrackBackの使い方が解説されてた
http://bloggers.ja.bz/myojin/archives/000035.html

m.e.s.hのひとたちもがんがってる。
000968902/11/25 23:30ID:pITF3354
んじゃ技術的な話はコッチに移行ね。

http://www.ne.jp/asahi/minazuki/bakera/html/qa/syntax
>ただし、XML では要素名や属性名の大文字小文字を区別するので注意
>してください。XHTML1.0 では、要素名も属性名もすべて小文字で定義
>されていますので、これは全て小文字で書かなければなりません。
>何かの機会に XHTML に移行するようなことを考えると、HTML でも
>すべて小文字にしておくのが良いかも知れません。

というわけで将来のために<DIV>とか<SPAN>を全て小文字に置き換えるぜ。
まぁHTMLだから気にすんな。XHTML化の時に直せば良いじゃん。という意見もわかる。
0010nobodyさん02/11/26 01:27ID:???
日本語化の話だけど、 index.html とかのテンプレートの先頭は、
http://www.w3.org/TR/xhtml1/ とかを参考に次のようにしてるよ
(EUC-JPの場合)。

<?xml version="1.0" encoding="EUC-JP"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content='text/html; charset="EUC-JP"' />

以下略
0011nobodyさん02/11/26 01:46ID:???
具体的に何がいいの、これ?
0012nobodyさん02/11/26 06:32ID:???
>11
記事のアーカイブ化を定期的に自動でやってくれるとか・・
001368902/11/26 07:17ID:4uZdMSFc
hnsは色々と機能も充実している。でも、ちょっと設計が古臭いかな。XML(RSS/RDF)の対応もなし。テーマをいじるのもPerlの理解が必要。日記を書くのはブラウザからでもテキスト書いてftpでも出来るしメールからも更新できる。(設定が難しいけど)
tDiaryはhnsに比べたら全然設計が新しい。Rubyが使えるサーバーじゃないとダメだけど。1.5から日記をテキストでも保存できるようになったから、ブラウザ以外でも更新できるのな?(詳しくはしらない)

movable typeも似た様な感じ。ブラウザから画像をアップロードして記事を作ったりするのが簡単。でも日本語対応はスレに書いたとおり滅茶苦茶めんどい。(出来ないわけではない)
ブラウザ以外からも更新できると使いやすいんだけど。MTは日本語だとまだ上手くいかないな。
0014nobodyさん02/11/26 08:49ID:lUjPo7Gb
http://hkwr.com/
0015nobodyさん02/11/26 12:47ID:Uh4i03/a
日本語化でMT.cfgとCGI.pmいじって、
テンプレートのcharset変えて、スタイルシートいじりました。
Shift_JISでやってますが、エントリーの時、SAVEおしたあと
内容が化ける、タイトルも化ける。。。

EUCに変更すると、いままでに書き込まれた内容が化けます。。(ひええ)

いまだ謎おおし!
0016nobodyさん02/11/26 18:02ID:/1da6+s8
日本語化はここをみると詳しく書いてあるよ。
日本語化パック配ってるんでその中のドキュメントを読むのが一番良いかと。
http://uva.jp/dh/mt/archives/000190.html
0017nobodyさん02/11/26 18:07ID:/1da6+s8
ああちなみに、日本語の利用に関して、問題になるレベルのものって、2.51と日本語化パック使えばもうないよ。
別に、日本語化はめんどくないし。
0018102/11/26 20:42ID:nOaMABmW
ヲチ板で出ていた、dbディレクトリにアクセスできてしまう問題の対策を考えてみ
ました。
どんなサーバーでもオッケーというのがないなあ。

1.dbディレクトリをWeb経由でアクセスできない場所に置く
ホームディレクトリ直下にdbディレクトリを置くなど。
cgiがファイルを書き込めるディレクトリがpublic_htmlとかcgi-binに限定さ
れているサーバーでは不可。
00192..htaccessでdeny from allにする02/11/26 20:43ID:nOaMABmW
.htaccess書けないサーバーだと不可
たとえばこんな感じで。
Options +ExecCGI

<Files "mt.cfg">
deny from all
</Files>

<Directory "./extlib">
deny from all
</Directory>

<Directory "./lib">
deny from all
</Directory>

<Directory "./schemas">
deny from all
</Directory>

<Directory "./search_templates">
deny from all
</Directory>

<Directory "./tmpl">
deny from all
</Directory>

<Directory "./db">
deny from all
</Directory>
00203.パーミッションを700にしてしまう02/11/26 20:43ID:nOaMABmW
dbディレクトリのパーミッションを700にする。
SuExec対応サーバーのみで可
0021nobodyさん02/11/26 21:26ID:???
そこら辺の話に疎いんだけど、要するにdbディレクトリの
パーミッションを700に設定できれば問題ないの?
今の今までデフォルトのままで使ってたよ。
0022102/11/26 21:49ID:???
dbディレクトリの中にあるファイルには、
MTの各種設定とエントリーの内容が含まれてるんですよ。
デフォルトのままにしておくと、そのファイルがのぞき放題になります。

で、dbディレクトリをのぞかせないようにしなきゃらないのだけど、
サーバーの設定によってその方法がまちまちになるんですよ。
そこで3つほど対応方法を考えてみたんですけど、
説明がわかりにくかったかも知れないですね。
002368902/11/26 23:56ID:ecsxIO2B
シェルがつかえる貸しサーバーならスクリプトかけば済みそうだけど。

mt-check.cgiみたいにチェック用のPerlを書けばいけそうな気がする。
002468902/11/27 02:34ID:cAHuWTe3
>>17
問題になりそうなのはtrackbackの文字コードの混在だよね。
これはPerlでNKFかまして統一するしかない?
MT.cfgのPublishを見て、nkf -eとかnkf -sとか分岐する処理を入れるのがいいのかな?
00251502/11/27 07:43ID:LCLsAbEo
>16
ありがとうございます。ためしてみます。
0026nobodyさん02/11/27 10:35ID:48a64+26
>>24
そのへんは、いっそ日本MovableTypeユーザー会なんかつくっちゃって、啓蒙活動したほうが今後のためにもいいかもね。
0027nobodyさん02/11/27 14:15ID:xtY2DjnS
会長は明神さんかなー
0028nobodyさん02/11/27 17:03ID:???
Emacs から記事をポストできる mt.el というのがあるのですが

http://www.marginalia.org/log/archives/000861.html#000861

これのインストールに成功した人います?

elib, w3, url, xml.el, xml-rpc.el を入れなければならない上に、
日本語のエンコード関係でつまづいてしまったのですが。
002968902/11/27 17:16ID:cAHuWTe3
meshの人だと
http://bloggers.ja.bz/sunouchi/archives/000036.php
の人は日本語化に興味があるみたいだけど。他の人はあんまり興味が無いみたいだね。

まぁJoiさんはチバレーのインタビューによると日本語が帰国子女レベル(デビュー当時のアグネス・チャン並)だという話だから。
読みやすい日本語CSSを期待するのもあれだし。XML的にjpがどうのこうのというのも理解しにくいだろう。

イノケソは、そういう技術的なことを期待するのが間違っているし。

というわけで「mesh抜きには語れない」を実現できるのはsunouchi氏だけだと期待。
それがダメならxreaあたりでMTインストールして、日本語ユーザー会でも作りますか。
0030nobodyさん02/11/27 18:00ID:???
現状は日本語化パック使っている人はEUC-JPかUTF-8、そうでない人は
Shift_JISという二手に別れてしまっているような…。
0031nobodyさん02/11/27 18:47ID:???
Bookmarkletも文字コード変換が必要っぽい。
もとがシンプルなJavaScriptコードなだけに、残念。
003268902/11/27 18:57ID:cAHuWTe3
たしかに<TITLE>に日本語が有るだけで文字化け。
JavaScriptでURLエンコードしてcgiに渡すとか、そういう処理で回避できるかな?

0033102/11/27 20:21ID:yHUJSP6B
>>28

実は私も同じようなこと考えてxreaのアカウント取ろうとしたんだけど
いま新規登録の受付してなかったんですよ。

sourceforge.jpでできないかなあ?
アプリのローカライズなんかでもアカウントくれるんですかね?
0034102/11/27 20:21ID:yHUJSP6B
しっぱい
>>29
でした。
0035nobodyさん02/11/27 21:56ID:???
>>33
ttp://zaurus-ja.sourceforge.jp/
なんてのもあるから、だいじょうぶなんでは?
0036102/11/27 21:57ID:yHUJSP6B
>>31
ほんとだ。
HTTPヘッダーのcharsetがISO-8859-1になっちゃてるみたい。
TrackBackのときも同じ症状が出てる。
lib/MT/App.pmの47行目

if (my $charset = $app->{charset}) {

ってなってるところを

if (my $charset = $app->{cfg}->PublishCharset) {

ってすればオッケーみたい。
POPさんのところのCGI.pmの修正は、こっちのApp.pmの修正をすれば必要なくなるんじゃないかな。
0037nobodyさん02/11/27 22:18ID:???
>>36
日本語化パッケージを使い、エンコーディングは EUC-JP にしている者ですが、
Bookmarklet のほうは、textarea内に取り込まれたタイトル文字列が文字化け
してしまいます。

参照元ページのエンコーディングが Shift_JIS でも EUC-JP でも文字化け
しますが、JavaScript の document.title プロパティって、常に
Shift_JIS に変換した文字列を返すんでしたっけ。
だとすると、Movable Type を Shift_JIS で使っている人は大丈夫なのかな。

0038二つ目のお気に入りとし02/11/27 22:40ID:2tXOFbUk

凄いサイト見つけました

http://home9.highway.ne.jp/cym10262/
0039102/11/27 22:55ID:yHUJSP6B
>>37
参照元の文字コートに依存するんでしょうね。
参照元が自分のMTと同じ文字コードであれば文字化けしないのだろうと思います。
■ このスレッドは過去ログ倉庫に格納されています