追加した項目(フィールド)に紹介文($Slog[6])のような改行のみ使えるようにします。

 

 

準備

項目の追加方法はこちらをご覧ください。

この改造をするときは追加するフィールドを「textarea」にしてください。「text」だと改行できません。

例として、ここでは$Slog[25]に改行を有効にします。



使用ファイル

  • regist_ys.cgi
  • admin.cgi

 

カスタマイズ

regist_ys.cgi

  • 160行目あたり
    #テンプレートの読み込み
    

    の下にある

    	if($EST{syoukai_br}){
    		$Pdata[6]=~s/<br>/\n/g; $Pdata[7]=~s/<br>/\n/g;
    	}
    
    	if($EST{syoukai_br}){
    		$Pdata[6]=~s/<br>/\n/g; $Pdata[7]=~s/<br>/\n/g;
    	}
    
    

    この二か所の

    		$Pdata[6]=~s/<br>/\n/g; $Pdata[7]=~s/<br>/\n/g;
    

    の下に次の行を追加

    	$Pdata[25]=~s/<br>/\n/g;
    

    追加後はこんな感じです。

    		$Pdata[6]=~s/<br>/\n/g; $Pdata[7]=~s/<br>/\n/g;
    		$Pdata[25]=~s/<br>/\n/g;
    
  • 423行目あたり
    sub check{
    	#(4)入力内容のチェック(&check)
    

    の下あたりに次の行を追加

    ##<!-- 改行の反映 -->
    	$FORM{F25}=~ s/\n/<br>/g;  
    
  • 262行目あたり
    sub preview{
    #(2)プレビュー画面(&preview)
    #※登録者の新規登録時にのみ使用
    (略)
    #紹介文の改行を変換(<br>→\n)
    

    の下あたりに次の行を追加

    #<!-- 改行の反映 -->
    	$FORM{F25}=~s/<br>/\n/g;
    #<!-- /改行の反映 -->
    

admin.cgi

  • 2139行
    #キーワード(15)
    $Slog[15]=$FORM{"Fkey$temp_id"};
    

    の下に次を追加

    #(25)<!-- 改行の反映 -->
    	$Slog[25]=~s/\r//g;
    

以上です。

メモ

  • 紹介文のように、管理室から改行をする、しないを選べるようにはなりません。改行の反映のみになります。