PEAK XOOPS - 自動的に非表示に in englishin japanese

自動的に非表示に

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 | Posted on 2006/7/18 14:53
gandalf  一等兵   Posts: 11
スケジュールの「終了日時」が過ぎたら
勝手に非表示になるような設定ってできないんでしょうか?
Votes:2 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/7/19 6:26
GIJOE  先任軍曹   Posts: 4110
あいにくないですね。
そういうプラグインを作る、というのが一番簡単な解決法かもしれませんよ。
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/7/19 9:32
gandalf  一等兵   Posts: 11
ですか。
じゃ、ちょっと調べてやってみます。
お返事ありがとうございました。
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2006/7/20 17:34
gandalf  一等兵   Posts: 11
実際にやってみた(トリビア風)。
Quote:
<?php

if (!defined('XOOPS_ROOT_PATH')) { exit; }

$sql = "update " . $db->prefix('pical_event')
. " set class = 'PRIVATE' where end < $now";
$db->queryF($sql);

?>
これを hideevent.php とでもして、plugins/monthly に
置いて後は普通にプラグインとして設定すればできます。
かなり乱暴な方法ですが、オプションで非公開にする
ユーザIDやカテゴリ、時間差などを設定できるようにすれば、
使い勝手が良くなるかと思います。
Votes:1 Average:10.00
Previous post - Next post | Parent - No child | Posted on 2006/7/21 5:48
GIJOE  先任軍曹   Posts: 4110
おお、凄い技ですね。
私は表示側の工夫をする方法しか思いつきませんでした。
十分にアリな手だと思います。

あと、使い方によっては、RFC2445フィールドであるclass指定よりは、admissionをいじる方が良いかな、とは思います。
Votes:1 Average:10.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!