表紙 | 新規 | 一覧 | RSS | 検索 | 閲覧履歴 | 作成履歴 | 更新履歴

do_read関数 - YukiWikiベースのPonyWikiのソースを読んでみる その03

差分表示


[[YukiWikiベースのPonyWikiのソースを読んでみる]] その03


引数がページ名の場合はinit_formにより、&verb($form{mycmd})にreadが設定されdo_readが呼び出されます。&br()

この関数では、ヘッダ部分の表示・内容の表示・フッタの表示を行う関数を実行しています。

携帯電話でのアクセスとPCとのアクセスを区別して、出力形式を変えています。

---(
sub do_read {
    &print_header($form{mypage});
    &print_content($database{$form{mypage}});
    &print_footer($form{mypage});
	&print_header($form{mypage});
	if(	$form{mypart}){			# 部分読み
		my $mymsg = (&read_by_part($form{mypage}))[$form{mypart} - 1];
		&print_content($mymsg);
	} elsif($form{keitai}) {	# 携帯電話アクセス
		&print_content($database{$form{mypage}});
	} else {
		&print_cache($form{mypage});
	}
	&print_footer($form{mypage});
}
---)

- [[print_header関数]]
- [[print_content関数]]
- [[print_footer関数]]
- [[print_content関数]]

-----
[[#rtrackback]]

先頭へ