<%membermailform%>が表示されない問題について、色々とググってみたところ、Macのファイル名文字数制限で、コメントフォームなどが表示されない問題に言及しているページ(正確にはGoogle Chache)を見つけた。
今時、Mac OS Xでふんなバカな・・・
とは思ったが、一応、LocalのNucleus関連のファイルを確認。
問題なし!
やっぱねぇ〜・・・ま、一応はついでに、Remoteのファイルも確認。
ぎょえっ!


↓こんなファイル名のはずが、
membermailform-disallowed.template
membermailform-loggedin.templatate
membermailform-notloggedin.template
commentform-notloggedin.template
↓こんなファイル名になっちまってる・・・
membermailform-disallowed#EA348
membermailform-loggedin.t#EA349
membermailform-notloggedi#EA34A
commentform-notloggedin.t#EA345
え〜〜〜!????
でも、Localのファイルのファイル名は問題ないぞ・・・
ま、おそらくFetchのせいでしょ。
というわけで、U/Lしなおしたのですが、未だ解決せず。
nakahara21さんにも上記問題では?とアドバイス頂いたのだが、違うようです。(´-`).。oO(ふぅ・・・)
ゲスト用のフォームは開くのにぃ・・・
ということで、もう一度、各templateを確認。
あ・・・
×membermailform-loggedin.templatate
○membermailform-loggedin.template
しょぼ・・・
Fetchがカーボンで書かれているからじゃんよぉ〜!
とFetchのせいにしてみるテスト。
[ここから2004/03/11追記]
で、新たな問題、

ちなみに、alphaというblogのmemberid 4のメンバーにメンバー詳細ページからメールを送ろうとすると、
http://www.XXX.com/nucleus/alpha.php?memberid=4
から送った後、(メール送信自体は行なわれる)
success.htmlにリダイレクトされずに、
http://www.XXX.com/nucleus/index.php?memberid=4
とindex.php?(別ブログ)のメンバー詳細ページにリダイレクトされてしまう。

またもや、nakahara21さんのおかげて、解決しました。

今回のキモ

  • Macな人は、31byte制限に注意

(Mac OS Xな人も場合によっては、内部でアプリケーションに渡すときのファイル名はこの制限があり得る。
つまり、Finderでは31byte以上のファイル名が表示されているけれど、今回のようにFetchに送られるときには、31byte制限のファイル名になっている)

  • <%membermailform%>のオプションでdesturlを指定したい場合、

2.0を使用している場合、SKIN.phpの1009行目あたり

if ($desturl = ”)

は、

if ($desturl == ”)

てな感じにしてやる必要がある。(Thanx Mr.nakahara21)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)