ミニ白扇でのemail&viewemailのUPDATEが?
- You cannot open a new topic into this forum
- Guests cannot post into this forum
msg# 1
私の使い方(もしくは環境)が駄目なのだと思うのですが、どの辺を調べたらよいか、教えて頂けませんでしょうか?
ミニ白扇にてフックすると、viewemailが0から1に変更は出来るのですが、1から0に変更してくれません。
また、ユーザーにEmailの変更を許しても、EDITの状態になってくれません。
#フックをはずせばうまくいきます。
#その他の項目は大丈夫のようです。
どのあたりを調べてみたらよいのでしょうか?
申し訳ないのですが、ヒントをお願いできませんでしょうか?
Votes:1
Average:0.00
msg# 1.1
hanataroさん、こんにちは。
user_viewemail はバグです。
checkboxの処理をどうしようかな、と放置したまま忘れてました。
email変更の件は、ミニ白扇自体、テンプレートを書き換えるためのモジュールであったため、あえて<{if}>とかでくくらないようにしていました。(POST受け取り側では、ちゃんと$xoopsConfigUser['allow_chgmail']を見てます)
ただ、それも確かに中途半端なので、テンプレート側でもconfigによって、フォーム表示をON/OFFするようにしました。
いずれも、1.03->1.04での変更です。
お試しください。
Votes:0
Average:0.00
msg# 1.1.1
申し訳ないのですが、もう一点だけ。
edituserhook.phpの
$allowed_requests['user_viewemail']が
$allowed_requests[$key] = (boolean)( @$_POST[$key] ) ;
って処理でなくなってしまい、edituser.phpにうまく戻ってきていないような...
少し理解しようと努力はしているのですが、ここが何をやっているところのなのか理解できず、結局GIJOEさんだのみですみません。
ここ以外は問題なく動きました。ありがとうございます。
P.S.具体的な症状は、常に$viewemailが0の状態で「表示」されてしまうことです。実際のテーブルはちゃんと書き換わっています。
Votes:1
Average:10.00
msg# 1.1.1.1
指摘ありがとうございます。
今度は表示側の処理が甘かったですね。
やっぱりチェックボックスだけはちょっと面倒だなあ。
ともあれ修正しました。
edituserhookだけ上書きしてください。
Votes:0
Average:0.00
msg# 1.1.1.1.1
これで、心おきなくカスタマイズできます。
素早い対応、ありがとうございました。
Votes:1
Average:0.00