小規模サイト向けCMS「すぐ使えるCGI」 - 日本語URL、日本語ファイルにも対応。デザイン変更が簡単で今あるホームページに組み込めます。

添付ファイル付 ウェブページ更新ツール 大容量版

オプション設定/変更できる環境変数

CMSの動作はオプション設定で変更が可能です。
変更する場合は admin/admin.cgi 内の記載を変更して下さい。
Webサイトへ設定を反映させるには、変更後の admin/admin.cgi をサーバに上書きアップロードした後で「再構築」を行って下さい。

オプション一覧

変更できる内容 環境変数名
(書換え対象部分)
行数
(およそ)
ディレクトリ data/ の設置場所と名前 $conf{data_dir} 65
ディレクトリ templates/ の設置場所と名前 $conf{templatedir} 80
ディレクトリ tempfiles/ の設置場所と名前 $conf{file_dir} 95
($conf{file_dir} を変更したら同時に変更) $conf{relative_file_dir} 110
ディレクトリ webdir/ の設置場所と名前 $conf{web_dir} 125
($conf{web_dir} を変更したら同時に変更) $conf{relative_web_dir} 140
全一覧(目次)のファイル名と書き出し有無 $conf{index_filename} 155
全一覧(目次)に表示する件数 $conf{index_list_no} 170
短い一覧(新着情報)のファイル名と書き出し有無 $conf{short_list_filename} 185
短い一覧(新着情報)に表示する件数 $conf{short_list_no} 200
記事ページのファイル名 $conf{article_filename} 215
最新記事のファイル名と書き出し有無 $conf{top_filename} 245
RSSファイルのファイル名と書き出し有無 $conf{rss_list_filename} 265
RSSファイルに表示する件数 $conf{rss_list_no} 280
サマリー(記事抜粋)の文字数 $conf{summary_length} 295
サマリー(記事抜粋)の後置文字列「...」の設定 $conf{summary_tail} 310
画像ピクセルサイズの上限設定(固定画像の幅と高さ) $conf{max_imagewidth}
$conf{max_imageheight}
325
画像ピクセルサイズの上限設定(繰り返しファイルアップロード欄) $conf{max_multiple_imagewidth}
$conf{max_multiple_imageheight}
340
画像ファイル容量の上限設定 $conf{max_imagesize} 360
画像サムネイルのファイル名と書き出し有無 $conf{thumbnail_filename} 375
画像サムネイルのサイズ設定 $conf{thumbnail_imagewidth}
$conf{thumbnail_imageheight}
395
日本語名ファイルの許可の設定 $conf{if_ja_file} 410
ファイル添付フィールドの数 $conf{file_max} 425
月の形式 $conf{month_type} 440
曜日の形式 $conf{dayname_type} 460
タイトルの改行とタグ入力 $conf{htmltag4subject} 480
管理画面パスワード $conf{admin_name} 495
  1. ディレクトリ data/ の設置場所と名前 / $conf{data_dir}

    #--------------------------------------------------------[line 065]--
    # データディレクトリ
    #--------------------------------------------------------------------
    # アーカイブに含まれていた data/ ディレクトリへのパスを指定します。
    # 相対パスでも絶対パスでも指定できます。
    # Windowsで稼動させる場合、絶対パスでないとアクセスできない場合があり
    # ます。

    $conf{data_dir} = '../data/';

    data/ ディレクトリのサーバ上の設置パスを指定します。
    相対パスでも絶対パスでも指定できます。

    このディレクトリには登録データ管理用のファイルが書き出されます。
    設置場所の他、ディレクトリ名も変更可能です。

  2. ディレクトリ templates/ の設置場所と名前 / $conf{templatedir}

    #--------------------------------------------------------[line 080]--
    # テンプレート格納ディレクトリ
    #--------------------------------------------------------------------
    # アーカイブに含まれていた templates/、templates/admin/ および
    # templates/article/ ディレクトリへのパスを指定します。
    # 相対パスでも絶対パスでも指定できます。
    # Windowsで稼動させる場合、絶対パスでないとアクセスできない場合があり
    # ます。
    # templates/admin/ と templates/article/ は階層を変える移動も可能です。

    $conf{templatedir}         = '../templates/';

    $conf{admin_templatedir}   = '../templates/admin/';
    $conf{article_templatedir} = '../templates/article/';

    templates/、templates/admin/ および templates/article/ ディレクトリの、サーバ上の設置パスを指定します。
    相対パスでも絶対パスでも指定できます。

    このディレクトリにはテンプレートファイル(デザイン設定ファイル)が含まれています。
    設置場所の他、ディレクトリ名も変更可能です。

    templates/admin/templates/article/ は個別に階層を変える移動も可能です。配置例は「ディレクトリ配置と環境変数の設定例」を参照して下さい。
    なお、$conf{article_templatedir}$conf{admin_templatedir} を両方変更(移動)した場合でも、$conf{templatedir} の設定と元の templates/ ディレクトリは削除せずに残して下さい。

  3. ディレクトリ tempfiles/ の設置場所と名前 / $conf{file_dir}

    #--------------------------------------------------------[line 095]--
    # 添付ファイル一時保存ディレクトリ
    #--------------------------------------------------------------------
    # アーカイブに含まれていた tempfiles/ ディレクトリへのパスを指定
    # します。
    # このディレクトリには、Webサーバ経由でアクセスできる必要があります。
    # 相対パスでも絶対パスでも指定できます。
    # Windowsで稼動させる場合、絶対パスでないとアクセスできない場合があり
    # ます。
    # 変更した時は $conf{relative_file_dir} の設定も必ず見直して下さい。

    $conf{file_dir} = '../tempfiles/';

    tempfiles/ ディレクトリの、サーバ上の設置パスを指定します。
    このディレクトリには作業中に必要なデータが一時的に保存されます。

    設置場所の他、ディレクトリ名も変更可能です。
    変更の際は(サーバ上のCGI専用ディレクトリではなく)通常のWebコンテンツが設置できる場所に設定して下さい。
    配置例は「ディレクトリ配置と環境変数の設定例」を参照して下さい。

    相対パスでも絶対パスでも指定できます。
    変更した時は $conf{relative_file_dir} の設定も必ず見直して下さい。

  4. ($conf{file_dir} を変更したら同時に変更) / $conf{relative_file_dir}

    #--------------------------------------------------------[line 110]--
    # ($conf{file_dir} を変更したら同時に変更)
    #--------------------------------------------------------------------
    # admin/admin.cgi から一時保存ディレクトリ( $conf{file_dir} )への
    # URL 上のパスを指定します。
    # 相対パスか、ウェブサーバのトップ階層からの絶対パスで指定します。

    $conf{relative_file_dir} = '../tempfiles/';

    admin/admin.cgi からディレクトリ tempfiles/($conf{file_dir})への URL 上のパスを指定します。
    $conf{file_dir} を変更した場合は、必ず設定を見直して下さい。

    相対パスか、URL上のサーバルート(ホスト名の後のスラッシュ)からのパスで指定します。
    $conf{file_dir} を絶対パスで指定した場合、$conf{file_dir} と同じにはならない事に注意して下さい。
    CGI 用ディレクトリがウェブサーバディレクトリ( HTML 用ディレクトリ)の外にある場合も、$conf{file_dir} とは異なる設定が必要です。

  5. ディレクトリ webdir/ の設置場所と名前 / $conf{web_dir}

    #--------------------------------------------------------[line 125]--
    # ファイル書き出しウェブディレクトリ
    #--------------------------------------------------------------------
    # このディレクトリは、通常 Web コンテンツが格納されているディレクトリ
    # のどこかになります。
    # 相対パスでも絶対パスでも指定できます。
    # Windowsで稼動させる場合、絶対パスでないとアクセスできない場合があり
    # ます。
    # 変更した時は $conf{relative_web_dir} の設定も必ず見直して下さい。

    $conf{web_dir} = '../webdir/';

    記事ページを書き出すディレクトリを指定します。

    設置場所もディレクトリ名も変更可能です。サイトの構成に合わせて変更して下さい。
    配置例は「ディレクトリ配置と環境変数の設定例」を参照して下さい。

    相対パスでも絶対パスでも指定できます。
    変更した時は $conf{relative_web_dir} の設定も必ず見直して下さい。

  6. ($conf{web_dir} を変更したら同時に変更) / $conf{relative_web_dir}

    #--------------------------------------------------------[line 140]--
    # ($conf{web_dir} を変更したら同時に変更)
    #--------------------------------------------------------------------
    # admin/admin.cgi からファイル書き出しウェブディレクトリ
    # ( $conf{web_dir} )へのURL 上のパスを指定します。
    # 相対パスか、ウェブサーバのトップ階層からの絶対パスで指定します。

    $conf{relative_web_dir} = '../webdir/';

    admin/admin.cgi から書き出しディレクトリ($conf{web_dir})への URL 上のパスを指定します。
    $conf{web_dir} を変更した場合は、必ず設定を見直して下さい。

    相対パスか、URL上のサーバルート(ホスト名の後のスラッシュ)からのパスで指定します。
    $conf{web_dir} を絶対パスで指定した場合、$conf{web_dir} と同じにはならない事に注意して下さい。
    CGI 用ディレクトリがウェブサーバディレクトリ( HTML 用ディレクトリ)の外にある場合も、$conf{web_dir} とは異なる設定が必要です。

  7. 全一覧(目次)のファイル名と書き出し有無 / $conf{index_filename}

    #--------------------------------------------------------[line 155]--
    # 一覧のファイル名
    #--------------------------------------------------------------------
    # 登録記事の全一覧のファイル名です。
    # $conf{web_dir} 内に、ここで指定したファイル名で書き出されます。
    #
    # 一覧の書き出しが不要な場合は、ファイル名を削除して下さい。
    # 書き出し不要な場合の設定) $conf{index_filename} = '';

    $conf{index_filename} = 'index.html';

    登録記事の全一覧(目次)のファイル名です。
    $conf{web_dir} 内に、ここで指定したファイル名で書き出されます。

    全一覧を使用しない場合、指定を削除して空白にすれば、書き出しは行われません。

  8. 全一覧(目次)に表示する件数 / $conf{index_list_no}

    #--------------------------------------------------------[line 170]--
    # 一覧に表示する件数
    #--------------------------------------------------------------------
    # 全一覧および管理画面の記事一覧に表示する記事件数を設定して下さい。
    # これより多い登録があるとページ分割されます。
    # 0を指定すると1ページに全件を表示します。

    $conf{index_list_no} = 10;

    全一覧(目次)および管理画面の記事一覧の1ページごとの最大記事件数を指定します。
    これより多い登録があるとページ分割されます。

    ページ分割しなくてよい場合は「0」を指定して下さい。

    運用途中でこの値を変更した場合、変更後に管理画面一覧から「再構築(テンプレート変更反映)」を行って下さい。

    運用途中に変更してこの値を増やしたり「0」に設定した場合、変更前の一覧ページが webdir/ 内に残る事があります。
    不要な一覧が残っていたら FTP ソフト等で削除して下さい。

  9. 短い一覧(新着情報)のファイル名と書き出し有無 / $conf{short_list_filename}

    #--------------------------------------------------------[line 185]--
    # 短い一覧のファイル名
    #--------------------------------------------------------------------
    # 短い一覧のファイル名です。
    # $conf{web_dir} 内に、ここで指定したファイル名で書き出されます。
    #
    # 短い一覧の書き出しが不要な場合は、ファイル名を削除して下さい。
    # 書き出し不要な場合の設定) $conf{short_list_filename} = '';

    $conf{short_list_filename} = 'index_short.html';

    短い一覧(新着情報)のファイル名です。
    $conf{web_dir} 内に、ここで指定したファイル名で書き出されます。

    短い一覧を使用しない場合、指定を削除して空白にすれば、書き出しは行われません。

  10. 短い一覧(新着情報)に表示する件数 / $conf{short_list_no}

    #--------------------------------------------------------[line 200]--
    # 短い一覧に表示する件数
    #--------------------------------------------------------------------
    # 短い一覧に書き出す記事件数を設定して下さい。
    # 0 にすると全件を書き出します。

    $conf{short_list_no} = 3;

    短い一覧(新着情報)に掲載する件数を指定します。
    管理画面の一覧と同じ順番で上から指定した件数が表示されます。

    短い一覧にも全件を書き出したい時は 「0」を指定して下さい。

  11. 記事ページのファイル名 / $conf{article_filename}

    #--------------------------------------------------------[line 215]--
    # 記事ページのファイル名
    #--------------------------------------------------------------------
    # 記事ページのファイル名の規則を指定して下さい。
    # $conf{web_dir} 内に、ここで指定したファイル名で書き出されます。
    # 指定には、記事ごとに別々の値になるように日付や連番を表すテンプレート
    # 変数を付けて下さい。
    #
    # 使用できるテンプレート変数は以下の通りです。
    # %_d_%        記事の管理用連番
    # %_yyyy_%     記事の年(入力された値。以下同様。)
    # %_mm_%      記事の月
    # %_dd_%       記事の日
    #
    # 記事の書き出しが不要な場合は、ファイル名を削除して下さい。
    # 書き出し不要な場合の設定) $conf{article_filename} = '';

    $conf{article_filename} = '%_d_%.html';

    # ここで指定した値は各記事を編集時に個々に変更する事ができますが、
    # ここでファイル名を指定しなかった場合は、管理画面からファイル名を
    # 指定しても記事ページは一切書き出しされません。
    # 「最新記事」も書き出されなくなります。

    記事ページのファイル名の規則を指定できます。拡張子の変更をしたり、日付や、固定の名前をファイル名に付けたい場合に指定して下さい。

    それぞれの記事で指定した値に置き換えられるテンプレート変数も使用できます。使用できるテンプレート変数は以下の通りです。

    %_d_%      記事の管理用連番
    %_yyyy_%   記事の年(入力された値。以下同様。)
    %_mm_%     記事の月
    %_dd_%     記事の日

    %_d_% は記事の連番、%_yyyy_% は記事に指定した年に(月、日についても同様)置き換えられた名前で $conf{web_dir} 内に記事ページが書き出されます。

    置き換え後のファイル名に重複するものがあった場合はエラーになりますので、重複しないように指定して下さい。「%_d_%」は記事ごとに異なる連番ですのでこの番号を含めれば重複する事はありません。

    記事の書き出しが不要な場合は、指定を削除して空白にすれば、書き出しは行われません。なお、ここでファイル名を指定しなかった場合は、「最新記事」も書き出されなくなります。

    ここで指定した値は各記事を編集時に個々に変更する事ができます(Ver. 5.0以上で初期設定の隠し項目を有効にする必要があります。)。

    ここでファイル名を指定しなかった場合は、管理画面からファイル名を指定しても記事ページは一切書き出しされません。逆に、ここでファイル名を指定しても、管理画面から個別の記事について記事ページを作成しない設定が可能です。

  12. 最新記事のファイル名と書き出し有無 / $conf{top_filename}

    #-------------------------------------------[line 215]-->[line 245]--
    # 最新記事のファイル名
    #--------------------------------------------------------------------
    # 最新記事のファイル名です。
    # $conf{web_dir} 内に、ここで指定したファイル名で書き出されます。
    #
    # 最新記事の書き出しが不要な場合は、ファイル名を削除して下さい。
    # 書き出し不要な場合の設定) $conf{top_filename} = '';
    # ここで書き出しを行わなくても、一覧からは記事ページにアクセスでき
    # ます。

    $conf{top_filename} = 'top.html';

    # 記事ページのファイル名 ( $conf{article_filename} ) のファイル名を
    # 削除すると、ここで $conf{top_filename} にファイル名を指定しても
    # 書き出されません。

    最新記事のファイル名です。
    $conf{web_dir} 内に、ここで指定したファイル名で書き出されます。

    最新記事とは、管理画面一覧の一番上にある記事だけを、通常の記事ページとは別に固定ファイル名で書き出すものです。
    他のページから最新記事に直接リンクしたい場合に使用して下さい。

    最新記事の書き出しが不要な場合は、ファイル名を削除して空白にすれば書き出しは行われません。
    ここで書き出しを抑えた場合でも、一覧からアクセスする通常の記事ファイル(記事番号がファイル名に付くもの)は書き出されます。

  13. RSSファイルのファイル名と書き出し有無 / $conf{rss_list_filename}

    #-------------------------------------------[line 230]-->[line 265]--
    # RSSのファイル名
    #--------------------------------------------------------------------
    # RSSのファイル名です。
    # $conf{web_dir} 内に、ここで指定したファイル名で書き出されます。
    #
    # RSSファイルの書き出しが不要な場合は、ファイル名を削除して下さい。
    # 書き出し不要な場合の設定) $conf{rss_list_filename} = '';

    $conf{rss_list_filename} = 'new.xml';

    RSSファイルのファイル名です。
    $conf{web_dir} 内に、ここで指定したファイル名で書き出されます。
    拡張子の変更も可能です。

    RSSファイルを使用しない場合、指定を削除して空白にすれば、書き出しは行われません。

  14. RSSファイルに表示する件数 / $conf{rss_list_no}

    #-------------------------------------------[line 245]-->[line 280]--
    # RSSに表示する件数
    #--------------------------------------------------------------------
    # RSSに書き出す記事件数を設定して下さい。
    # 0 にすると全件を書き出します。

    $conf{rss_list_no} = 10;

    RSSファイルに書き出す記事件数を設定します。
    10 件程度が一般的です。

    RSSファイルにも全件を書き出したい時は 「0」を指定して下さい。

  15. サマリー(記事抜粋)の文字数 / $conf{summary_length}

    #-------------------------------------------[line 260]-->[line 295]--
    # RSSの詳細の文字数
    #--------------------------------------------------------------------
    # RSSファイル等に記載する詳細(サマリー、記事内容の抜粋)の文字数を
    # 全角1文字 = 2 の割合で指定します。
    # 例)全角 150文字で制限する場合: $conf{summary_length} = 300;
    # 500 以下の設定を推奨します。
    #
    # 0 を指定すると、切り捨てを行わずに全文を掲載します。

    $conf{summary_length} = 200;

    RSSファイルや記事ページに表示するサマリー(記事の抜粋、<description> )の文字数を 全角1文字 = 2 の割合で指定します。
    例えば、全角 150文字で制限する場合は 300 と指定して下さい。
    ここで指定した文字数分、記事内容の冒頭から切り出されます。

    英単語の区切りや全角文字の位置によっては、正確な文字数で切り出されない場合があります。
    500以下の設定を推奨します。

    0 を指定すると、切り捨てを行わずに全文を掲載します。

  16. サマリー(記事抜粋)の後置文字列「...」の設定 / $conf{summary_tail}

    #-------------------------------------------[line 275]-->[line 310]--
    # 詳細の後置文字列
    #--------------------------------------------------------------------
    # 切り捨てた内容がある場合、詳細に後置する文字列を指定します。
    # HTMLタグと記事へリンクするためのテンプレート変数が使えます。
    # 例)
    # $conf{summary_tail} = '...(<a href="%_d_%.html">全文表示</a>)';


    $conf{summary_tail} = '...';

    サマリー(記事の抜粋、RSS の <description>)を切り出す際に切り捨てた内容がある場合に、後置する文字列を指定します。
    記事内容が短くサマリーに全文が含まれている場合は、ここに指定しても後置されません。

    固定の文字列だけでなく、HTMLタグと記事へリンクするためのテンプレート変数が使えます(上記枠内例)。
    HTMLタグを使用すると、サマリーの表示指定位置によっては文法エラーとなる場合があります(<meta> タグの description に使った場合など)。

  17. 画像ピクセルサイズの上限設定(固定画像の幅と高さ) / $conf{max_imagewidth} $conf{max_imageheight}

    #------------------------------[line 320]-->[line 290]-->[line 325]--
    # 画像ピクセルサイズの上限設定(固定画像欄)
    #--------------------------------------------------------------------
    # 固定画像欄に画像がアップロードされた場合に画像のピクセル
    # サイズを縮小するかの設定です。画像の幅と高さの上限をピクセル数で設定
    # して下さい。
    # 指定したより大きな画像がアップロードされた場合、指定サイズに収まる
    # ように縮小されます。
    # 制限を行わない場合は 0 を指定して下さい。(縦横どちらかのみ 0 でも可。)

    # 上の行=幅:  ※左の数字から順に画像 1-5 のサイズを指定
    # 下の行=高さ:※(同上)
    $conf{max_imagewidth}  = [1200,1200,1200,1200,1200];
    $conf{max_imageheight} = [1200,1200,1200,1200,1200];

    固定画像欄にアップロードした画像の幅と高さの上限をピクセル数で指定します。
    指定したサイズより大きな画像がアップロードされた場合、指定サイズに収まるように自動的に縮小(リサイズ)されます。
    制限を行わない場合は「0」を指定して下さい。

    画像それぞれについて、縦横別々に設定できます。(画像ぞれぞれの指定は Ver. 4.4 以降。)
    例えば画像の横幅を一定にしたい場合は、$conf{max_imagewidth} にその幅を指定し $conf{max_imageheight} には「0」を指定して下さい。

    サーバ環境が対応していない場合、ここで設定しても縮小されません。
    サーバで以下のモジュールのいずれかが使用できる事が必要です。
    ・Image::Magick
    ・GD

    サーバによってはモジュールはあっても特定の拡張子の画像に対応がない場合や、リサイズ後の画像の品質が極端に落ちる場合があります。

    画像のアップロード後にこの値を変更した場合は、既存の画像には反映されません。
    アップロード済の画像を縮小するには再度アップロードを行って下さい。

    なお、縮小されるのは拡張子が右のファイルのみで、他の種類のファイルには影響を与えません。:gif/jpg/jpeg/png。svg と svgz (Ver. 4.8 からアップロード可能)の縮小(データの書き換え)は行われませんので、HTMLタグや CSS で表示サイズを設定して下さい。

    【画像の個数の指定】
    Ver. 4.8 以降では、設定する数字の個数がアップロードできる画像またはファイルの数になります。上限は5個です。

    最大まで画像またはファイルを利用するには、下記のように設定して下さい。数字は画像の上限サイズを設定して下さい。

    $conf{max_imagewidth}  = [0,0,0,0,0];
    $conf{max_imageheight} = [0,0,0,0,0];

    画像やファイルの数を増やした時は、管理画面テンプレート(入力画面および確認画面)と記事用テンプレートにも表示を追加して下さい。詳しい方法は下記URLをご覧下さい。
    http://sugutsukaeru.jp/cgi/j/61/

    画像やファイルの個数を減らす時はテンプレートから表示を削除するだけでも構いませんが、以下のように数字の指定を1つにするとアップロードできる画像またはファイルが1つに制限されます。このように設定すると、ファイル名を変更せずに同じ名前のファイルを繰り返しアップロードできるようになります。

    $conf{max_imagewidth}  = [0];
    $conf{max_imageheight} = [0];

  18. 画像ピクセルサイズの上限設定(繰り返しファイルアップロード欄) / $conf{max_multiple_imagewidth} $conf{max_multiple_imageheight}

    #-------------------------------------------[line 305]-->[line 340]--
    # 画像ピクセルサイズの上限設定(繰り返しファイルアップロード欄)
    #--------------------------------------------------------------------
    # ファイルアップロード欄に画像がアップロードされた場合に画像のピクセル
    # サイズを縮小するかの設定です。画像の幅と高さの上限をピクセル数で設定
    # して下さい。
    # 指定したより大きな画像がアップロードされた場合、指定サイズに収まる
    # ように縮小されます。
    # 制限を行わない場合は 0 を指定して下さい。(縦横どちらかのみ 0 でも可。)
    #
    # この設定は、ファイルアップロード欄にアップロードされた全ての画像で
    # 共通です。

    # 上の行=幅
    # 下の行=高さ
    $conf{max_multiple_imagewidth}  = 1200;
    $conf{max_multiple_imageheight} = 1200;

    ファイルアップロード欄(無制限数のファイルがアップロードできる欄)にアップロードされたファイルが画像だった場合に自動縮小ができます(Ver. 4.8 以降のみ)。この画像の幅と高さの上限をピクセル数で指定します。
    指定したサイズより大きな画像がアップロードされた場合、自動的にリサイズされます。
    制限を行わない場合は「0」を指定して下さい。

    縦横別々に設定できます。例えば画像の高さを一定にしたい場合は、$conf{max_multiple_imagewidth} には「0」を指定し $conf{max_multiple_imageheight} にはその高さを指定して下さい。

    なお、縮小されるのは拡張子が右のファイルのみで、他の種類のファイルには影響を与えません。:gif/jpg/jpeg/png。
    また逆に、拡張子が上記のファイルであれば、全てに共通して一つの設定が適用されます。特定の画像だけ縮小する設定はここではできません。特定の画像だけ縮小したい場合は、固定画像欄にアップロードして下さい。

    サーバ環境が対応していない場合、ここで設定しても縮小されません。
    サーバで以下のモジュールのいずれかが使用できる事が必要です。
    ・Image::Magick
    ・GD

    サーバによってはモジュールはあっても特定の拡張子の画像に対応がない場合や、リサイズ後の画像の品質が極端に落ちる場合があります。

    画像のアップロード後にこの値を変更した場合は、既存の画像には反映されません。
    アップロード済の画像を縮小するには再度アップロードを行って下さい。

  19. 画像ファイル容量の上限設定 / $conf{max_imagesize}

    #------------------------------[line 305]-->[line 325]-->[line 360]--
    # 画像ファイル容量の上限設定
    #--------------------------------------------------------------------
    # CGIで制限する画像ファイル容量の上限を KB 数で指定します。
    # ピクセルサイズの上限設定を行う場合は、あまり大容量のファイルを処理
    # できないように、ここで制限をする事をお勧めします。
    #
    # 1MB = 1024KB です。
    # 制限を行わない場合は 0 を指定して下さい。
    #
    # ここで制限を行わなくても、ウェブサーバによって制限されエラーに
    # なる場合もあります。

    $conf{max_imagesize} = 0;

    アップロードできる画像の容量を制限する場合、その容量を KB 単位で指定します。
    画像のリサイズを行う場合はあまり大きな画像がアップロードされると処理がエラーになる場合がありますので、ここで容量の制限をする事をお勧めします。

    1MB = 1024KB です。例えば 1MB で制限したい場合は以下のように設定して下さい。
    $conf{max_imagesize} = 1024;

    制限を行わない場合は「0」を指定して下さい。

    Ver. 4.4 以降の製品では固定画像欄に画像以外のファイルもアップロードできますが、画像以外にはこの容量制限は適用されません。

  20. 画像サムネイルのファイル名と書き出し有無 / $conf{thumbnail_filename}

    #------------------------------[line 320]-->[line 340]-->[line 375]--
    # 画像サムネイルのファイル名
    #--------------------------------------------------------------------
    # ここでサムネイルファイル名のパターンを指定すると、画像欄にアップロード
    # したファイルは別のサイズに縮小した画像も保存されます。
    #
    # 元ファイルの名前を ORIGINAL として必ず含めて下さい。
    # サムネイルの保存が不要な場合は、空に設定して下さい(下記例)。
    # $conf{thumbnail_filename} = '';
    #
    # 例)
    # ファイル名の指定  : $conf{thumbnail_filename} = 's_ORIGINAL';
    # サムネイルファイル名: myfoto123.jpg -> s_myfoto123.jpg

    $conf{thumbnail_filename} = 's_ORIGINAL';

    # なお、この設定が有効になるのは固定位置画像のみで、ファイルアップロード欄に
    # アップロードした画像のサムネイルは作成されません。

    Ver. 4.4 以降の製品では固定画像欄にアップロードした画像のサムネイル(縮小版)も生成できるようになりました。
    ファイル名を指定すると、元の画像のファイル名を含む名前でサムネイルファイルを生成します。

    ファイル名の指定には元ファイルの名前を「ORIGINAL」という固定文字列で必ず含めて下さい。
    拡張子の指定は不要です。

    例)
    ファイル名の指定      : $conf{thumbnail_filename} = 's_ORIGINAL';
    アップロードした画像ファイル: myfoto123.jpg
    作成されるサムネイルファイル: s_myfoto123.jpg

    サムネイル名を指定したら必ず下のサムネイルのサイズも指定して下さい。

    サムネイルの保存が不要な場合は、空に設定して下さい。
    例)
    $conf{thumbnail_filename} = '';

    画像のアップロード後にサムネイルのファイル名を指定した場合、既にアップロード済みの画像についてはサムネイルは作成されません。
    サムネイルの表示を指定した場所には、メインの画像が表示されます。
    アップロード済の画像のサムネイルが必要な場合は再度アップロードを行って下さい。

    一旦サムネイルを作成する設定で運用を行った後にファイル名の設定を空に変更した場合、登録できる画像の数に余裕があるとサムネイル画像が一つの登録済画像として管理画面に表示されます。手動で削除して下さい。
    このような状態の時に「再構築(テンプレート変更反映)」を行うと、サムネイル画像が2、3番目の画像として記事ページに表示されますのでご注意下さい。

  21. 画像サムネイルのサイズ設定 / $conf{thumbnail_imagewidth} $conf{thumbnail_imageheight}

    #------------------------------[line 340]-->[line 360]-->[line 395]--
    # 画像サムネイルのピクセルサイズ設定
    #--------------------------------------------------------------------
    # 画像サムネイルの幅と高さの上限をピクセル数で設定して下さい。
    # 0 を指定すると、リサイズを行いません(アップロードされたサイズ)。
    # タテヨコ比の変更は行わず、長い辺が指定されたサイズに収まるように
    # 縮小されます。

    # 上の行=幅:  ※左の数字から順に画像 1-5 のサイズを指定
    # 下の行=高さ:※(同上)
    $conf{thumbnail_imagewidth}  = [300,300,300,300,300];
    $conf{thumbnail_imageheight} = [  0,  0,  0,  0,  0];

    画像サムネイルの幅と高さの上限をピクセル数で指定します。
    サムネイルのファイル名($conf{thumbnail_filename})が指定されていれば、ここで指定されたサイズでサムネイルが保存されます。
    サムネイルのファイル名が指定されていなければ、サイズを指定してもサムネイルは作成されません。

    メインの画像サイズ( $conf{max_imagewidth}$conf{max_imageheight} で指定 )と無関係で指定できます。
    縮小を行わず、アップロードされたサイズで保存したい場合は「0」を指定して下さい。
    タテヨコ比の変更は行わず、長い辺が指定されたサイズに収まるように縮小されます。

    画像それぞれについて、縦横別々に設定できます。
    例えばサムネイルの横幅を一定にしたい場合は、$conf{thumbnail_imagewidth} にその幅を指定し $conf{thumbnail_imageheight} には「0」を指定して下さい。

    画像のアップロード後にこの値を変更した場合は、既存の画像のサムネイルには反映されません。
    アップロード済の画像についてサムネイルサイズを変更したい場合は再度アップロードを行って下さい。

  22. 日本語名ファイルの許可の設定 / $conf{if_ja_file}

    #------------------------------[line 355]-->[line 375]-->[line 410]--
    # 日本語名ファイルの許可の設定
    #--------------------------------------------------------------------
    # 添付ファイルに日本語ファイル名を許可するかを設定します。
    # 1=許可、0=許可しない
    #
    # この設定は、以下のファイルに適用されます。
    # - 固定画像欄にアップロードする画像以外のファイル
    # - 繰り返し添付ファイル欄にアップロードする全てのファイル
    #
    # つまり、固定画像欄にアップロードする画像については、ここで「1」を設定
    # しても半角英数字のファイルしかアップロードできません。

    $conf{if_ja_file} = 1;

    添付ファイルに日本語ファイル名を許可するかを設定します。

    1=許可
    0=許可しない

    Ver. 4.4 以降の製品では固定画像欄に画像以外のファイルもアップロードできますが、そのように設定したフィールドについてはこの設定が適用されます。

    ブラウザによっては、ここで許可しても日本語名ファイルのアップロードができない場合があります。

    Ver. 4.6 以下の場合は、サーバの OS が Windows で Webサーバとして Apache を使用する場合、ファイルがダウンロードできなくなる日本語文字があります(全角数字やカタカナを含む200個程度の文字)。

    Ver. 3.1 以下の製品ではさらに以下の制限があります。
    サーバの OS が Windows の場合は、日本語ファイル名対応は Shift_JIS 版のみです。
    サーバの OS が Macintosh(Mac OS X 以上) の場合は、日本語ファイル名対応はUTF-8 版のみです。
    サーバの OS が Macintoshの場合、濁点付きのひらがなとカタカナが文字化けする場合があります。

  23. ファイル添付フィールドの数 / $conf{file_max}

    #------------------------------[line 370]-->[line 390]-->[line 425]--
    # ファイル添付フィールドの数
    #--------------------------------------------------------------------
    # 入力画面に表示するファイル添付フィールドの数を指定します。
    # 一度にアップロードするファイル数の上限を指定して下さい。

    $conf{file_max} = 3;

    入力画面に表示するファイル添付フィールドの数を指定します。
    一度にアップロードするファイル数の上限を指定して下さい。

    1つの記事に添付できるファイル数の上限とは関係ありません。
    (繰り返し編集すれば無制限数のファイルが添付できます。)

    サイズの大きいファイルを添付する事が多い場合は、フィールド数は少なめに設定して下さい。
    (一度に大量のファイルを送信するとエラーになる可能性があります。)

  24. 月の形式 / $conf{month_type}

    #------------------------------[line 385]-->[line 405]-->[line 440]--
    # 月の形式
    #--------------------------------------------------------------------
    # 月の形式を2ケタの数字以外にしたい場合に以下から設定をして下さい。
    # テンプレート変数 %_month_% と %_mon_% に反映されます。
    # 2ケタの数字での表示は、ここで設定しなくても %_mm_% で表示できます。
    #
    # 1       => 1, 2, ....
    # January => January, February, ....
    # Jan     => Jan, Feb, ....
    # janvier => janvier, ....
    # enero   => enero, febrero, ....
    # 01      => 01, 02, ....

    $conf{month_type} = '1';

    #他の形式 $conf{month_type} = ['睦月', '如月'..];

    %_mon_% と %_month_% に反映される月の表示形式を設定します。

    設定と表示の対応は以下の通りです。
    $conf{month_type} = '1'       -> (1桁数字) 1, 2, ...
    $conf{month_type} = 'January' -> (英語) January, February, ...
    $conf{month_type} = 'Jan'     -> (英語省略形) Jan, Feb, ...
    $conf{month_type} = 'janvier' -> (フランス語) janvier, ...
    $conf{month_type} = 'enero'   -> (スペイン語) enero, febrero, ...

    2ケタの数字でよい場合は特に設定は不要です。2ケタの数字の場合テンプレート変数は %_mm_% を使用して下さい。

    'January' または 'Jan' を選んだ場合は、記事ファイルではどちらの形式も使用することができます。
    記事ファイルでの表示に関して詳しくは「テンプレート変数一覧」を参照して下さい。

    この他の形式で表示したい場合は以下のように1月-12月までの表示をカンマ区切りで指定して下さい。
    例)
    $conf{month_type} = ['睦月', '如月'..];

  25. 曜日の形式 / $conf{dayname_type}

    #------------------------------[line 405]-->[line 425]-->[line 460]--
    # 曜日の形式
    #--------------------------------------------------------------------
    # 曜日(グレゴリオ暦)の形式を以下から選択して下さい。
    # Sunday   => Sunday, Monday, ....
    # sunday   => sunday, monday, ....
    # Sun      => Sun, Mon, ....
    # sun      => sun, mon, ....
    # tian     => 天, 一, ....(中文)
    # ri       => 日, 一, ....(中文)
    # nichi    => 日, 月, ....(日本語)
    # dimanche => dimanche, lundi....
    # domingo  => domingo, lunes, ....

    $conf{dayname_type} = 'nichi';

    #他の形式 $conf{dayname_type} = ['Domingo', 'Segunda-Feira'..];

    曜日の表示形式を指定します。

    設定と表示の対応は以下の通りです。
    $conf{dayname_type} = 'nichi'    -> (日本語) janvier, ...
    $conf{dayname_type} = 'Sunday'   -> (英語、曜日名、大文字で開始) Sunday, Monday, ....
    $conf{dayname_type} = 'sunday'   -> (英語、曜日名、小文字で開始) sunday, monday, ....
    $conf{dayname_type} = 'Sun'      -> (英語、短縮曜日、大文字で開始) Sun, Mon, ....
    $conf{dayname_type} = 'sun'      -> (英語、短縮曜日、小文字で開始) sun, mon, ....
    $conf{dayname_type} = 'tian'     -> (中国語、日曜日が「天」) 天, 一, ....
    $conf{dayname_type} = 'ri'       -> (中国語、日曜日が「日」) 日, 一, ....
    $conf{dayname_type} = 'dimanche' -> (フランス語) dimanche, lundi....
    $conf{dayname_type} = 'domingo'  -> (スペイン語) domingo, lunes, ....

    この他の形式で表示したい場合は以下のように日曜日-土曜日までの表示をカンマ区切りで指定して下さい。
    例)
    $conf{dayname_type} = ['Domingo', 'Segunda-Feira'..];

  26. タイトルの改行とタグ入力 / $conf{htmltag4subject}

    #------------------------------[line 425]-->[line 445]-->[line 480]--
    # タイトルの改行とタグ入力
    #--------------------------------------------------------------------
    # タイトル欄の改行とタグ入力を許可する場合に「1」に設定して下さい。
    # 「記事内容」欄と同じタグ入力規則でHTMLタグの入力が可能になります。
    # 特殊文字のエンティティ入力もできるようになります。
    #
    # 管理画面からの改行の入力ができるようにするには、入力画面用の
    # テンプレートも編集して下さい。

    $conf{htmltag4subject} = 1;

    「タイトル」欄でHTMLタグ入力と改行を有効にする場合に「1」を設定します。
    通常はHTMLタグ入力も改行も入力できません。入力しない場合の設定は「0」です。

    「1」を設定するとタイトルにも HTML タグや改行の他、「&#x9ad9;」(はしご高)などのように特殊文字のエンティティ入力ができるようになります。

    HTMLタグの入力だけでなく改行も入力する場合は入力欄も広げる必要があります。環境変数の変更の他に templates/admin/2.html も編集して入力フィールドを1行テキスト(<input type="text">)からテキストエリア(<textarea>)に変更して下さい。

    「タイトル」欄にタグや改行を入力する時は、<title> - </title> タグ内などそれらの表示が適さない場所にはタイトルの表示をしないように留意して下さい。
    また、目次内のタイトルから固定でリンクを設定している場合なども、HTMLタグが意図せず入れ子になる可能性がありますので運用上注意して下さい。

  27. 管理画面パスワード / $conf{admin_name}

    #------------------------------[line 440]-->[line 460]-->[line 495]--
    # 管理画面パスワードの設定
    #--------------------------------------------------------------------
    # 管理画面のアクセス制限をする場合はユーザ名とパスワードを設定して
    # 下さい。
    # 両方を設定すると認証が有効になります。
    #
    # 使用できる文字: 半角アルファベット、半角数字、@、.(ドット)、-、_
    # 文字数: 半角 6-30文字

    $conf{admin_name} = ''; #ユーザ名
    $conf{admin_pass} = ''; #パスワード

    ユーザ名( $conf{admin_name} )とパスワード( $conf{admin_pass} )を設定して下さい。
    「ユーザ名」と「パスワード」の両方が正しく設定された場合のみ認証が有効になります。

    使用できる文字: a-z、A-Z、0-9、@(アットマーク)、. (ドット)、-(ハイフン)、_(アンダーバー)
    文字数: 半角 6-30文字

    例)
    $conf{admin_name} = 'k.k.nishitei'; #ユーザ名
    $conf{admin_pass} = 'anzen,Daiichi'; #パスワード

    なお、上記例の指定では実際には期待どおり動作しません。
    かならずご自身でユーザ名とパスワードを決定して下さい。