**[[続・質問箱/390]] [#g7204736]
#author("2018-03-11T14:13:39+09:00;2009-03-20T19:13:44+09:00","","")
**[[質問箱/2390]] [#g7204736]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|カレンダー機能について|
|~バージョン|1.4.4|
|~投稿者|[[wat]]|
|~状態|完了|
|~投稿日|&new{2004-10-18 (月) 00:44:22};|
***質問 [#h9630178]
はじめまして、calendarプラグインについて質問させていただきたいのですが(ここでよかったのかな?)、pukiwikiプラグインのcalendar2は、例えば日記なんかを書いた時に、書き込みがあった日にちはボールドに変わって分かるようになっていますが、書き込みの無い日をクリックすると、通常の編集画面になりますよね。この、書き込みの無い日に関して、リンクを削除したい(つまり通常のblogカレンダーのようにしたい)のですが、どうすればよいのでしょうか?かなり初歩的な質問だと思われるので、対処法があるかと思うのですが。。初心者で
申し訳ありません。どなたか、教えていただけると助かります。よろしくお願いいたします。

***回答 [#i38f8552]
-簡単に改造 --  &new{2004-10-18 (月) 07:09:19};
 --- calendar2.inc.php.orig    Sat Jul 31 12:09:20 2004
 +++ calendar2.inc.php    Mon Oct 18 07:03:42 2004
 @@ -124,7 +124,7 @@
              $link = "<a href=\"$script?$r_page\" title=\"$s_page\"><strong>$day</strong></a>";
          }
          else {
 -            $link = "<a class=\"small\" href=\"$script?cmd=edit&amp;page=$r_page&amp;refer=$r_base\" title=\"$s_page\">$day</a>";
 +            $link = "<span class=\"small\">$day</span>";
          }
  
          $ret .= "     <td class=\"$style\">\n      $link\n     </td>\n";
-書き込む時に面倒になりませんか? (^^; -- [[teanan]] &new{2004-10-18 (月) 10:33:18};
-これ自分もやってみたい。blog2()と書いてるページがあるので、書き込みはそこからです。あ、私はcalendar2でカレンダー表示と月一覧はblog2viewerです。 -- [[翔]] &new{2004-10-18 (月) 15:34:28};
-calendar2のオプションでコントロールできる様に拡張するのが健康的かもですよ -- [[henoheno]] &new{2004-10-18 (月) 20:51:36};
--漢は後戻りなどしないのです。&bigsmile; --  &new{2004-10-18 (月) 21:33:18};
 --- calendar2.inc.php.orig    Sat Jul 31 12:09:20 2004
 +++ calendar2.inc.php    Mon Oct 18 21:28:48 2004
 @@ -7,6 +7,7 @@
      global $_calendar2_plugin_edit, $_calendar2_plugin_empty;
  
      $today_view = TRUE;
 +    $redo_link  = TRUE; // 過去日記後書用リンク出力
  
      $date_str = get_date('Ym');
      $base = strip_bracket($vars['page']);
 @@ -20,6 +21,9 @@
              else if ($arg == 'off') {
                  $today_view = FALSE;
              }
 +            else if ($arg == 'noredo') {
 +                $redo_link = FALSE;
 +            }
              else {
                  $base = strip_bracket($arg);
              }
 @@ -124,7 +128,9 @@
              $link = "<a href=\"$script?$r_page\" title=\"$s_page\"><strong>$day</strong></a>";
          }
          else {
 -            $link = "<a class=\"small\" href=\"$script?cmd=edit&amp;page=$r_page&amp;refer=$r_base\" title=\"$s_page\">$day</a>";
 +            $link = $redo_link ?
 +                    "<a class=\"small\" href=\"$script?cmd=edit&amp;page=$r_page&amp;refer=$r_base\" title=\"$s_page\">$day</a>" :
 +                    "<span class=\"small\">$day</span>";
          }
  
          $ret .= "     <td class=\"$style\">\n      $link\n     </td>\n";
&wink;
-お、類似ニーズの掘り出しを行う前に &ruby(おとこ){漢}; らしいパッチが現れた Σ :) オプション名に魂が入っとる・・・ -- [[henoheno]] &new{2004-10-18 (月) 22:43:46};
-つまり、calendar2を単機能のプラグインとして見た場合の完成度を高め、機能の要素(オプション名などを含めたUI)を純化する方向に持っていくと良いのでしょうね。 -- [[henoheno]] &new{2004-10-18 (月) 22:56:48};
-そうですね。単機能のとしての完成度を高めるほうがスマートですね。 -- [[翔]] &new{2004-10-19 (火) 01:26:14};
-大変初歩的な質問で申し訳ありません。上記calendar2.inc.php改造ソース中の、@@ -20,6 +21,9 @@ 等、@@の部分はどういった意味なのでしょうか?-の行を削除、+の行を追加は分かるのですが、それだけを書き換えてアップしたところ、何も状態が変わらないのでこの@@の行を無視しているのが問題なのかと。ちなみに試してみたのは、下の方の漢らしい?パッチです。すみませんが、ご教授お願いいたします。 -- [[wat]] &new{2004-10-19 (火) 02:04:12};
--その行は、挿入/削除される位置を示しています。#calendar2(noredo)としましたか?それで変化が無いなら、修正箇所を間違えています。 --  &new{2004-10-19 (火) 06:59:13};
-あっなおりましたなおりました!#calendar2(noredo) としなければいけなかったのですね。もっとちゃんと設定の手順を読まなければですね。。いろいろお答えいただいて、本当にありがとうございました。 -- [[wat]] &new{2004-10-19 (火) 22:15:22};

//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u8. HTML convert time: 0.062 sec.

OSDN