管理 | 差分 || 新規作成 || カテゴリ一覧 | ページ一覧 | 更新履歴 | 差分履歴 || アンテナ || PUT || more≫ ≫omit
shortcut: FrontPage || WikiLab | StoreRoom/最新 | 日々の泡 | むず痒いパソコン日記/最新 || HelpPage ||[edit]
category: WikiLab/WorkReport

WikiLab/WorkReport/SecretPage - LinuZau:WalWiki/カスタマイズ/非公開ページ

LastModified : Thu Mar 30 16:59:55 2006
[管理]

SandBox/SecretTest のページが隠れてくれれば成功。

リンクを踏むとヘッダとフッタだけが表示されます。

最初のつまづきさん。

[TOP↑] [管理]

現在の状態:ぜんぜんかくれてないぞーーー。

これでいいの? とおもうところ。

[TOP↑] [管理]
sub frozen_reject {
   my ($isfrozen) = &get_info($form{mypage}, $info_IsFrozen);
   my ($willbefrozen) = $form{myfrozen};
#    if (not $isfrozen and not $willbefrozen) { # [edit admin only]
   if (not $isfrozen and not $willbefrozen and not $edit_admin_only) { # [edit admin only] < ちなみにこれは、WikiLab/BeginnerGuidance#i52 の
       # You need no check.
       return 0;
   # Walrus add [allow comment in frozen] start
   } elsif (not $isfrozen == $frozen_frozen and not $isfrozen == $frozen_secret and not $willbefrozen){    # yakty add [secret page]
#    } elsif ($allow_comment_in_frozen and $form{'mycmd'} eq 'comment' and not $willbefrozen) {             # yakty del [secret page]
       $form{myfrozen} = $isfrozen;
       return 0;
   # Walrus add [allow comment in frozen] end
   } elsif (valid_password($form{mypassword})) {
       # You are admin.
       return 0;
   } else {
       &print_error($resource{passworderror});
       return 1;
   }
}
sub is_frozen {
   my ($page) = @_;
   if (&get_info($page, $info_IsFrozen)) {
       return 1;
   } else {
       return 0;
   }
   return &get_info($page, $info_IsFrozen);        # yakty add [certified] [secret page]
}

びみょうに進歩。

[TOP↑] [管理]
sub is_frozen {
   my ($page) = @_;
   if (&get_info($page, $info_IsFrozen)) {
       return 1;
   } else {
       return 0;
   }
   return &get_info($page, $info_IsFrozen);        # yakty add [certified] [secret page]
}

をコメントアウト。

sub is_frozen {
    my ($page) = @_;
#    if (&get_info($page, $info_IsFrozen)) {
#        return 1;
#    } else {
#        return 0;
#    }
    return &get_info($page, $info_IsFrozen);        # yakty add [certified] [secret page]
}

もとのもくあみん。

[TOP↑] [管理]

教訓
ついさっきまでいじってて、その後変絶対更してないと思っても、
作業の前には必ず「今現在、ちゃんと動いているファイル」をダウンロードしてから始めよう。

カスタマイズ漏れの件。

[TOP↑] [管理]

エラーだけでないようにした。

[TOP↑] [管理]

IndexPage から消えますた。

[TOP↑] [管理]

非公開ページからコメントを書き込むと、公開ページになってしまう。

[TOP↑] [管理]

2006-03-23 (Thu) 10:47:14 rica : 先生、非公開ページでコメント欄から書き込みをすると、非公開属性が外れてしまいます。

2006-03-23 (Thu) 21:41:15 yakty : do_comment()の中に$form{myfrozen} = &get_info($form{mypage}, $info_IsFrozen);ってのあるよね?

2006-03-23 (Thu) 21:44:25 yakty : あ…無いかも…。オリジナルの"WalWiki2.0.5.wal.4.3"のソースには無いや(てへ)

2006-03-23 (Thu) 21:45:28 yakty : do_comment()内の&do_write();の手前あたりにの入れてちょ。

残りの作業。

[TOP↑] [管理]

みんなでいじめよう。

[TOP↑] [管理]
shortcut: FrontPage || WikiLab | StoreRoom/最新 | 日々の泡 | むず痒いパソコン日記/最新 || HelpPage || [edit]
select css: default | sakura | mono | greenheck | snow | NN4.x用(多分) || LinuZau!! | VikiWiki!? || others |

管理 | 差分 || 新規作成 || カテゴリ一覧 | ページ一覧 | 更新履歴 | 差分履歴 || PUT