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

WikiLab/BeginnerGuidance/Info - 各種情報を表示する試み。

LastModified : Wed Mar 16 09:59:41 2005
[管理]

各種情報を表示する試み。

| WikiLab | WikiLab/BeginnerGuidance |

最終更新日時を表示。

[TOP↑] [管理]

sub print_header または sub print_footer

     my $cookedpage = &encode($page);
     my $escapedpage = &escape($page);
+    my $lastupdate = &get_info($page, $info_LastModified);

print <<"EOD"; から EOD の間の、最終更新日を表示したい場所に

@{[ $admineditable
        ? qq(<div class="lastupdate">LastModified : $lastupdate</div>)
        : qq()
]}

ページ一覧と検索結果に編集可能マークを表示。

[TOP↑] [管理]

日付の表示形式を変える。

[TOP↑] [管理]

sub inline

   $line =~ s|(\d\d\d\d-\d\d-\d\d \(\w\w\w\) \d\d:\d\d:\d\d)|<span class="date">$1</span>|g;   # Date

sub update_recent_changes

        /^\- \d\d\d\d\-\d\d\-\d\d \(...\) \d\d:\d\d:\d\d (\S+)/;    # date format.

sub do_rss

       /^\- \d\d\d\d\-\d\d\-\d\d \(...\) \d\d:\d\d:\d\d (\S+)/;    # date format.

sub get_now

   return "$year-$mon-$day ($weekday) $hour:$min:$sec";

辺りが日付の表示関する部分のようです。

ページ内にメニューを表示。

[TOP↑] [管理]

HeaderPageFooterPage という各ページを作ると、ページの先頭と末尾にメニューなどを表示することができます(この Wiki では shortcut: となっている部分です)。

2003/07/06(Sun)
ちょっと丁寧に書き直し:2003/09/16(Tue)

サイドメニューにする場合。

[TOP↑] [管理]

CSS で .sidemenu {} の表示位置を調整してください。

ページ内に、個人用のメニューを表示。

[TOP↑] [管理]
sub make_personalheader {
    my ($page_name) = @_;
    my $handle = cookie(-name => 'myname');
    if($handle) {
        my $myinfobar = 'GuestPage/' . $handle . '/InfoBar';
        if(exists($database{$myinfobar}) and ($page_name ne $myinfobar)){
        }
        return $database{$myinfobar};
    }
}

ちなみに、my $myinfobar = 'GuestPage/' . $handle . '/InfoBar';GuestPage/ /InfoBar 部分を変えて、表示するページ名を変更することができます。というか、少なくとも GuestPage 部分は変更することを推奨します。でないと、管理者が「ゲスト」としてページを持つ羽目になるからです…(;_;)。 [sbox 無計画管理人 rica]

2004/01/24(Sat)

特定のページにヘルプを表示するためのメモ。

[TOP↑] [管理]

2004/03/10(Wed)

コメント。

[TOP↑] [管理]

お名前: タイムスタンプを更新: 荷札を付ける:

Wal3 以前。

[TOP↑] [管理]

ページ先頭のインデックス文字列を整形済みで表示。[wal4 修正]

[TOP↑] [管理]

見出し部分にブラケットを用いてリンクを張ったり、シングルクォートで囲んで装飾たりした場合、ページ先頭のインデックスも整形済みで表示します。

WalWiki 2.0.5.wal.3 以降 [format subject] の修正がなされているバージョンのみ有効です。

sub text_to_html 内、@{[&escape($1)]}@{[&get_plaintext(&inline($1))]} に。

       } elsif (/^\*\*(.*)/) {
       # if (/^\*\*(.*)/) {
       # Walrus mod [HTML mode] end
#          push(@toc, qq(-- <a href="#i$tocnum">@{[&escape($1)]}</a>\n));
+          push(@toc, qq(-- <a href="#i$tocnum">@{[&get_plaintext(&inline($1))]}</a>\n));
           push(@result, splice(@saved), qq(<h3><a name="i$tocnum"> </a>) . &inline($1) . '</h3>');
           $tocnum++;
       } elsif (/^\*(.*)/) {
#          push(@toc, qq(- <a href="#i$tocnum">@{[&escape($1)]}</a>\n));
+          push(@toc, qq(- <a href="#i$tocnum">@{[&get_plaintext(&inline($1))]}</a>\n));
           push(@result, splice(@saved), qq(<h2><a name="i$tocnum"> </a>) . &inline($1) . '</h2>');
           $tocnum++;
shortcut: FrontPage || WikiLab | StoreRoom/最新 | 日々の泡 | むず痒いパソコン日記/最新 || HelpPage || [edit]
select css: default | sakura | mono | greenheck | snow | NN4.x用(多分) || LinuZau!! | VikiWiki!? || others |

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