pagetree改良 paraedit

  • ページ: Develop/Modification1
  • 投稿者: ぃぉぃぉ
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー: プラグイン
  • 投稿日: 2008-12-09 (火) 20:13:25
  • バージョン: 0.0.12

メッセージ paraedit

pagetreeプラグイン(http://www.revulo.com/PukiWiki/Plugin/PageTree.html)へ機能追加。 calendarプラグイン等を使用しているときに、pagetreeが広がって見づらい。blogなんかであるように、月、年毎にオープンできるようにする。

仕様 paraedit

表示中の階層またはその下の階層で、日付書式(YYYY-MM-dd)のページの場合には、

  1. 指定月 ... 全表示
  2. 指定年 ... 全月表示
  3. それ以外 ... 年表示

とする。

また、これはpkwkplugin.conf.phpでPLUGIN_PAGETREE_CALENDAR_BLOGMODEが定義されている場合のみ有効となる。

  • 追加する関数
    function get_pkwk_getparams()
    {
        global $get;
        static $params;
     
        if(isset($params)) {
            return $params;
        }
     
        foreach($get as $key => $value) {
            $params[$key] = $value;
        }
        unset($params['plugin']);    // unite to 'cmd'
        if($params['cmd'] === DEFAULT_CMD) {
            unset($params['cmd']);
            if(isset($params['page'])) {
                unset($params['page']);
            }
            if(isset($get['page']) && !isset($params[$get['page']])) {
                array_unshift($params, array($get['page'] => ''));
            }
        }
        return $params;
    } 



添付ファイル: filepagetree2.inc.php 106件 [詳細]

トップ 編集凍結差分バックアップ添付複製名前変更リロード 新規一覧 単語検索 最終更新  ヘルプ  最終更新のRSS
Last-modified: 2008-12-10 (水) 23:24:35 (4470d)