未来投稿日時の指定時 各ブロック表示について


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2011/4/5 10:36
sanae 

すばらしいモジュールありがとうございます。
 
ご質問があります、お答えいただければ幸いです。
 
未来投稿日時の指定時 各ブロック表示について

新着ブログ・月表示には指定日時まで、エントリされませんが
その他のカレンダー・ブログ投稿者リスト等では、エントリされてしまいます。
 
何か私の設定がまちがっているか、悩んでいます。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/5 11:59
なーお  長老   投稿数: 1784

sanaeさん、こんにちは。

ご使用ありがとうございます。

引用:

未来投稿日時の指定時 各ブロック表示について

新着ブログ・月表示には指定日時まで、エントリされませんが

その他のカレンダー・ブログ投稿者リスト等では、エントリされてしまいます。

はい、それは申し訳ありませんが、現時点の仕様としてそうなっています。 しかしその未来日付やブロガーリンクをクリックしても投稿内容は表示されないと思いますので、運用上は問題ないかと考えています。

とは言っても、気持ちの良いことは無いので、将来的にはこれらもマスクすることを考えてみますね。

では。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/4/5 17:04
ゲスト 

お答えありがとうございます。
 
ご無理言いましてすみませんでした。
 
かしこまりました。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/5 22:21 | 最終変更
なーお  長老   投稿数: 1784

取り急ぎ、特に気になりそうなカレンダーのほうだけ対処方法を記しておきます。 手元ソースでは変更しましたので、次回バージョンアップで反映されます。

「(trust側)/class/func.class.php」の334行目付近

元のソース

334
335
336
337
338
339
340
    $sql = "SELECT d.uid, d.bid, d.cid, d.create_time, d.openarea, 
            c.cid, c.openarea AS openareacat 
            FROM ".$db->prefix($this->mydirname.'_diary')." d 
            LEFT JOIN ".$db->prefix($this->mydirname.'_category')." c ".$on_uid." 
            LEFT JOIN ".$db->prefix($this->mydirname.'_config')." cfg ON d.uid=cfg.uid 
            WHERE ".$whr_uid." AND ".$whr_openarea." 
            AND create_time>='".$start."' AND create_time<'".$end."'";

 ↓ 以下のように変更

334
335
336
337
338
339
340
341
342
343
344
345
    $now = date("Y-m-d H:i:s");
    if ($this->mPerm->isadmin!=true and $this->mPerm->isauthor!=true) {
        $whr_nofuture = " AND d.create_time<'".$now."' ";
    } else { $whr_nofuture = ""; }
 
    $sql = "SELECT d.uid, d.bid, d.cid, d.create_time, d.openarea, 
            c.cid, c.openarea AS openareacat 
            FROM ".$db->prefix($this->mydirname.'_diary')." d 
            LEFT JOIN ".$db->prefix($this->mydirname.'_category')." c ".$on_uid." 
            LEFT JOIN ".$db->prefix($this->mydirname.'_config')." cfg ON d.uid=cfg.uid 
            WHERE ".$whr_uid." AND ".$whr_openarea.$whr_nofuture." 
            AND create_time>='".$start."' AND create_time<'".$end."'";

なお、投稿者リストのほうは日付以外にも閲覧権限での絞り込みを行っていないので、総合的にそれらを組み込むと重くなりそうなので控えています。 よって、そちらは現状のままとさせてください。

投票数:2 平均点:10.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/6 12:57
ゲスト 

お手数をおかけし、すみませんでした。
また、対処方法をいただき、ありがとうございました。
 
sanae

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ