返信する: d3diaryサポート板
- Re: ログイン時の日記のトップページを「全員の日記一覧」をデフォルトにしたい
- 投稿者: なーお 投稿日時: 2011/7/21 22:14
ズッキーナさん、こんにちは。
引用:デフォルトで、
日記のトップページをクリックすると全員の日記が表示される
ようにしたいのですが、
どのようにすればよろしいでしょうか?
残念ながら、そのような全体設定はありません。
全員に、各人の設定をしてもらってください。
あるいは、d3diaryテストサイトの上部の水平バーのリンクのように、URLリンクそのものを変更して誘導する、という方法もあります。引用:今、d3diaryテストサイトで確認しました。
確かに、d3diary2のほうは設定が保存されていないですね。。原因がわかりました。
モジュールの一般設定で、メール投稿を使用する設定にないと有効にならない不具合がありました。取り急ぎ、以下のように修正いただければ治ります。
(trust_path)/modules/d3diary/main/usr_config.php の76行目付近76 77 78 79 80 81 82 83 84 85 86
if ($dcfg->blogtype==0 && $allow_mailpost==1) { $dcfg->mailpost = intval($func->getpost_param('mailpost')); $dcfg->address = htmlspecialchars($func->getpost_param('address'), ENT_QUOTES); $dcfg->keep = intval($func->getpost_param('jump')); $dcfg->uptime = intval($func->getpost_param('uptime')); } else { $dcfg->mailpost = 0; $dcfg->address = ''; $dcfg->keep = 0; $dcfg->uptime = 0; }
これを、 ↓ 以下のように修正です。 ($dcfg->keepの行をifの外に出す)
76 77 78 79 80 81 82 83 84 85
$dcfg->keep = intval($func->getpost_param('jump')); if ($dcfg->blogtype==0 && $allow_mailpost==1) { $dcfg->mailpost = intval($func->getpost_param('mailpost')); $dcfg->address = htmlspecialchars($func->getpost_param('address'), ENT_QUOTES); $dcfg->uptime = intval($func->getpost_param('uptime')); } else { $dcfg->mailpost = 0; $dcfg->address = ''; $dcfg->uptime = 0; }
よろしくお願いします。
修正版は、ver0.18、ver0.20とも、追ってリリースします。(追記:ファイル差し替えました。)
ご報告、ありがとうございました。