質問箱/2390

カテゴリ
サマリカレンダー機能について
バージョン1.4.4
投稿者wat?
状態完了
投稿日2004-10-18 (月) 00:44:22

質問

はじめまして、calendarプラグインについて質問させていただきたいのですが(ここでよかったのかな?)、pukiwikiプラグインのcalendar2は、例えば日記なんかを書いた時に、書き込みがあった日にちはボールドに変わって分かるようになっていますが、書き込みの無い日をクリックすると、通常の編集画面になりますよね。この、書き込みの無い日に関して、リンクを削除したい(つまり通常のblogカレンダーのようにしたい)のですが、どうすればよいのでしょうか?かなり初歩的な質問だと思われるので、対処法があるかと思うのですが。。初心者で 申し訳ありません。どなたか、教えていただけると助かります。よろしくお願いいたします。

回答

  • 簡単に改造 -- 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 2004-10-18 (月) 10:33:18
  • これ自分もやってみたい。blog2()と書いてるページがあるので、書き込みはそこからです。あ、私はcalendar2でカレンダー表示と月一覧はblog2viewerです。 -- 2004-10-18 (月) 15:34:28
  • calendar2のオプションでコントロールできる様に拡張するのが健康的かもですよ -- henoheno 2004-10-18 (月) 20:51:36
    • 漢は後戻りなどしないのです。&bigsmile; -- 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;
  • お、類似ニーズの掘り出しを行う前に (おとこ) らしいパッチが現れた Σ :) オプション名に魂が入っとる・・・ -- henoheno 2004-10-18 (月) 22:43:46
  • つまり、calendar2を単機能のプラグインとして見た場合の完成度を高め、機能の要素(オプション名などを含めたUI)を純化する方向に持っていくと良いのでしょうね。 -- henoheno 2004-10-18 (月) 22:56:48
  • そうですね。単機能のとしての完成度を高めるほうがスマートですね。 -- 2004-10-19 (火) 01:26:14
  • 大変初歩的な質問で申し訳ありません。上記calendar2.inc.php改造ソース中の、@@ -20,6 +21,9 @@ 等、@@の部分はどういった意味なのでしょうか?-の行を削除、+の行を追加は分かるのですが、それだけを書き換えてアップしたところ、何も状態が変わらないのでこの@@の行を無視しているのが問題なのかと。ちなみに試してみたのは、下の方の漢らしい?パッチです。すみませんが、ご教授お願いいたします。 -- wat? 2004-10-19 (火) 02:04:12
    • その行は、挿入/削除される位置を示しています。#calendar2(noredo)としましたか?それで変化が無いなら、修正箇所を間違えています。 -- 2004-10-19 (火) 06:59:13
  • あっなおりましたなおりました!#calendar2(noredo) としなければいけなかったのですね。もっとちゃんと設定の手順を読まなければですね。。いろいろお答えいただいて、本当にありがとうございました。 -- wat? 2004-10-19 (火) 22:15:22

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-03-20 (金) 19:13:44
Site admin: PukiWiki Development Team

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

OSDN