[hns-users:38] Re: ヘッダ部のみのhnfのWebへの表示

Back to archive index

SIMOYAMA Takasi simo****@festa*****
2004年 8月 25日 (水) 19:38:19 JST


下山です。

# 独り相撲かもしれませんが。

>>> "SIMOYAMA Takasi" が 2004年8月25日に書いた
>>> 「[hns-users:37] ヘッダ部のみのhnfのWebへの表示」 によると...
> --- lib/HNS/Diary.pm.orig
> +++ lib/HNS/Diary.pm
> @@ -507,7 +507,7 @@
>             }
>         }
>  
> -       if ($flg_display) {
> +#      if ($flg_display) {
>             if ($reverse_sec) {
>                 my @out = split(/\<!-- xhnf_break --\>/, $tmp);
>                 my $dayhead = shift(@out);
> @@ -517,7 +517,7 @@
>                 $tmp =~ s/\<!-- xhnf_break --\>//g;
>                 print $tmp;
>             }
> -       }
> +#      }
>      }
>  }
>  
> Perlを全く知らないこともあって、上記の flg_display による分岐の目的が
> 把握出来ないのですが、上記のようにコメントアウトしてしまって問題になる
> のは、どういった場合でしょうか?

新しい機能である「特定カテゴリ表示」の場合に問題になるのですね。

少し考え、特定カテゴリ表示で無い時には本文なし(ヘッダ部のみ)の日の hnf
も表示するように、以下のように変更してみました。

--- lib/HNS/Diary.pm.orig
+++ lib/HNS/Diary.pm
@@ -507,7 +507,7 @@
            }
        }
 
-       if ($flg_display) {
+#      if ($flg_display || defined($cat_selected{"ALL"})) {
            if ($reverse_sec) {
                my @out = split(/\<!-- xhnf_break --\>/, $tmp);
                my $dayhead = shift(@out);

スマートとは言えませんが、とりあえずこれで使ってみようと思います。
-- 
下山峰史 (SIMOYAMA Takasi)   フェムト秒テクノロジー研究機構(FESTA)



H14m-hns-users メーリングリストの案内
Back to archive index