mini_c_s.inc.php Edit

目的minicalendar_viewerの一覧表示に次ページ以降の一覧へ移動するリンク付ける
対応バージョン1.4.7plus-i18nで確認
作成者taru
公開日2010-04-19 (月) 18:0:08
ライセンスたぶんGPL2だと思う

 minicalendar_viewer.inc.phpの日記表示機能(指定数の日記を一覧表示)にページ(集約ページ)移動のリンクを付加します。
 今までの日記表示だと付ける間隔が大きい(数カ月)と過去の記事を見るのに大変苦労します。そこでmini_c_s.inc.phpのリンクを使って頂ければスムーズに過去の記事閲覧が可能となるかと思います。 diary/2010-04-16

使い方 Edit

書式
#mini_c_s( ページ名, n| x*y [,[past|future|view] [,年月日表示の区切り文字]] )
引数
  1. ページ名:日記を作成する場所(親ページ名)
  2. nは日記n件表示、x*yの場合だとx件目からy件分づつ表示となります。
  3. past、future、viewで表示するページの条件を指定します。省略/無指定時はpastとなります。
    • past − 今日以前のページを表示します。
    • future − 今日以降のページを表示します。
    • view − 過去から未来へ一覧表示します。
  4. 年月日の区切り文字は-や/などを指定します。省略した場合は-になります。

define設定 Edit

define設定値説明
define('PLUGIN_MINI_C_S_SCRIPT', TRUE);TRUE or FALSEJavaScriptを使う
define('PLUGIN_MINI_C_S_LINK_LIMIT', 11);9 or 5等の奇数を使うことリンクページの数を指定する
(奇数を入力することを想定して計算式を作りましたが、偶数でも動くと思います。)

css設定 Edit

使用しているcssファイル(標準ではskin/default.css)に次の設定を追加してください。

/* mini_c_s.inc.php */
span.m_c_s_now
{
'	' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END'):#FFFFFF;
'	' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'BEGIN') . '' . $this->change_case('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')') . '' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'END'):#BD3E00;
'	' . $this->add_url_to_keyword('margin', '1', 'BEGIN') . '' . $this->change_case('margin') . '' . $this->add_url_to_keyword('margin', '1', 'END'): 0px 2px 0px 2px;
'	' . $this->add_url_to_keyword('padding', '1', 'BEGIN') . '' . $this->change_case('padding') . '' . $this->add_url_to_keyword('padding', '1', 'END'): 0px 2px 0px 2px;
'	' . $this->add_url_to_keyword('border', '1', 'BEGIN') . '' . $this->change_case('border') . '' . $this->add_url_to_keyword('border', '1', 'END'):#9d8464 1px' ' . $this->add_url_to_keyword('solid', '2', 'BEGIN') . '' . $this->change_case('solid') . '' . $this->add_url_to_keyword('solid', '2', 'END');
}
#m_c_s_l_head span a
{
'	' . $this->add_url_to_keyword('text-decoration', '1', 'BEGIN') . '' . $this->change_case('text-decoration') . '' . $this->add_url_to_keyword('text-decoration', '1', 'END') :' ' . $this->add_url_to_keyword('none', '2', 'BEGIN') . '' . $this->change_case('none') . '' . $this->add_url_to_keyword('none', '2', 'END');		/*テキスト装飾 無し*/
'	' . $this->add_url_to_keyword('padding', '1', 'BEGIN') . '' . $this->change_case('padding') . '' . $this->add_url_to_keyword('padding', '1', 'END'): 0px 2px 0px 2px;
'	' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'BEGIN') . '' . $this->change_case('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')') . '' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'END'):#FBFAF9;
'	' . $this->add_url_to_keyword('border', '1', 'BEGIN') . '' . $this->change_case('border') . '' . $this->add_url_to_keyword('border', '1', 'END'):#BD3E00 1px' ' . $this->add_url_to_keyword('solid', '2', 'BEGIN') . '' . $this->change_case('solid') . '' . $this->add_url_to_keyword('solid', '2', 'END');
'	' . $this->add_url_to_keyword('margin', '1', 'BEGIN') . '' . $this->change_case('margin') . '' . $this->add_url_to_keyword('margin', '1', 'END'): 0px 2px 0px 2px;
}

#m_c_s_l_head span a:link
{
   ' ' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END'):#BD3E00;
   ' ' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'BEGIN') . '' . $this->change_case('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')') . '' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'END'):#FBFAF9;
}

#m_c_s_l_head span a:active
{
   ' ' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END'):#6F6FFF;
   ' ' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'BEGIN') . '' . $this->change_case('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')') . '' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'END'):#FF8346;
}

#m_c_s_l_head span a:visited
{
   ' ' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END'):#822B00;
   ' ' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'BEGIN') . '' . $this->change_case('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')') . '' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'END'):#FBFAF9;
}
#m_c_s_l_head span a:hover
{
   ' ' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END'):#E84B00;
   ' ' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'BEGIN') . '' . $this->change_case('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')') . '' . $this->add_url_to_keyword('background'-' . $this->add_url_to_keyword('color', '1', 'BEGIN') . '' . $this->change_case('color') . '' . $this->add_url_to_keyword('color', '1', 'END')', '1', 'END'):#F7D6A4;
}

サンプル Edit

#mini_c_s(diary,2*2,past)
+  上の書式からの表示例

ダウンロード Edit

ファイルVer日付コメント
filemini_c_s.inc.zip.tgz0.3'10/04/18css関連、設定項目を調整

(添付ファイルがzipとtgzで2重圧縮されています。解凍はtgz→zipの順に行ってください。)

コメント Edit

  • refer が & になっていたので & に。a href は、<a href="#" onclick=""> の方が良いと思いますよ。 -- upk? 2010-05-04 (火) 03:21:59
  • あと、表示ページが少ない場合の目次の挙動が変ですね。-8-9-10 みたいな感じになっていました。 -- upk? 2010-05-04 (火) 03:23:14

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS