欲しいプラグイン/45
の編集
Top
/
欲しいプラグイン
/
45
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
Wikiを試したい方へ:
「この」Wikiは、
PukiWiki
のための公式Wikiです。
テスト書き込みなどは
お試しサイト
https://pukiwiki.osdn.jp/_trial/
をご利用ください
**&newの機能拡張(引数にページ名) [#id982413] |RIGHT:70|LEFT:410|c |~バージョン|1.4| |~投稿者|[[sha]]| |~状態|完了| |~投稿日|&new{2003-07-13 (SUN) 19:21:11};| ***メッセージ [#o5d7e2f4] 今の&newプラグインは、引数に日時を書いて現在との日時との差に応じて&color(red){NEW!};とか表示してくれますが、あるページに&newを置いて、別のページの新しさに応じて新しさを表示して欲しいです。~ &new{ページ名}; 【使い方】~ これを例えばFrontPageに、「ページ名」で示されるページへのリンクを置いて、そのそばに&newを置いておきます。もし、そのページが更新された場合に、「ページ名&color(red){NEW!};」のように表示したいと考えています。 こんな機能の&newがあればすぐにでも使いたいです。 ***コメント [#i4af47d5] -[[にぶんのに]] &new{2003-07-13 (SUN) 19:56:49}; ~[[dev:BugTrack/422]]にアクセスできないので、こちらに書いておきます。new.inc.php をこんな感じで修正してみて下さい。 &new(ページ名); と記述します。 $args = func_get_args(); $date = array_pop($args); + if ((($timestamp = strtotime($date)) === -1) or ($date == "")) - if (($timestamp = strtotime($date)) === -1) { + $chkpage = array_pop($args); + if(!is_page($chkpage)) return FALSE; + $timestamp = filemtime(get_filename($chkpage)); + $retval = ""; } + else + { $retval = htmlspecialchars($date); + } -[[sha]] &new{2003-07-14 (MON) 14:16:52}; ~これ自体はうまくいってそうなのですが、また悩ましい状態に出くわしました。MenuBarに#includesubmenuを記載し、SubMenuに、この&new(ページ名);を記載していたのですが、FrontPageを一旦編集にして更新しないと、この&newが更新されません。どうしたものでしょうか? -[[sha]] &new{2003-07-14 (MON) 14:38:46}; ~もう一つ。下の階層のページ(例えば、「ページ名/3」など)が更新されたときにも、&new(ページ名);で&color(red){NEW!};と表示されて欲しいのですが、どうしたらよろしいでしょうか? -[[sha]] &new{2003-07-16 (WED) 03:47:19}; ~&new(ページ名/*);で「ページ名/3」などが更新されたものをチェックできるようにしたものを[[dev:BugTrack/422]]に挙げておきました。 //#comment
**&newの機能拡張(引数にページ名) [#id982413] |RIGHT:70|LEFT:410|c |~バージョン|1.4| |~投稿者|[[sha]]| |~状態|完了| |~投稿日|&new{2003-07-13 (SUN) 19:21:11};| ***メッセージ [#o5d7e2f4] 今の&newプラグインは、引数に日時を書いて現在との日時との差に応じて&color(red){NEW!};とか表示してくれますが、あるページに&newを置いて、別のページの新しさに応じて新しさを表示して欲しいです。~ &new{ページ名}; 【使い方】~ これを例えばFrontPageに、「ページ名」で示されるページへのリンクを置いて、そのそばに&newを置いておきます。もし、そのページが更新された場合に、「ページ名&color(red){NEW!};」のように表示したいと考えています。 こんな機能の&newがあればすぐにでも使いたいです。 ***コメント [#i4af47d5] -[[にぶんのに]] &new{2003-07-13 (SUN) 19:56:49}; ~[[dev:BugTrack/422]]にアクセスできないので、こちらに書いておきます。new.inc.php をこんな感じで修正してみて下さい。 &new(ページ名); と記述します。 $args = func_get_args(); $date = array_pop($args); + if ((($timestamp = strtotime($date)) === -1) or ($date == "")) - if (($timestamp = strtotime($date)) === -1) { + $chkpage = array_pop($args); + if(!is_page($chkpage)) return FALSE; + $timestamp = filemtime(get_filename($chkpage)); + $retval = ""; } + else + { $retval = htmlspecialchars($date); + } -[[sha]] &new{2003-07-14 (MON) 14:16:52}; ~これ自体はうまくいってそうなのですが、また悩ましい状態に出くわしました。MenuBarに#includesubmenuを記載し、SubMenuに、この&new(ページ名);を記載していたのですが、FrontPageを一旦編集にして更新しないと、この&newが更新されません。どうしたものでしょうか? -[[sha]] &new{2003-07-14 (MON) 14:38:46}; ~もう一つ。下の階層のページ(例えば、「ページ名/3」など)が更新されたときにも、&new(ページ名);で&color(red){NEW!};と表示されて欲しいのですが、どうしたらよろしいでしょうか? -[[sha]] &new{2003-07-16 (WED) 03:47:19}; ~&new(ページ名/*);で「ページ名/3」などが更新されたものをチェックできるようにしたものを[[dev:BugTrack/422]]に挙げておきました。 //#comment
テキスト整形のルールを表示する