#┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #┃■(SS)C−BOARDテンプレート #┠────────────────────────────────────── #┃投稿画面の設定ファイルです。 #┃通常のHTMLと同じ感覚で編集することが出来ます。 #┃なお、途中にある「$〜」はそれぞれプログラムによって任意の文字列に #┃置き換えられます。 #┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ package DESIGN; #┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #┃ 投稿画面 #┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ sub post { my $r_genre_input = shift; #── ジャンル入力欄 my $r_subject = shift; #── 題名 my $r_body = shift; #── 引用文 my $r_upload_input = shift; #── ファイル入力欄 my $r_sage_input = shift; #── Sageチェック入力欄 my $r_inform_mail_input = shift; #── レスメールチェック欄 my $r_owner_mail_input = shift; #── 投稿者通知メールチェック欄 my $r_reference = shift; #── 参照文 my $r_body_color_input = shift; #── 本文色 my %select; $select{$::COOKIE{'mail_mode'}} = 'selected'; print <<"<<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>>";
$CNF::STY::psn{'title'}{'icon'}
${$r_body_color_input} ${$r_upload_input} ${$r_inform_mail_input} ${$r_owner_mail_input}
投稿者
Eメール
題名 ${$r_genre_input}
内容
 
(↑ URL、メールアドレスには自動的にリンクが張られます。) 等幅 
ホームページ
パスワード
  $CNF::STY::psn{'send'}{'button'} プレビュー ${$r_sage_input}
${$r_reference} ${&line} <<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>> } #────ここまで─────────────────────────────── #┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #┃ ジャンル入力欄 #┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ sub genre_input { my %select; $select{($::COOKIE{'genre'} || $::FORM{'genre'})} = 'selected'; my $input = <<"<<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>>"; \n|; return(\$input); } #────ここまで─────────────────────────────── #┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #┃ ファイル入力欄 #┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ sub upload_input { return(\<<"<<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>>"); ファイル <<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>> } #────ここまで─────────────────────────────── #┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #┃ レスお知らせメールチェック欄 #┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ sub inform_mail_input { return(\<<"<<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>>"); レスがあったらメールが欲しい(要メールアドレス) <<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>> } #────ここまで─────────────────────────────── #┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #┃ 投稿者通知メールチェック欄 #┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ sub owner_mail_input { return(\<<"<<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>>"); 投稿内容を投稿者にメールする(要メールアドレス) <<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>> } #────ここまで─────────────────────────────── #┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #┃ 参照文 #┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ sub reference { my $r_body = shift; #── 本文 return(\<<"<<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>>"); ${&line}
■元記事:

   ${$r_body}
<<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>> } #────ここまで─────────────────────────────── #┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #┃ Sage機能チェック欄 #┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ sub sage_input { return(\<<"<<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>>"); sage  <<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>> } #────ここまで─────────────────────────────── #┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #┃ 本文色選択欄 #┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ sub body_color_input { my %select; $select{($::COOKIE{'body_color'} || $::FORM{'body_color'})} = 'checked'; my $input = qq| \n|; $input .= qq| 本文色\n|; $input .= qq| \n|; $input .= qq| \n|; for (1..5) { if ($select{qq|body_color|.qq|$_|} eq 'checked') { $input .= qq| \n| } else { $input .= qq| \n| } } $input .= qq| \n|; $input .= qq| \n|; $input .= qq| \n|; return(\$input); } #────ここまで─────────────────────────────── 1; # $Id: psn.txt,v 2.1 2003/12/12 12:00:00 N.Hirai Exp $;