#┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #┃■(SS)C−BOARDテンプレート(とほほ改ver1.02.2) #┠────────────────────────────────────── #┃投稿画面の設定ファイルです。 #┃通常のHTMLと同じ感覚で編集することが出来ます。 #┃なお、途中にある「$〜」はそれぞれプログラムによって任意の文字列に #┃置き換えられます。 #┃ #┃【履歴】 #┃1.02.2 各入力欄において、必須・任意の別、アップ可能なファイルの種類、最大アップ可能サイズの表示が付きます。 #┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 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'; #とほほ修正開始 unless ( $CNF::upload{'mode'} == 0 ) { $upfile_list = "@{$CNF::upload{'enable'}{'ext'}}"; $upfile_size1 = int($CNF::upload{'size'}{'max'} / 1024); $upfile_size = "$upfile_size1 KB"; $upfile_com = "upload可能\ファイル: "; $upsize_com = "最大合計サイズ: "; } if ($CNF::post{'subject'}{'indispensable'} == "1") {$sub_com = "(必須)";} else{$sub_com = "(任意)";} if($CNF::post{'name'}{'indispensable'} == "1") {$name_com = "(必須)";} else{$name_com = "(任意)";} if($CNF::post{'email'}{'indispensable'} == "1") {$email_com = "(必須)";} else{$email_com = "(任意)";} if($CNF::post{'key'}{'indispensable'} == "1") {$key_com = "(必須)";} else{$key_com = "(任意)";} if($CNF::post{'body'}{'indispensable'} == "1") {$body_com = "(必須)";} else{$body_com = "(任意)";} if($CNF::post{'web'}{'indispensable'} == "1") {$web_com = "(必須)";} else{$web_com = "(任意)";} unless($CNF::view{'genre'}{'mode'}== "0"){ if($CNF::view{'genre'}{'require'}{'mode'} == "1") {$gen_com = "(必須)";} else{$gen_com = "(任意)";}} #とほほ修正終了 print <<"<<<<<<<<<<<<<<<<<<<<<< HTMLです >>>>>>>>>>>>>>>>>>>>>>";
$CNF::STY::psn{'title'}{'icon'}
${$r_body_color_input} ${$r_upload_input} ${$r_inform_mail_input} ${$r_owner_mail_input}
投稿者$name_com
Eメール$email_com
題名$sub_com ${$r_genre_input}$gen_com
内容$body_com
 
(↑ URL、メールアドレスには自動的にリンクが張られます。) 等幅 
ホームページ
$web_com
$upfile_com $upfile_list
$upsize_com $upfile_size
パスワード$key_com
  $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 { # $CNF::upload{'enable'}{'ext'}; 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 $;