<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
 >

  <channel rdf:about="http://sourceforge.jp/projects/img0ch/wiki/!feeds/list">
    <title>img0ch Wiki</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/!feeds/list</link>
    <description>
      SourceForge.jp Wiki pages for img0ch project.    </description>
        <dc:date>2010-05-04T23:09:57+09:00</dc:date>
        <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Usage" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Externals" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Tips" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/API" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Plugins" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/FrontPage" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Zeromin2" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_PSGI" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_Global" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_VTA" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_IO" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_UFM" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_Icon" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_TagCloud" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Cconfig_Search" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_POP3" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_Random774" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_Zeromin" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_Akismet" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_SMTP" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config_Compatible" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Glossary" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Icon" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Oekaki_Applet" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Vip_Quality" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Jponly" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Mail_Post" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Lightbox" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Read_Html" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_VT" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Thumbnail" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Access_Zeromin" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Config" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Make_Directories" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Setting_Upload" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Setting_Restrict" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Setting_Other" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Setting_Color" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Template" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Setting_Main" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_SpeedyCGI" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Config" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Setting" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Fast_CGI" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Mod_Perl" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Google_Gears" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_tDiary_Themes" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Change_Permissions" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Transfer" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/img0ch/wiki/Install_Download" />
              </rdf:Seq>
    </items>
  </channel>

      <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Usage">
    <title>Usage</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Usage</link>
    <dc:identifier>Usage</dc:identifier>
    <dc:date>2010-05-04T23:09:57+09:00</dc:date>
        <description>
      <![CDATA[= img0ch で作成された掲示板の使い方 =

[[PageOutline]]

= 画像(及びファイル)の添付投稿 =

2chに対して作られた専用ブラウザである [http://v2c.s50.xrea.com/ V2C] ([http://v2c.s50.xrea.com/manual/userdefinedboard.html 詳細])、[http://koreawatch]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch.20.E3.81.A7.E4.BD.9C.E6.88.90.E3.81.95.E3.82.8C.E3.81.9F.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E4.BD.BF.E3.81.84.E6.96.B9">img0ch で作成された掲示板の使い方</h1><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch.20.E3.81.A7.E4.BD.9C.E6.88.90.E3.81.95.E3.82.8C.E3.81.9F.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E4.BD.BF.E3.81.84.E6.96.B9">img0ch で作成された掲示板の使い方</a>
</li><li><a href="#h1-.E7.94.BB.E5.83.8F.28.E5.8F.8A.E3.81.B3.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.29.E3.81.AE.E6.B7.BB.E4.BB.98.E6.8A.95.E7.A8.BF">画像(及びファイル)の添付投稿</a>
</li><li><a href="#h1-.E3.83.A1.E3.83.BC.E3.83.AB.E7.B5.8C.E7.94.B1.E3.81.AB.E3.82.88.E3.82.8B.E7.94.BB.E5.83.8F.E3.81.AE.E6.B7.BB.E4.BB.98.E6.8A.95.E7.A8.BF">メール経由による画像の添付投稿</a>
</li><li><a href="#h1-.E7.94.BB.E5.83.8F.E3.81.BE.E3.81.9F.E3.81.AF.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.89.8A.E9.99.A4.E3.82.AD.E3.83.BC.E3.81.AE.E8.A8.AD.E5.AE.9A">画像またはファイルの削除キーの設定</a>
</li><li><a href="#h1-.E7.94.BB.E5.83.8F.E3.81.BE.E3.81.9F.E3.81.AF.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E3.83.80.E3.82.A6.E3.83.B3.E3.83.AD.E3.83.BC.E3.83.89.E3.82.AD.E3.83.BC.E3.81.AE.E8.A8.AD.E5.AE.9A">画像またはファイルのダウンロードキーの設定</a>
</li><li><a href="#h1-.E7.94.BB.E5.83.8F.E3.81.BE.E3.81.9F.E3.81.AF.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AB.E5.AF.BE.E3.81.99.E3.82.8B.E3.82.BF.E3.82.B0.E3.81.AE.E4.BB.98.E5.8A.A0">画像またはファイルに対するタグの付加</a>
</li><li><a href="#h1-read.cgi.20.E3.81.AE.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF">read.cgi のパラメータ</a>
</li><li><a href="#h1-.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E4.BD.9C.E6.88.90">仮想スレッドの作成</a>
<ol><li><ol><li><a href="#h3-.40VT.3AUSER.20.28.E3.83.A6.E3.83.BC.E3.82.B6.E5.90.8D.29">@VT:USER (ユーザ名)</a>
</li><li><a href="#h3-.40VT.3APASS.20.28.E3.83.91.E3.82.B9.E3.83.AF.E3.83.BC.E3.83.89.29">@VT:PASS (パスワード)</a>
</li><li><a href="#h3-.40VT.3AINHERIT.20.28.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.82.AD.E3.83.BC.29">@VT:INHERIT (スレッドキー)</a>
</li></ol></li></ol></li><li><a href="#h1-.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E7.AE.A1.E7.90.86">仮想スレッドの管理</a>
<ol><li><ol><li><a href="#h3-.E9.81.B8.E6.8A.9E.E3.81.95.E3.82.8C.E3.81.9F.E3.83.AC.E3.82.B9.E3.82.92.E9.80.9A.E5.B8.B8.E5.89.8A.E9.99.A4">選択されたレスを通常削除</a>
</li><li><a href="#h3-.E9.81.B8.E6.8A.9E.E3.81.95.E3.82.8C.E3.81.9F.E3.83.AC.E3.82.B9.E3.81.AE.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E3.81.BF.E5.89.8A.E9.99.A4">選択されたレスの添付ファイルのみ削除</a>
</li><li><a href="#h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E5.81.9C.E6.AD.A2">スレッドの停止</a>
</li><li><a href="#h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E5.86.8D.E9.96.8B">スレッドの再開</a>
</li><li><a href="#h3-.E9.81.B8.E6.8A.9E.E3.81.95.E3.82.8C.E3.81.9F.E3.83.AC.E3.82.B9.E3.81.AE.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E5.85.83.E3.82.92.E6.8B.92.E5.90.A6.E3.81.99.E3.82.8B">選択されたレスの書き込み元を拒否する</a>
</li><li><a href="#h3-.E9.81.B8.E6.8A.9E.E3.81.95.E3.82.8C.E3.81.9F.E3.83.AC.E3.82.B9.E3.81.AE.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E5.85.83.E3.82.92.E8.A8.B1.E5.8F.AF.E3.81.99.E3.82.8B">選択されたレスの書き込み元を許可する</a>
</li><li><a href="#h3-NG.E3.83.AF.E3.83.BC.E3.83.89">NGワード</a>
</li><li><a href="#h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E8.A8.AD.E5.AE.9A">スレッド設定</a>
</li></ol></li><li><a href="#h2-.E7.8F.BE.E6.99.82.E7.82.B9.E3.81.A7.E3.81.AE.E5.95.8F.E9.A1.8C">現時点での問題</a>
</li></ol></li></ol></div>
<h1 id="h1-.E7.94.BB.E5.83.8F.28.E5.8F.8A.E3.81.B3.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.29.E3.81.AE.E6.B7.BB.E4.BB.98.E6.8A.95.E7.A8.BF">画像(及びファイル)の添付投稿</h1><p>2chに対して作られた専用ブラウザである <a href="http://v2c.s50.xrea.com/" class="external" rel="nofollow">V2C</a> (<a href="http://v2c.s50.xrea.com/manual/userdefinedboard.html" class="external" rel="nofollow">詳細</a>)、<a href="http://koreawatcher.at.infoseek.co.jp/janexeno.htm" class="external" rel="nofollow">JaneXeno</a> (<a href="http://koreawatcher.at.infoseek.co.jp/janenida/history.htm" class="external" rel="nofollow">詳細:Nida050911を参照</a>)、<a href="http://www.geocities.jp/jview2000/" class="external" rel="nofollow">JaneView</a> (<a href="http://www.geocities.jp/nanasi_san_exe/online_help/ref-name/imageservers.html" class="external" rel="nofollow">詳細</a>) は画像投稿に対応しています (それ以外は未対応)。前者2つは基本的に板を追加するだけで対応可能です。
</p><ol><li>Internet ExplorerやFirefoxなどのブラウザで閲覧している場合は投稿したいスレッドのフォームに表示される「参照」をクリックする
</li><li>アップロードしたいファイルを選択して本文を入力し、「書き込み」をクリックする
</li><li>エラーが無ければそのまま投稿が反映され、レス中にファイルのURLまたは画像が表示されるようになる
</li></ol><h1 id="h1-.E3.83.A1.E3.83.BC.E3.83.AB.E7.B5.8C.E7.94.B1.E3.81.AB.E3.82.88.E3.82.8B.E7.94.BB.E5.83.8F.E3.81.AE.E6.B7.BB.E4.BB.98.E6.8A.95.E7.A8.BF">メール経由による画像の添付投稿</h1><p>メール経由の投稿はブラウザからのアップロードが出来ない携帯電話から投稿できるようにするためにあります。よって、携帯電話以外のメールアドレスは拒否されます。また、<strong>「携帯からﾒｰﾙで投稿する」のリンクが無い場合はメール投稿は出来ません</strong>。
</p><ol><li>r.cgiから投稿したいスレッドを読み込み、「携帯からﾒｰﾙで投稿する」をクリックする
</li><li>「本文をここに入れてください」を削除し、本文を書いてファイルを添付して送信する
</li><li>メールを送信し終わったら「更」をクリックしてメールを取り込む
</li><li>成功すればエラーメールが返送されずに投稿が反映される。失敗した場合はエラーメールが送信されて戻ってくる
</li></ol><h1 id="h1-.E7.94.BB.E5.83.8F.E3.81.BE.E3.81.9F.E3.81.AF.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.89.8A.E9.99.A4.E3.82.AD.E3.83.BC.E3.81.AE.E8.A8.AD.E5.AE.9A">画像またはファイルの削除キーの設定</h1><p>削除キーは投稿したいスレッドのフォームに表示される「削除キー」に入力することで投稿後ファイルに張られる[削除]のリンクまたは「ファイル管理」のリンクから削除キーを用いてファイルを削除することが出来るようになります。
</p><p>但し、削除キーが設定されていないファイルは削除することが出来ません。この場合は削除権限のある人に依頼してそのファイルを削除してもらう必要があります。また、削除キーはダウンロードキーとは別のパスワードとして認識されるのでダウンロードキーを用いて削除することは出来ません。
</p><h1 id="h1-.E7.94.BB.E5.83.8F.E3.81.BE.E3.81.9F.E3.81.AF.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E3.83.80.E3.82.A6.E3.83.B3.E3.83.AD.E3.83.BC.E3.83.89.E3.82.AD.E3.83.BC.E3.81.AE.E8.A8.AD.E5.AE.9A">画像またはファイルのダウンロードキーの設定</h1><p>ダウンロードキーはファイルのアップロード時に本文中に&quot;@DOWNLOAD (パスワード)&quot;を入れることにより設定することが出来ます。例えば、
<pre>@DOWNLOAD password
</pre>とした場合、ダウンロードキーがpasswordとして設定されます。アップロード後そのファイルに直接アクセスすると403となり、専用のCGIを介してダウンロードキーを用いてダウンロードを行うことになります。
</p><p>ダウンロードキーは忘れてしまうとそのファイルをダウンロードすることが出来なくなりますのでダウンロードキーの設定には十分御注意下さい。また、ダウンロードキーは削除キーとは別のパスワードとして認識されるので削除キーを用いて削除することは出来ません。
</p><h1 id="h1-.E7.94.BB.E5.83.8F.E3.81.BE.E3.81.9F.E3.81.AF.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AB.E5.AF.BE.E3.81.99.E3.82.8B.E3.82.BF.E3.82.B0.E3.81.AE.E4.BB.98.E5.8A.A0">画像またはファイルに対するタグの付加</h1><p>画像またはファイルを添付するときに本文の1行目にタグを付加することが出来ます。それ以外の行はタグの設定処理が行われず、無視されます。タグとして設定する単語は[]で括ります。
</p><pre>[ニュース][実況][速報]
これはテストです。
</pre><p>この場合ニュース、実況、速報がタグとして設定されます。
</p><p>検索アプリであるimg0ch-sf.cgiでいずれかのタグを単語検索すると上記のレスに添付された画像またはファイル及びそのタグで設定された関連する画像またはファイルが検索結果として表示されます。
</p><h1 id="h1-read.cgi.20.E3.81.AE.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF">read.cgi のパラメータ</h1><p>img0ch の read.cgi はかなり細かいパラメータでも受け付けます。ここでは次のパラメータを与えた場合どのように動作が変化するかを示す表です。
ここではスレッドのレス数が 1000 あるケースでレスの表示範囲を決定しています。
</p><table class="wikitable" border="1"><tbody><tr><td> パラメータ </td><td> レスの表示範囲 </td></tr><tr><td> /l10 </td><td> 1, 990-1000 </td></tr><tr><td> /l10n </td><td> 990-1000 </td></tr><tr><td> /330-455 </td><td> 1, 330-455 </td></tr><tr><td> /639-424 </td><td> 1, 424-639 </td></tr><tr><td> /864-797n </td><td> 797-864 </td></tr><tr><td> /608 </td><td> 608 </td></tr><tr><td> /844n </td><td> 844 </td></tr><tr><td> /6- </td><td> 1, 6-1000 </td></tr><tr><td> /29-n </td><td> 29-1000 </td></tr><tr><td> /-521 </td><td> 1-521 </td></tr><tr><td> /-784n </td><td> 1-784 </td></tr><tr><td> /67731-68855 </td><td> 1, 1000 </td></tr><tr><td> /1+6+9+14+19 </td><td> 1, 6, 9, 14, 19 </td></tr><tr><td> /1+5+5+10 </td><td> 1, 5, 10 </td></tr><tr><td> /1,4,7,11,15 </td><td> 1, 4, 7, 11, 15 </td></tr><tr><td> /8,8,20,25 </td><td> 1, 8, 20, 25 </td></tr><tr><td> /9,33-51 </td><td> 1, 9, 33-51 </td></tr><tr><td> /390,471-415n </td><td> 390, 415-471 </td></tr><tr><td> /62,853- </td><td> 1, 62, 853-1000 </td></tr><tr><td> /533,751-n </td><td> 533, 751-1000 </td></tr><tr><td> /922,-784n </td><td> 1-784,922 </td></tr></tbody></table><h1 id="h1-.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E4.BD.9C.E6.88.90">仮想スレッドの作成</h1><p>スレッド作成時に本文中に@VT:から始まるキーワードを用いて仮想スレッドを作成することが出来ます。仮想スレッドの作成に対応しているかどうかは板によって異なりますのでその板の管理人に聞いてください。下記の例ではユーザ名をfoo、パスワードをbarにして仮想スレッドを作成します。
</p><pre>@VT:USER foo
@VT:PASS bar
</pre><p>さらに仮想スレッドの設定を継承することも出来ます。その場合は対象の仮想スレッドのユーザ名とパスワードが一致している必要があります。そうでない場合は仮想スレッドの設定の継承はされません。下記の例ではユーザ名をfoo、パスワードをbarにしてスレッドキーが1000000000の仮想スレッドを継承します。
</p><pre>@VT:USER foo
@VT:PASS bar
@VT:INHERIT 1000000000
</pre><p>以下は仮想スレッド作成で利用できる注釈(アノテーション)一覧です。
</p><h3 id="h3-.40VT.3AUSER.20.28.E3.83.A6.E3.83.BC.E3.82.B6.E5.90.8D.29">@VT:USER (ユーザ名)</h3><p>仮想スレッドのユーザ名を指定します。必須項目です。
</p><h3 id="h3-.40VT.3APASS.20.28.E3.83.91.E3.82.B9.E3.83.AF.E3.83.BC.E3.83.89.29">@VT:PASS (パスワード)</h3><p>仮想スレッドのパスワードを指定します。必須項目です。
</p><h3 id="h3-.40VT.3AINHERIT.20.28.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.82.AD.E3.83.BC.29">@VT:INHERIT (スレッドキー)</h3><p>スレッドキーに対応する仮想スレッドの設定を継承します。この時必ず対象のスレッドのユーザ名とパスワードが一致している必要があります。
</p><h1 id="h1-.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E7.AE.A1.E7.90.86">仮想スレッドの管理</h1><p>仮想スレッドの管理はimg0ch-vta.cgiを介して行われます。インデックスまたはread.cgiの「ファイル管理」に入って「仮想スレッド管理」に入るか、 URL中のread.cgiをimg0ch-vta.cgiに書き換えてアクセスしてください。
</p><p>アクセスするとログイン画面が出てくるので仮想スレッド作成時に入力したユーザ名とパスワードを入れてログインしてください。ユーザ名とパスワードを忘れてしまうとログイン出来なくなってしまいますので注意してください。
</p><p>以下は仮想スレッド管理で可能な項目の一覧です。
</p><h3 id="h3-.E9.81.B8.E6.8A.9E.E3.81.95.E3.82.8C.E3.81.9F.E3.83.AC.E3.82.B9.E3.82.92.E9.80.9A.E5.B8.B8.E5.89.8A.E9.99.A4">選択されたレスを通常削除</h3><p>削除したい対象にチェックボックスを入れて「実行」すると「削除時の文言(BBS_DELETE_NAME)」に基づいて上書きし、削除します。「スレッド設定」の「削除時の文言」が設定されている場合はそちらを優先的に適用されます。
</p><h3 id="h3-.E9.81.B8.E6.8A.9E.E3.81.95.E3.82.8C.E3.81.9F.E3.83.AC.E3.82.B9.E3.81.AE.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E3.81.BF.E5.89.8A.E9.99.A4">選択されたレスの添付ファイルのみ削除</h3><p>削除したい対象にチェックボックスを入れて「実行」すると添付されているファイルのみを削除します。レス自体は削除されません。レスにファイルが添付されていない場合は特に何もしません。
</p><h3 id="h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E5.81.9C.E6.AD.A2">スレッドの停止</h3><p>スレッドを停止します。停止されたスレッドは誰も書き込むことが出来なくなります。再開させたい場合は「スレッドの再開」を選択して実行してください。既にスレッドが停止している場合は特に何もしません。
</p><h3 id="h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E5.86.8D.E9.96.8B">スレッドの再開</h3><p>停止状態のスレッドを再開させます。スレッドが停止している状態ではない場合は特に何もしません。
</p><h3 id="h3-.E9.81.B8.E6.8A.9E.E3.81.95.E3.82.8C.E3.81.9F.E3.83.AC.E3.82.B9.E3.81.AE.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E5.85.83.E3.82.92.E6.8B.92.E5.90.A6.E3.81.99.E3.82.8B">選択されたレスの書き込み元を拒否する</h3><p>対象をチェックボックスに入れて「実行」するとその書き込みのホストを規制することが出来ます。規制範囲はスレッド内のみなので、全体を規制する必要がある場合は板管理人に申請してください。違うレスを選択して規制を解除したい場合は選択されたレスの書き込み元を許可する」を実行してください。
</p><p>仮想スレッドではホストログが表示されないため、仮想スレッドの作成者は規制することが出来ても規制したホストを知ることは出来ません。
</p><h3 id="h3-.E9.81.B8.E6.8A.9E.E3.81.95.E3.82.8C.E3.81.9F.E3.83.AC.E3.82.B9.E3.81.AE.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E5.85.83.E3.82.92.E8.A8.B1.E5.8F.AF.E3.81.99.E3.82.8B">選択されたレスの書き込み元を許可する</h3><p>対象をチェックボックスに入れて「実行」するとその書き込みのホストを許可することが出来ます。これは「選択されたレスの書き込み元を拒否する」で規制されたレスのホストのみ有効です。
</p><h3 id="h3-NG.E3.83.AF.E3.83.BC.E3.83.89">NGワード</h3><p>仮想スレッドでのみ有効な該当する単語を書き込んだとき書き込みを拒否するNGワードを設定します。
</p><h3 id="h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E8.A8.AD.E5.AE.9A">スレッド設定</h3><p>仮想スレッドでのみ有効な掲示板設定を設定します。
</p><h4 id="h4-.E4.B8.80.E8.A1.8C.E3.81.82.E3.81.9F.E3.82.8A.E3.81.AE.E6.9C.80.E5.A4.A7.E6.96.87.E5.AD.97.E6.95.B0">一行あたりの最大文字数</h4><p>一行あたりの最大文字数をバイト単位で指定します。値が元の掲示板設定を超えた場合は元の掲示板設定が適用されます。
</p><h4 id="h4-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E6.9C.80.E5.A4.A7.E5.AE.B9.E9.87.8F">スレッドの最大容量</h4><p>スレッドの最大容量をキロバイト単位で指定します。値が元の掲示板設定を超えた場合は元の掲示板設定が適用されます。
</p><h4 id="h4-.E6.9C.AC.E6.96.87.E3.81.AE.E6.9C.80.E5.A4.A7.E6.94.B9.E8.A1.8C.E6.95.B0">本文の最大改行数</h4><p>本文での最大改行数を指定します。値が元の掲示板設定を超えた場合は元の掲示板設定が適用されます。
</p><h4 id="h4-.E3.83.A1.E3.83.BC.E3.83.AB.E6.AC.84.E3.81.AE.E6.9C.80.E5.A4.A7.E6.96.87.E5.AD.97.E6.95.B0.28.E3.83.90.E3.82.A4.E3.83.88.E5.8D.98.E4.BD.8D.29">メール欄の最大文字数(バイト単位)</h4><p>メール欄での最大文字数をバイト単位で指定します。値が元の掲示板設定を超えた場合は元の掲示板設定が適用されます。
</p><h4 id="h4-.E6.9C.AC.E6.96.87.E3.81.AE.E6.9C.80.E5.A4.A7.E6.96.87.E5.AD.97.E6.95.B0.28.E3.83.90.E3.82.A4.E3.83.88.E5.8D.98.E4.BD.8D.29">本文の最大文字数(バイト単位)</h4><p>本文の最大文字数をバイト単位で指定します。値が元の掲示板設定を超えた場合は元の掲示板設定が適用されます。
</p><h4 id="h4-.E5.90.8D.E5.89.8D.E6.AC.84.E3.81.AE.E6.9C.80.E5.A4.A7.E6.96.87.E5.AD.97.E6.95.B0.28.E3.83.90.E3.82.A4.E3.83.88.E5.8D.98.E4.BD.8D.29">名前欄の最大文字数(バイト単位)</h4><p>名前欄での最大文字数をバイト単位で指定します。値が元の掲示板設定を超えた場合は元の掲示板設定が適用されます。
</p><h4 id="h4-.E6.9C.80.E5.A4.A7.E3.83.AC.E3.82.B9.E6.95.B0">最大レス数</h4><p>書き込むことが出来る最大レス数を指定します。値が元の掲示板設定を超えた場合は元の掲示板設定が適用されます。
</p><h4 id="h4-.E5.90.8D.E7.84.A1.E3.81.97.E3.81.AE.E3.83.87.E3.83.95.E3.82.A9.E3.83.AB.E3.83.88.E5.90.8D">名無しのデフォルト名</h4><p>名前欄を空欄にしたときに代わりで入力される名前を指定します。特に指定しない場合は元の掲示板設定が適用されます。
</p><h4 id="h4-.E5.89.8A.E9.99.A4.E6.99.82.E3.81.AE.E6.96.87.E8.A8.80.28.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E7.AE.A1.E7.90.86.E3.81.A7.E3.81.AE.E5.89.8A.E9.99.A4.E6.99.82.E3.81.AE.E3.81.BF.E6.9C.89.E5.8A.B9.29">削除時の文言(仮想スレッド管理での削除時のみ有効)</h4><p>「選択されたレスを通常削除」で削除されたレスに入る文言を指定します。仮想スレッド管理の「選択されたレスを通常削除」のみ有効です。特に指定しない場合は元の掲示板設定が適用されます。
</p><h4 id="h4-.E8.A8.AD.E5.AE.9A.E7.B6.99.E6.89.BF">設定継承</h4><p>別の仮想スレッドから設定を継承します。@VT:INHERITの操作をより簡単にしたものです。そのため、制約は@VT:INHERITと同様です。
</p><h2 id="h2-.E7.8F.BE.E6.99.82.E7.82.B9.E3.81.A7.E3.81.AE.E5.95.8F.E9.A1.8C">現時点での問題</h2><p>仮想スレッド管理は現時点で機能不足のためZeromin2からスレッド作成者の自治に介入出来ません。もし何かしら仮想スレッドに問題が発生した時はそのスレッドを削除してください。仮想スレッドが削除された場合は対象の仮想スレッドから設定を継承することが不可能になります。
</p><p>また、仮想スレッドの管理操作のログは記録していないため不正操作のチェックが出来ません。 </p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install">
    <title>Install</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install</link>
    <dc:identifier>Install</dc:identifier>
    <dc:date>2010-02-04T02:21:35+09:00</dc:date>
        <description>
      <![CDATA[= img0ch のインストール =

[[PageOutline]]

= 必要条件 =
 * Perl のバージョンが 5.6 以上 (5.8.x または 5.10.x を推奨)
 * 15MB 以上のディスクスペース

= インストールの手順 =

大きく分けて以下の通りになります。正直なところ面倒です。
 * [Install_Download img0ch のダウン]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch.20.E3.81.AE.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB">img0ch のインストール</h1><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch.20.E3.81.AE.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB">img0ch のインストール</a>
</li><li><a href="#h1-.E5.BF.85.E8.A6.81.E6.9D.A1.E4.BB.B6">必要条件</a>
</li><li><a href="#h1-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E3.81.AE.E6.89.8B.E9.A0.86">インストールの手順</a>
</li><li><a href="#h1-.E3.82.A2.E3.83.83.E3.83.97.E3.82.B0.E3.83.AC.E3.83.BC.E3.83.89.E3.81.AE.E6.89.8B.E9.A0.86">アップグレードの手順</a>
</li><li><a href="#h1-.E7.89.B9.E5.AE.9A.E3.81.AE.E6.A9.9F.E8.83.BD.E3.82.92.E5.88.A9.E7.94.A8.E3.81.99.E3.82.8B.E3.81.9F.E3.82.81.E3.81.AB">特定の機能を利用するために</a>
<ol><li><a href="#h2-.E7.94.BB.E5.83.8F.E8.A1.A8.E7.A4.BA.E3.81.82.E3.82.8B.E3.81.84.E3.81.AF.E6.8A.95.E7.A8.BF">画像表示あるいは投稿</a>
</li><li><a href="#h2-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E8.A1.A8.E7.A4.BA">スレッド表示</a>
</li><li><a href="#h2-.E3.82.B9.E3.83.91.E3.83.A0.E5.AF.BE.E7.AD.96">スパム対策</a>
</li><li><a href="#h2-.E9.AB.98.E9.80.9F.E5.8C.96">高速化</a>
</li><li><a href="#h2-.E3.81.9D.E3.81.AE.E4.BB.96">その他</a>
</li></ol></li></ol></div>
<h1 id="h1-.E5.BF.85.E8.A6.81.E6.9D.A1.E4.BB.B6">必要条件</h1><ul><li>Perl のバージョンが 5.6 以上 (5.8.x または 5.10.x を推奨)
</li><li>15MB 以上のディスクスペース
</li></ul><h1 id="h1-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E3.81.AE.E6.89.8B.E9.A0.86">インストールの手順</h1><p>大きく分けて以下の通りになります。正直なところ面倒です。
</p><ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Download">img0ch のダウンロード</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Config">img0ch-config.cgi の設定</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Transfer">パッケージの転送</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Make_Directories">ディレクトリ作成</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Change_Permissions">パーミッションの設定</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Access_Zeromin">Zeromin2へのアクセス</a>
</li></ul><h1 id="h1-.E3.82.A2.E3.83.83.E3.83.97.E3.82.B0.E3.83.AC.E3.83.BC.E3.83.89.E3.81.AE.E6.89.8B.E9.A0.86">アップグレードの手順</h1><p>大きく分けて以下の通りになります。基本的に上書きアップグレードで済むことが多いです。
</p><ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Download">img0ch のダウンロード</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Transfer">パッケージの転送</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Change_Permissions">パーミッションの設定</a>
</li></ul><h1 id="h1-.E7.89.B9.E5.AE.9A.E3.81.AE.E6.A9.9F.E8.83.BD.E3.82.92.E5.88.A9.E7.94.A8.E3.81.99.E3.82.8B.E3.81.9F.E3.82.81.E3.81.AB">特定の機能を利用するために</h1><h2 id="h2-.E7.94.BB.E5.83.8F.E8.A1.A8.E7.A4.BA.E3.81.82.E3.82.8B.E3.81.84.E3.81.AF.E6.8A.95.E7.A8.BF">画像表示あるいは投稿</h2><ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Mail_Post">メール経由によるファイルのアップロード機能を有効にする</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Thumbnail">サムネイル生成を有効にする</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Lightbox">画像表示に LightBox を使用する</a>
</li></ul><h2 id="h2-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E8.A1.A8.E7.A4.BA">スレッド表示</h2><ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Icon">アイコン機能を有効にする</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_tDiary_Themes">tDiary のテーマを使用する</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Read_Html">read.cgi の代替に read.html を使用する</a>
</li></ul><h2 id="h2-.E3.82.B9.E3.83.91.E3.83.A0.E5.AF.BE.E7.AD.96">スパム対策</h2><ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Jponly">日本以外の投稿を禁止させる</a>
</li></ul><h2 id="h2-.E9.AB.98.E9.80.9F.E5.8C.96">高速化</h2><ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Mod_Perl">mod_perl でスクリプトを高速化させる</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Fast_CGI">FastCGI でスクリプトを高速化させる</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_SpeedyCGI">SpeedyCGI でスクリプトを高速化させる</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_PSGI">PSGI でスクリプトを高速化させる</a>
</li></ul><h2 id="h2-.E3.81.9D.E3.81.AE.E4.BB.96">その他</h2><ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Oekaki_Applet">お絵描きアプレットでお絵描き機能を有効にする</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_VT">仮想スレッドを有効にする</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Vip_Quality">VIP クオリティ機能を有効にする</a>
</li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Externals">
    <title>Externals</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Externals</link>
    <dc:identifier>Externals</dc:identifier>
    <dc:date>2010-01-31T23:43:21+09:00</dc:date>
        <description>
      <![CDATA[= 専用ブラウザ開発者向け情報 =

2ch 互換を謳っているので、スクリプト名、SETTING.TXT や subject.txt やスレッドのログ (dat) も可能な限り同じ形式をとっています。
ただし画像添付が可能な場合若干追加する形で変化します。ここでは主に画像添付が可能なケースでどのような情報が入るかを開示しています。

2ch に関する開発資料はここを参照してください。
]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E5.B0.82.E7.94.A8.E3.83.96.E3.83.A9.E3.82.A6.E3.82.B6.E9.96.8B.E7.99.BA.E8.80.85.E5.90.91.E3.81.91.E6.83.85.E5.A0.B1">専用ブラウザ開発者向け情報</h1><p>2ch 互換を謳っているので、スクリプト名、SETTING.TXT や subject.txt やスレッドのログ (dat) も可能な限り同じ形式をとっています。
ただし画像添付が可能な場合若干追加する形で変化します。ここでは主に画像添付が可能なケースでどのような情報が入るかを開示しています。
</p><p>2ch に関する開発資料はここを参照してください。
</p><ul><li><a href="http://www.monazilla.org/index.php?e=192" class="external" rel="nofollow">monazilla.org::2ちゃんねる開発資料</a>
</li><li><a href="http://age.s22.xrea.com/talk2ch/" class="external" rel="nofollow">と〜く２ちゃんねる</a> (こちらは古い)
</li></ul><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E5.B0.82.E7.94.A8.E3.83.96.E3.83.A9.E3.82.A6.E3.82.B6.E9.96.8B.E7.99.BA.E8.80.85.E5.90.91.E3.81.91.E6.83.85.E5.A0.B1">専用ブラウザ開発者向け情報</a>
</li><li><a href="#h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E8.A8.AD.E5.AE.9A.20.28SETTING.TXT.29">掲示板設定 (SETTING.TXT)</a>
</li><li><a href="#h1-.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF">パラメータ</a>
</li></ol></div>
<h1 id="h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E8.A8.AD.E5.AE.9A.20.28SETTING.TXT.29">掲示板設定 (SETTING.TXT)</h1><p>基本的に 2ch と同じ。ただし、画像添付が可能な板は以下の項目がつく
</p><ul><li>BBS_MODE
<ul><li>picture レス添付時に画像添付可能 (スレッド作成時は不可)
</li><li>news スレッド作成時のみに画像添付可能
</li><li>none (none の場合は表示されない)
</li></ul></li><li>BBS_IMG_UPLOAD_THREAD
<ul><li>スレッド作成時でも画像添付が可能かどうか。可能な場合に限り表示される。
</li></ul></li></ul><h1 id="h1-.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF">パラメータ</h1><p>2ch と同一。一応備忘録的な意味を込めてここにあえてパラメータ名とその意味を書く
</p><ul><li>FROM
<ul><li>名前欄。任意
</li><li>何も入れない場合 BBS_NONAME_NAME が入る
</li></ul></li><li>mail
<ul><li>メール欄。任意
</li><li>基本的に sage が入るか、あるいは何も書かれない場合が多い
</li></ul></li><li>MESSAGE
<ul><li>本文。必須
</li></ul></li><li>subject
<ul><li>スレッドの題名。スレッド作成時は必須
</li></ul></li><li>bbs
<ul><li>掲示板のディレクトリ名。必須
</li><li>各種スクリプトが配置されるディレクトリである test は無効
</li></ul></li><li>key
<ul><li>9桁あるいは10桁のスレッドのキー。レス投稿時は必須
</li><li>10桁で先頭に 924 が入る場合特殊スレッドとして認識される (無効にすることが出来るがデフォルトでは有効)
</li></ul></li><li>time
<ul><li>現在時刻のタイムスタンプであるが、改竄が可能なので使われない
</li><li>このパラメータの代わりにサーバ側のタイムスタンプを使う
</li></ul></li></ul><p>ただし、画像添付が可能な場合以下のパラメータを追加で受け付ける。
このとき Content-Type を application/x-www-form-urlencoded ではなく、 multipart/form-data にする必要がある。
</p><ul><li>file
<ul><li>ファイルをアップロードするときのオリジナルのファイル名
</li><li>同時にファイルの中身も入る
</li></ul></li><li>pass
<ul><li>ファイルをアップロードした後に削除するためのパスワード</li></ul></li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Tips">
    <title>Tips</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Tips</link>
    <dc:identifier>Tips</dc:identifier>
    <dc:date>2010-01-31T23:39:41+09:00</dc:date>
        <description>
      <![CDATA[[[PageOutline]]

== PCSV を弾く処理 ==
ezweb の PCSV は何故か端末 ID をもらうことが出来ないのでいっそのこと全て弾くという大胆な処理を行うようなコード。
正直入れるかどうかでまだ決まっていないので、暫定的にここにメモります。

{{{ code diff
Index: test/img0ch/3/Img0ch/Filter/IP.pm
=]]>
    </description>
    <content:encoded>
      <![CDATA[<div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><ol><li><a href="#h2-PCSV.20.E3.82.92.E5.BC.BE.E3.81.8F.E5.87.A6.E7.90.86">PCSV を弾く処理</a>
</li><li><a href="#h2-img0ch.20.E4.BB.A5.E5.A4.96.E3.81.AE.202ch.20.E4.BA.92.E6.8F.9B.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.82.92.E4.BD.9C.E3.82.8B.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88">img0ch 以外の 2ch 互換掲示板を作るスクリプト</a>
</li></ol></li></ol></div>
<h2 id="h2-PCSV.20.E3.82.92.E5.BC.BE.E3.81.8F.E5.87.A6.E7.90.86">PCSV を弾く処理</h2><p>ezweb の PCSV は何故か端末 ID をもらうことが出来ないのでいっそのこと全て弾くという大胆な処理を行うようなコード。
正直入れるかどうかでまだ決まっていないので、暫定的にここにメモります。
</p><pre>
<B><FONT COLOR="#BC8F8F">Index: test/img0ch/3/Img0ch/Filter/IP.pm
</FONT></B><B><FONT COLOR="#BC8F8F">===================================================================
</FONT></B><B><FONT COLOR="#BC8F8F">--- test/img0ch/3/Img0ch/Filter/IP.pm (revision 1901)
</FONT></B><B><FONT COLOR="#BC8F8F">+++ test/img0ch/3/Img0ch/Filter/IP.pm (working copy)
</FONT></B><B><FONT COLOR="#BC8F8F">@@ -35,6 +35,17 @@
</FONT></B><B><FONT COLOR="#BC8F8F">
</FONT></B> sub write_ok {
     my ( $iFIP, $ip ) = @_;
<B><FONT COLOR="#BC8F8F">+
</FONT></B><B><FONT COLOR="#BC8F8F">+    # PCSV を一斉に弾く処理
</FONT></B><B><FONT COLOR="#BC8F8F">+    my @pcsv_ip = (
</FONT></B><B><FONT COLOR="#BC8F8F">+        '222.15.68.192/26',   '59.135.39.128/27',
</FONT></B><B><FONT COLOR="#BC8F8F">+        '118.152.214.160/27', '118.152.214.128/27',
</FONT></B><B><FONT COLOR="#BC8F8F">+        '222.1.136.96/27',    '222.1.136.64/27',
</FONT></B><B><FONT COLOR="#BC8F8F">+        '59.128.128.0/20',
</FONT></B><B><FONT COLOR="#BC8F8F">+    );
</FONT></B><B><FONT COLOR="#BC8F8F">+    defined $Net::CIDR::Lite::VERSION or require Net::CIDR::Lite;
</FONT></B><B><FONT COLOR="#BC8F8F">+    Net::CIDR::Lite-&gt;new(@pcsv_ip)-&gt;find($ip) and return 0;
</FONT></B><B><FONT COLOR="#BC8F8F">+
</FONT></B>     my $iRepos = $iFIP-&gt;{_rs};
     my $bbs    = $iFIP-&gt;{_bbs};
     my ( $i1, $i2, $i3, $i4 ) = split '\.', $ip;
</pre><h2 id="h2-img0ch.20.E4.BB.A5.E5.A4.96.E3.81.AE.202ch.20.E4.BA.92.E6.8F.9B.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.82.92.E4.BD.9C.E3.82.8B.E3.82.B9.E3.82.AF.E3.83.AA.E3.83.97.E3.83.88">img0ch 以外の 2ch 互換掲示板を作るスクリプト</h2><ul><li><a href="http://0ch.mine.nu" class="external" rel="nofollow">http://0ch.mine.nu</a> img0ch はここからフォークしました
</li><li><a href="http://mewlog.sakura.ne.jp/scripts/" class="external" rel="nofollow">http://mewlog.sakura.ne.jp/scripts/</a> 2ch互換スクリプト] 様々なスクリプト (流出スクリプト、17氏スクリプト、Global Note Script) が保管されています
</li><li>http://cradle.s34.xrea.com/maybe/ &lt;= ここを2ch専用ブラウザで登録して閲覧してみれば lv3 スクリプトが再配布されているサイトが見つかります。ただし、現在もスクリプトが配布されているかは不明</li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/API">
    <title>API</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/API</link>
    <dc:identifier>API</dc:identifier>
    <dc:date>2010-01-24T01:41:45+09:00</dc:date>
        <description>
      <![CDATA[[[PageOutline]]

= bbs.cgi =

パラメータに js=1 または xml=1 をつけるとそれぞれ JSON または XML 形式で返ってきます。
成功または失敗したか判断をするには ok の値が 1 であるかどうかを確認すればよいです。

 * js=1 で書き込みに成功した場合
{{{ code javascript
{
  error =&gt; ]]>
    </description>
    <content:encoded>
      <![CDATA[<div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-bbs.cgi">bbs.cgi</a>
</li><li><a href="#h1-upload.csv">upload.csv</a>
</li><li><a href="#h1-Zeromin2.20API">Zeromin2 API</a>
<ol><li><a href="#h2-.E5.85.B1.E9.80.9A.E4.BA.8B.E9.A0.85">共通事項</a>
<ol><li><a href="#h3-.E3.83.AA.E3.82.AF.E3.82.A8.E3.82.B9.E3.83.88.E6.88.90.E5.8A.9F.E6.99.82">リクエスト成功時</a>
</li><li><a href="#h3-.E3.82.A8.E3.83.A9.E3.83.BC.E7.99.BA.E7.94.9F.E6.99.82">エラー発生時</a>
</li></ol></li><li><a href="#h2-bbs.load_threads">bbs.load_threads</a>
</li><li><a href="#h2-bbs.load_special_threads">bbs.load_special_threads</a>
</li><li><a href="#h2-bbs.load_pooled_threads">bbs.load_pooled_threads</a>
</li><li><a href="#h2-bbs.load_archived_threads">bbs.load_archived_threads</a>
</li><li><a href="#h2-bbs.remove_thread">bbs.remove_thread</a>
</li><li><a href="#h2-bbs.move_thread">bbs.move_thread</a>
</li><li><a href="#h2-bbs.stop_thread">bbs.stop_thread</a>
</li><li><a href="#h2-bbs.restart_thread">bbs.restart_thread</a>
</li><li><a href="#h2-bbs.remove_res">bbs.remove_res</a>
</li><li><a href="#h2-bbs.erase_res">bbs.erase_res</a>
</li><li><a href="#h2-bbs.remove_file">bbs.remove_file</a>
</li><li><a href="#h2-bbs.freeze_file">bbs.freeze_file</a>
</li><li><a href="#h2-bbs.release_file">bbs.release_file</a>
</li><li><a href="#h2-bbs.pool_thread">bbs.pool_thread</a>
</li><li><a href="#h2-bbs.restore_pool">bbs.restore_pool</a>
</li><li><a href="#h2-bbs.remove_pool">bbs.remove_pool</a>
</li><li><a href="#h2-bbs.create_archive">bbs.create_archive</a>
</li><li><a href="#h2-bbs.update_archive">bbs.update_archive</a>
</li><li><a href="#h2-bbs.remove_archive">bbs.remove_archive</a>
</li><li><a href="#h2-setting.load">setting.load</a>
</li><li><a href="#h2-system.load">system.load</a>
</li><li><a href="#h2-system.reload_modules">system.reload_modules</a>
</li><li><a href="#h2-system.test_connect_pop3">system.test_connect_pop3</a>
</li></ol></li></ol></div>
<h1 id="h1-bbs.cgi">bbs.cgi</h1><p>パラメータに js=1 または xml=1 をつけるとそれぞれ JSON または XML 形式で返ってきます。
成功または失敗したか判断をするには ok の値が 1 であるかどうかを確認すればよいです。
</p><ul><li>js=1 で書き込みに成功した場合
<pre>
{
  error =&gt; <B><FONT COLOR="#BC8F8F">''</FONT></B>,
  errstr =&gt; <B><FONT COLOR="#BC8F8F">''</FONT></B>,
  ok =&gt; 1
}
</pre></li><li>xml=1 で書き込みに成功した場合
<pre>&lt;response&gt;
  &lt;error&gt;&lt;/error&gt;
  &lt;errstr&gt;&lt;/errstr&gt;
  &lt;ok&gt;1&lt;/ok&gt;
&lt;/response&gt;
</pre></li><li>js=1 で書き込みに失敗した場合の一例
<pre>
{
  error =&gt; <B><FONT COLOR="#BC8F8F">'INVALID_POST'</FONT></B>,
  errstr =&gt; <B><FONT COLOR="#BC8F8F">'フォーム情報が正しく読めないです。'</FONT></B>,
  ok =&gt; 0
}
</pre></li><li>xml=1 で書き込みに失敗した場合の一例
<pre>&lt;response&gt;
  &lt;error&gt;INVALID_POST&lt;/error&gt;
  &lt;errstr&gt;フォーム情報が正しく読めないです。&lt;/errstr&gt;
  &lt;ok&gt;0&lt;/ok&gt;
&lt;/response&gt;
</pre></li></ul><h1 id="h1-upload.csv">upload.csv</h1><p>アップロードされたファイル情報を収めたCSVファイル。これまではプラグインの有無に依存していたが、
3.1.6 以降は常時出力されるように変更され、全てのアップロードされたファイルの情報を取得出来るようになった。
</p><ul><li>パス
<pre>/[掲示板ディレクトリ]/img/[スレッドキー]/upload.csv
</pre></li></ul><ul><li>形式
<pre>[レス番号],[拡張子],[元画像の幅],[元画像の高さ],[ファイルのMD5値],[サムネイルの幅],[サムネイルの高さ]
</pre></li></ul><h1 id="h1-Zeromin2.20API">Zeromin2 API</h1><p>3.1.6 から既に実装している JSON の API を元に拡張する形で公開しました。
ただしドキュメントは現状まだほとんど整備されていません。
</p><ul><li>必要なパラメータ
<ul><li>class
</li><li>method
</li><li>js (常に 1 を指定する)
</li></ul></li><li>初回ログイン時のみ
<ul><li>user
</li><li>pass
</li></ul></li></ul><p>例えば呼び出したい処理を bbs.load_threads とするなら、class に bbs を、method に load_threads を指定する。
</p><h2 id="h2-.E5.85.B1.E9.80.9A.E4.BA.8B.E9.A0.85">共通事項</h2><ul><li>データフォーマットは JSON のみ
</li><li>セッション式なため、zeromin_session という名前の持つ cookie を取得してログイン中はこれを使うこと
</li><li>何かしら影響の与えるもののある操作については token が必要。これが無いと処理に失敗する
<ul><li>例えば更新あるいは削除関連がそれに該当する。取得だけであれば token は必要ない
</li><li>取得処理も含め、token は毎回異なる値が生成される
</li></ul></li></ul><h3 id="h3-.E3.83.AA.E3.82.AF.E3.82.A8.E3.82.B9.E3.83.88.E6.88.90.E5.8A.9F.E6.99.82">リクエスト成功時</h3><p>ok が 1 であるかを確認する。また、ログインが成功しているかは loginOK が 1 であるかを確認する。
version は Zeromin2 の API のバージョンであり、エラー発生時でも出力される。
</p><pre>
{
  ok =&gt; 1,
  loginOK =&gt; 1,
  data =&gt; <B><FONT COLOR="#BC8F8F">&quot;何かしらのデータ&quot;</FONT></B>,
  token =&gt; <B><FONT COLOR="#BC8F8F">&quot;ABCDEF&quot;</FONT></B>,
  version =&gt; 1
}
</pre><h3 id="h3-.E3.82.A8.E3.83.A9.E3.83.BC.E7.99.BA.E7.94.9F.E6.99.82">エラー発生時</h3><p>ok が 0 であるかを確認する。エラー内容は error の値から取得可能。
</p><pre>
{
  ok =&gt; 0,
  loginOK =&gt; 0,
  error =&gt; <B><FONT COLOR="#BC8F8F">&quot;例外の内容&quot;</FONT></B>,
  version =&gt; 1
}
</pre><h2 id="h2-bbs.load_threads">bbs.load_threads</h2><p>生存中のスレッドを取得する
</p><h2 id="h2-bbs.load_special_threads">bbs.load_special_threads</h2><p>特殊なスレッド(スレッドキーが924で始まるもの)を取得する
</p><h2 id="h2-bbs.load_pooled_threads">bbs.load_pooled_threads</h2><p>プール(DAT落ち)されたスレッドを取得する
</p><h2 id="h2-bbs.load_archived_threads">bbs.load_archived_threads</h2><p>過去ログスレッドを取得する
</p><h2 id="h2-bbs.remove_thread">bbs.remove_thread</h2><p>指定されたスレッドを削除する
</p><h2 id="h2-bbs.move_thread">bbs.move_thread</h2><p>指定されたスレッドを移転する
</p><h2 id="h2-bbs.stop_thread">bbs.stop_thread</h2><p>指定されたスレッドを停止する
</p><h2 id="h2-bbs.restart_thread">bbs.restart_thread</h2><p>指定されたスレッドを再開する
</p><h2 id="h2-bbs.remove_res">bbs.remove_res</h2><p>指定されたスレッドのレスを通常削除する
</p><h2 id="h2-bbs.erase_res">bbs.erase_res</h2><p>指定されたスレッドのレスを透明削除する
</p><h2 id="h2-bbs.remove_file">bbs.remove_file</h2><p>指定されたスレッドのレスに添付されたファイルのみを削除する
</p><h2 id="h2-bbs.freeze_file">bbs.freeze_file</h2><p>指定されたスレッドのレスに添付されたファイルを凍結(ダウンロード不可)する
</p><h2 id="h2-bbs.release_file">bbs.release_file</h2><p>指定されたスレッドのレスに添付されたファイルを開放(ダウンロード可能)する
</p><h2 id="h2-bbs.pool_thread">bbs.pool_thread</h2><p>指定されたスレッドをプーリングする
</p><h2 id="h2-bbs.restore_pool">bbs.restore_pool</h2><p>指定されたプールスレッドを復帰させる
</p><h2 id="h2-bbs.remove_pool">bbs.remove_pool</h2><p>指定されたプールスレッドを削除する
</p><h2 id="h2-bbs.create_archive">bbs.create_archive</h2><p>指定されたプールスレッドを過去ログに変換する
</p><h2 id="h2-bbs.update_archive">bbs.update_archive</h2><p>過去ログ一覧を更新する
</p><h2 id="h2-bbs.remove_archive">bbs.remove_archive</h2><p>指定された過去ログを削除する
</p><h2 id="h2-setting.load">setting.load</h2><p>掲示板の設定を非公開のものも含んで全て取得する
</p><h2 id="h2-system.load">system.load</h2><p>システム情報を取得する
</p><h2 id="h2-system.reload_modules">system.reload_modules</h2><p>メモリ上のモジュールを全て読み直す(mod_perlで有効)
</p><h2 id="h2-system.test_connect_pop3">system.test_connect_pop3</h2><p>POP3 サーバの接続テストを実行する</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Plugins">
    <title>Plugins</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Plugins</link>
    <dc:identifier>Plugins</dc:identifier>
    <dc:date>2010-01-23T22:38:32+09:00</dc:date>
        <description>
      <![CDATA[= img0ch が持つ拡張一覧 =

[[PageOutline]]

= Img0ch::Plugin::BBS::Coloring =

名前欄に RGB() 関数または名前欄の先頭に@(16進数の組合せ)@を入れることにより色の付加を行うプラグインです。以下はルールと変換した値です。

{{{
# 赤、緑、青の強さを示す三つの数字(0-255)を入れると自動的に16進数に]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch.20.E3.81.8C.E6.8C.81.E3.81.A4.E6.8B.A1.E5.BC.B5.E4.B8.80.E8.A6.A7">img0ch が持つ拡張一覧</h1><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch.20.E3.81.8C.E6.8C.81.E3.81.A4.E6.8B.A1.E5.BC.B5.E4.B8.80.E8.A6.A7">img0ch が持つ拡張一覧</a>
</li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AColoring">Img0ch::Plugin::BBS::Coloring</a>
<ol><li><ol><li><a href="#h3-name">name</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AHTMLTag">Img0ch::Plugin::BBS::HTMLTag</a>
<ol><li><ol><li><a href="#h3-parse">parse</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AFlowST">Img0ch::Plugin::BBS::FlowST</a>
<ol><li><ol><li><a href="#h3-raise">raise</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AIcon">Img0ch::Plugin::BBS::Icon</a>
<ol><li><ol><li><a href="#h3-add_tag_on_bbs">add_tag_on_bbs</a>
</li><li><a href="#h3-add_tag_on_read">add_tag_on_read</a>
</li><li><a href="#h3-save">save</a>
</li><li><a href="#h3-from_bbs">from_bbs</a>
</li><li><a href="#h3-from_read">from_read</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3ARSS">Img0ch::Plugin::BBS::RSS</a>
<ol><li><ol><li><a href="#h3-generate_ver_10">generate_ver_10</a>
</li><li><a href="#h3-generate_ver_20">generate_ver_20</a>
</li><li><a href="#h3-.E9.85.8D.E4.BF.A1.E3.81.99.E3.82.8B.E3.83.AC.E3.82.B9.E6.95.B0">配信するレス数</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3ARandom774">Img0ch::Plugin::BBS::Random774</a>
<ol><li><ol><li><a href="#h3-rewrite">rewrite</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AReaper">Img0ch::Plugin::BBS::Reaper</a>
<ol><li><ol><li><a href="#h3-work">work</a>
</li><li><a href="#h3-.E5.9B.9E.E6.95.B0.E3.81.AE.E5.89.B2.E5.90.88">回数の割合</a>
</li><li><a href="#h3-.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0.E3.81.99.E3.82.8B.E6.9C.80.E7.B5.82.E6.9B.B8.E8.BE.BC.E6.99.82.E3.81.8B.E3.82.89.E3.81.AE.E7.B5.8C.E9.81.8E.E6.97.A5.E6.95.B0.E3.81.AE.E5.9F.BA.E6.BA.96">プーリングする最終書込時からの経過日数の基準</a>
</li><li><a href="#h3-.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0.E3.81.99.E3.82.8B.E3.83.AC.E3.82.B9.E6.95.B0.E3.81.AE.E5.9F.BA.E6.BA.96">プーリングするレス数の基準</a>
</li><li><a href="#h3-.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0.E3.81.99.E3.82.8B.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E4.BD.8D.E7.BD.AE.E3.81.AE.E5.9F.BA.E6.BA.96">プーリングするスレッドの位置の基準</a>
</li><li><a href="#h3-.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0.E3.81.99.E3.82.8B.E5.8B.A2.E3.81.84.E3.81.AE.E5.9F.BA.E6.BA.96">プーリングする勢いの基準</a>
</li><li><a href="#h3-.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E4.B8.8D.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.82.92.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0.E3.81.99.E3.82.8B">書き込み不可能なスレッドをプーリングする</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AUTF8Dat">Img0ch::Plugin::BBS::UTF8Dat</a>
<ol><li><ol><li><a href="#h3-sync">sync</a>
</li><li><a href="#h3-remove">remove</a>
</li><li><a href="#h3-repair">repair</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AVIP">Img0ch::Plugin::BBS::VIP</a>
<ol><li><ol><li><a href="#h3-rewrite-2">rewrite</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AVT">Img0ch::Plugin::BBS::VT</a>
<ol><li><ol><li><a href="#h3-init">init</a>
</li><li><a href="#h3-filter">filter</a>
</li><li><a href="#h3-create">create</a>
</li><li><a href="#h3-.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E4.BD.9C.E6.88.90.E3.82.92.E5.BC.B7.E5.88.B6.E5.8C.96.E3.81.99.E3.82.8B">仮想スレッドの作成を強制化する</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3AAkismet">Img0ch::Plugin::Filter::Akismet</a>
<ol><li><ol><li><a href="#h3-check">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3ABanASCII">Img0ch::Plugin::Filter::BanASCII</a>
<ol><li><ol><li><a href="#h3-is_ascii_only">is_ascii_only</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3ADNSBL">Img0ch::Plugin::Filter::DNSBL</a>
<ol><li><ol><li><a href="#h3-check_by_bbq">check_by_bbq</a>
</li><li><a href="#h3-check_by_bbx">check_by_bbx</a>
</li><li><a href="#h3-check_by_dsbl">check_by_dsbl</a>
</li><li><a href="#h3-by_rbl">by_rbl</a>
</li><li><a href="#h3-by_spamcop">by_spamcop</a>
</li><li><a href="#h3-by_spamhaus">by_spamhaus</a>
</li><li><a href="#h3-by_blitzed">by_blitzed</a>
</li><li><a href="#h3-by_empty">by_empty</a>
</li><li><a href="#h3-by_spamlookup">by_spamlookup</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3AHost">Img0ch::Plugin::Filter::Host</a>
<ol><li><ol><li><a href="#h3-check-2">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3AIP">Img0ch::Plugin::Filter::IP</a>
<ol><li><ol><li><a href="#h3-check-3">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3AJPOnly">Img0ch::Plugin::Filter::JPOnly</a>
<ol><li><ol><li><a href="#h3-check-4">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3ANGWord">Img0ch::Plugin::Filter::NGWord</a>
<ol><li><ol><li><a href="#h3-check-5">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3ANGWord2">Img0ch::Plugin::Filter::NGWord2</a>
<ol><li><ol><li><a href="#h3-check-6">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3A.21NoLink">Img0ch::Plugin::Filter::NoLink</a>
<ol><li><ol><li><a href="#h3-check-7">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3A.21NoMail">Img0ch::Plugin::Filter::NoMail</a>
<ol><li><ol><li><a href="#h3-check-8">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3AURLWhiteList">Img0ch::Plugin::Filter::URLWhiteList</a>
<ol><li><ol><li><a href="#h3-check-9">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3A.21UnNaturalLink">Img0ch::Plugin::Filter::UnNaturalLink</a>
<ol><li><ol><li><a href="#h3-check-10">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21AutoLink">Img0ch::Plugin::Rewrite::AutoLink</a>
<ol><li><ol><li><a href="#h3-from_bbs-2">from_bbs</a>
</li><li><a href="#h3-from_read-2">from_read</a>
</li><li><a href="#h3-from_mobile">from_mobile</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3AImage">Img0ch::Plugin::Rewrite::Image</a>
<ol><li><ol><li><a href="#h3-from_bbs-3">from_bbs</a>
</li><li><a href="#h3-from_read-3">from_read</a>
</li><li><a href="#h3-from_mobile-2">from_mobile</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3AMovie">Img0ch::Plugin::Rewrite::Movie</a>
<ol><li><ol><li><a href="#h3-from_mobile-3">from_mobile</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3AQuotation">Img0ch::Plugin::Rewrite::Quotation</a>
<ol><li><ol><li><a href="#h3-from_bbs-4">from_bbs</a>
</li><li><a href="#h3-from_read-4">from_read</a>
</li><li><a href="#h3-from_mobile-4">from_mobile</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3AEbiTV">Img0ch::Plugin::Rewrite::StreamService::EbiTV</a>
<ol><li><ol><li><a href="#h3-from_bbs-5">from_bbs</a>
</li><li><a href="#h3-from_read-5">from_read</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3A.21FlipClip">Img0ch::Plugin::Rewrite::StreamService::FlipClip</a>
<ol><li><ol><li><a href="#h3-from_bbs-6">from_bbs</a>
</li><li><a href="#h3-from_read-6">from_read</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3A.21GoogleVideo">Img0ch::Plugin::Rewrite::StreamService::GoogleVideo</a>
<ol><li><ol><li><a href="#h3-from_bbs-7">from_bbs</a>
</li><li><a href="#h3-from_read-7">from_read</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3A.21NicoVideo">Img0ch::Plugin::Rewrite::StreamService::NicoVideo</a>
<ol><li><ol><li><a href="#h3-from_bbs-8">from_bbs</a>
</li><li><a href="#h3-from_read-8">from_read</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3AWatchme">Img0ch::Plugin::Rewrite::StreamService::Watchme</a>
<ol><li><ol><li><a href="#h3-from_bbs-9">from_bbs</a>
</li><li><a href="#h3-from_read-9">from_read</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3A.21YouTube">Img0ch::Plugin::Rewrite::StreamService::YouTube</a>
<ol><li><ol><li><a href="#h3-from_bbs-10">from_bbs</a>
</li><li><a href="#h3-from_read-10">from_read</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3ATruncate">Img0ch::Plugin::Rewrite::Truncate</a>
<ol><li><ol><li><a href="#h3-from_bbs-11">from_bbs</a>
</li><li><a href="#h3-from_mobile-5">from_mobile</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AClamAV">Img0ch::Plugin::Upload::ClamAV</a>
<ol><li><ol><li><a href="#h3-check-11">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AExpires">Img0ch::Plugin::Upload::Expires</a>
<ol><li><ol><li><a href="#h3-at_post_upload">at_post_upload</a>
</li><li><a href="#h3-from_read-11">from_read</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AMIME">Img0ch::Plugin::Upload::MIME</a>
<ol><li><ol><li><a href="#h3-check-12">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3A.21NoNude">Img0ch::Plugin::Upload::NoNude</a>
<ol><li><ol><li><a href="#h3-check-13">check</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3ANode">Img0ch::Plugin::Upload::Node</a>
<ol><li><ol><li><a href="#h3-save-2">save</a>
</li><li><a href="#h3-from_bbs-12">from_bbs</a>
</li><li><a href="#h3-from_read-12">from_read</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AThumbnail">Img0ch::Plugin::Upload::Thumbnail</a>
<ol><li><ol><li><a href="#h3-create-2">create</a>
</li><li><a href="#h3-repair-2">repair</a>
</li></ol></li></ol></li><li><a href="#h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AXCSV">Img0ch::Plugin::Upload::XCSV</a>
<ol><li><ol><li><a href="#h3-generate">generate</a>
</li><li><a href="#h3-repair-3">repair</a>
</li></ol></li></ol></li><li><a href="#h1-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E4.BD.9C.E6.88.90">プラグインの作成</a>
<ol><li><a href="#h2-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E3.83.91.E3.83.83.E3.82.B1.E3.83.BC.E3.82.B8.E5.90.8D">プラグインのパッケージ名</a>
</li><li><a href="#h2-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.8C.E5.AE.9F.E8.A1.8C.E3.81.95.E3.82.8C.E3.82.8B.E3.82.BF.E3.82.A4.E3.83.9F.E3.83.B3.E3.82.B0">プラグインが実行されるタイミング</a>
<ol><li><a href="#h3-bbs.init">bbs.init</a>
</li><li><a href="#h3-mobile.init">mobile.init</a>
</li><li><a href="#h3-read.init">read.init</a>
</li><li><a href="#h3-bbs.filter">bbs.filter</a>
</li><li><a href="#h3-bbs.upload.pre">bbs.upload.pre</a>
</li><li><a href="#h3-bbs.upload.post">bbs.upload.post</a>
</li><li><a href="#h3-bbs.write.pre">bbs.write.pre</a>
</li><li><a href="#h3-bbs.write.post">bbs.write.post</a>
</li><li><a href="#h3-bbs.rewrite">bbs.rewrite</a>
</li><li><a href="#h3-read.rewrite">read.rewrite</a>
</li><li><a href="#h3-mobile.rewrite">mobile.rewrite</a>
</li></ol></li><li><a href="#h2-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.A9.E3.81.AE.E4.BD.9C.E6.88.90">インストーラの作成</a>
</li></ol></li></ol></div>
<h1 id="h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AColoring">Img0ch::Plugin::BBS::Coloring</h1><p>名前欄に RGB() 関数または名前欄の先頭に@(16進数の組合せ)@を入れることにより色の付加を行うプラグインです。以下はルールと変換した値です。
</p><pre># 赤、緑、青の強さを示す三つの数字(0-255)を入れると自動的に16進数に変換する
# なお、255よりも大きい数字が指定された場合255として認識される
変換前: RGB(255,255,255)This is a test.
変換後: &lt;span style=&quot;color:#ffffff&quot;&gt;This is a test.&lt;/span&gt;

# Webで利用されるシャープ(#:省略可能)と6つの16進数の数字の組合せはそのまま反映される
# 英字部分は大小の区別を行わなず、変換時に小文字に統一される
変換前: RGB(FF0000)This is a test.
変換後: &lt;span style=&quot;color:#ff0000&quot;&gt;This is a test.&lt;/span&gt;

# RGB()関数は名前欄内に何回でも利用できる
# また、RGBの英字部分は大小の区別を行わない
変換前: RGB(FF0000)Foorgb(0000FF)BAR
変換後: &lt;span style=&quot;color:#ff0000&quot;&gt;FOO&lt;/span&gt;&lt;span style=&quot;color:#0000ff&quot;&gt;BAR&lt;/span&gt;

# 上記のルールに反するRGB関数の使い方が行われている場合その部分は無視される
# これを逆に利用して名前欄の文字色を元に戻すことが出来る
変換前: RGB(-1,-1,-1)foorgb(invalid)bar
変換後: foobar

# 名前欄の先頭に#を除いた16進数の数字の組合せを@ではさんだ文字列を入れる
# 英字部分は大小の区別を行わなず、変換時に小文字に統一される
# RGB関数よりも優先的に適用され、名前欄中に1度しか利用できない
変換前: @FfFfFf@test@000000@
変換後: &lt;span style=&quot;color:#ffffff&quot;&gt;test@000000&lt;/span&gt;
</pre><h3 id="h3-name">name</h3><p>上記の処理を行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AHTMLTag">Img0ch::Plugin::BBS::HTMLTag</h1><p>標準では全てエスケープされる HTML のタグを有効にするプラグインです。本文のみ有効です。このプラグインを使用するには利用するサーバー側に HTML::Parser がインストールされている必要があります。
</p><p>このプラグインは XSS の原因を作る危険性があります。使用する場合はそのことを考慮してください。
</p><p>タグ許可の記述ルールは ini 形式を用いて行います。文法が間違っているとエラーが発生して書き込めなくなります。 config の TagsRuleConfig の項目を参照してください。
</p><pre># この行は無視されます
; この行も無視されます

# (キー名)=(値)形式で記述します。
# 値は 1 か 0 が入ります。1 にすると許可、0 にすると禁止を意味するようになります。
# キー名または値前後の空白は無視されます。
# なお、タグ記述ルールに入っていないタグ及び属性は全て無効とみなします。

# [(タグ名)]よりも前にキー名(以下属性)と値を
# 記述すると全てのタグに影響します。
# この場合以下のタグに該当し、なおかつ属性に該当しない場合は
# その属性が削除されることを意味します。
# allとnone は特別な意味が含まれています。説明は以下で。
none = 1

# E&lt;lt&gt;fontE&lt;gt&gt;タグに関する情報です。以下の場合はE&lt;lt&gt;fontE&lt;gt&gt;タグを
# 有効にし、color 属性または size 属性があればタグとして表示することを
# 許可することを意味します。
[font]
color = 1
size  = 1

# E&lt;lt&gt;bE&lt;gt&gt;タグに関する情報です。以下の場合はE&lt;lt&gt;bE&lt;gt&gt;タグを
# 有効にしますが、属性を全て無効にすることを意味します。
[b]
none = 1

# E&lt;lt&gt;s&lt;gt&gt;タグに関する情報です。以下の場合はE&lt;lt&gt;sE&lt;gt&gt;タグを
# 有効にし、可能な限り属性を許可します。
[s]
all = 1
</pre><p>以下は強制的に無効にされるタグ及び属性情報です。
</p><pre>style       = 0
onmouseover = 0
onclick     = 0
onmouseout  = 0
[a]
all = 0
[br]
all = 0
[blink]
all = 0
[hr]
all = 0
[marquee]
all = 0
[img]
all = 0
</pre><h3 id="h3-parse">parse</h3><p>上記の処理を行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AFlowST">Img0ch::Plugin::BBS::FlowST</h1><p>特殊スレッドを常時上げた状態にするためのプラグインです。
</p><h3 id="h3-raise">raise</h3><p>上記の処理を行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AIcon">Img0ch::Plugin::BBS::Icon</h1><p>アイコン付きの投稿を行えるようにするプラグインです。インストール方法は<a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Icon">アイコンを利用可能にする</a>を参照してください。
</p><h3 id="h3-add_tag_on_bbs">add_tag_on_bbs</h3><p>利用可能なアイコンの配列をテンプレートタグで利用可能にする関数です。このテンプレートタグは以下のように使います。
</p><pre>&lt;TMPL_IF NAME=Icon&gt;
  アイコン：&lt;select name=&quot;icon&quot;&gt;&lt;option value=&quot;&quot; selected&gt;なし&lt;/option&gt;
  &lt;TMPL_LOOP NAME=Icons&gt;&lt;option value=&quot;&lt;TMPL_VAR NAME=id&gt;&quot;&gt;&lt;TMPL_VAR NAME=name&gt;&lt;/option&gt;
  &lt;/TMPL_LOOP&gt;
  &lt;/select&gt;&lt;br&gt;
&lt;/TMPL_IF&gt;
</pre><h3 id="h3-add_tag_on_read">add_tag_on_read</h3><p>上記 (add_tag_on_bbs) の処理を read.cgi の呼出し時に行う関数です。
</p><h3 id="h3-save">save</h3><p>アイコンの投稿情報を本文に付加する関数です。
</p><h3 id="h3-from_bbs">from_bbs</h3><p>index.html 生成時にアイコンのリンクを作成する関数です。
</p><h3 id="h3-from_read">from_read</h3><p>read.cgi による html 生成時にアイコンのリンクを作成する関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3ARSS">Img0ch::Plugin::BBS::RSS</h1><p>最後に書き込みした記録を RSS として出力するプラグインです。現在バージョン 1.0 と 2.0 に対応しています。
</p><p>Zeromin からクラス名 (Img0ch::Plugin::BBS::RSS) をクリックし、「配信するレス数」を変更することによって RSS で配信するレス数を掲示板単位で変更することが出来ます。デフォルトは 10 です。
</p><h3 id="h3-generate_ver_10">generate_ver_10</h3><p>RSS のバージョン 1.0 の xml を出力する関数です。
</p><h3 id="h3-generate_ver_20">generate_ver_20</h3><p>RSS のバージョン 2.0 の xml を出力する関数です。
</p><p>Zeromin からクラス名 (Img0ch::Plugin::BBS::RSS) をクリックし、変更できるパラメータです。
</p><p>設定変更には「掲示板設定関連」の「基本的で重要な設定」の権限が必要です。
</p><h3 id="h3-.E9.85.8D.E4.BF.A1.E3.81.99.E3.82.8B.E3.83.AC.E3.82.B9.E6.95.B0">配信するレス数</h3><p>RSSで配信するレス数を変更することが出来ます。掲示板単位で変更可能です。デフォルトは 10 です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3ARandom774">Img0ch::Plugin::BBS::Random774</h1><p>名無しをルールにあわせてランダムに表示させて変更するプラグインです。
</p><p>このプラグインを利用するには config の [random774] を設定する必要があります。詳しくは config を参照してください。
</p><p>変更された名前欄はトリップや fusianasan と同じように細い文字で表示されます。
</p><h3 id="h3-rewrite">rewrite</h3><p>上記の処理を行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AReaper">Img0ch::Plugin::BBS::Reaper</h1><p>書き込みの勢いが少ないスレッドを対象にプーリングを自動化するプラグインです。
</p><h3 id="h3-work">work</h3><p>上記の処理を行う関数です。
</p><p>Zeromin からクラス名 (Img0ch::Plugin::BBS::Reaper) をクリックし、変更できるパラメータです。
</p><p>設定変更には「プール関連」の「作成」の権限が必要です。
</p><h3 id="h3-.E5.9B.9E.E6.95.B0.E3.81.AE.E5.89.B2.E5.90.88">回数の割合</h3><p>何回の割合で自動プーリングを実行するかを指定します。掲示板単位で変更可能です。デフォルトは 16 です。
</p><h3 id="h3-.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0.E3.81.99.E3.82.8B.E6.9C.80.E7.B5.82.E6.9B.B8.E8.BE.BC.E6.99.82.E3.81.8B.E3.82.89.E3.81.AE.E7.B5.8C.E9.81.8E.E6.97.A5.E6.95.B0.E3.81.AE.E5.9F.BA.E6.BA.96">プーリングする最終書込時からの経過日数の基準</h3><p>スレッドの最終書き込み時からの経過日数以上経過した場合にプーリングする基準の日数を指定します。0 または空欄を指定するとこの基準を無効にする (この基準でプーリングされなくなる)ことが出来ます。掲示板単位で変更可能です。デフォルトは 30 です。
</p><h3 id="h3-.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0.E3.81.99.E3.82.8B.E3.83.AC.E3.82.B9.E6.95.B0.E3.81.AE.E5.9F.BA.E6.BA.96">プーリングするレス数の基準</h3><p>スレッドのレス数が一定以上あった場合にプーリングする基準のレス数を指定します。 0 または空欄を指定するとこの基準を無効にする(この基準でプーリングされなくなる) ことが出来ます。掲示板単位で変更可能です。デフォルトは 1000 です。
</p><h3 id="h3-.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0.E3.81.99.E3.82.8B.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E4.BD.8D.E7.BD.AE.E3.81.AE.E5.9F.BA.E6.BA.96">プーリングするスレッドの位置の基準</h3><p>スレッドが subject.txt から見て一定位置以下にあった場合にプーリングする基準の位置を指定します。0 または空欄を指定するとこの基準を無効にする (この基準でプーリングされなくなる)ことが出来ます。掲示板単位で変更可能です。デフォルトは 500 です。
</p><h3 id="h3-.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0.E3.81.99.E3.82.8B.E5.8B.A2.E3.81.84.E3.81.AE.E5.9F.BA.E6.BA.96">プーリングする勢いの基準</h3><p>スレッドの勢いが一定以下の場合にプーリングする基準の勢いを指定します。 0 または空欄を指定するとこの基準を無効にする (この基準でプーリングされなくなる)ことが出来ます。掲示板単位で変更可能です。デフォルトは 0.5 です。
</p><h3 id="h3-.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E4.B8.8D.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.82.92.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0.E3.81.99.E3.82.8B">書き込み不可能なスレッドをプーリングする</h3><p>レス数またはサイズが一定以上、停止または移転状態のスレッドをプーリングするかを指定します。掲示板単位で変更可能です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AUTF8Dat">Img0ch::Plugin::BBS::UTF8Dat</h1><p>utf8 に変換した dat を生成するプラグインです。 Ajax による読み込みに対応した read.html の組合せで使います。
</p><p>このプラグインは有効にしてから次の書き込みが成功した時点でファイルが生成されます。
</p><h3 id="h3-sync">sync</h3><p>utf8 に変換した dat を生成する関数です。文字コードの変換に Unicode::Japanese を使用します。
</p><h3 id="h3-remove">remove</h3><p>utf8 に変換された dat を削除する関数です。スレッド削除時に呼び出されます。
</p><h3 id="h3-repair">repair</h3><p>存在する全てのスレッドに対して utf8 に変換した dat を生成し、存在しないスレッドの utf8 の dat を削除する関数です。サブジェクト再生成が実行された時に呼び出されます。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AVIP">Img0ch::Plugin::BBS::VIP</h1><p>外部モジュールVIPクオリティ <a href="http://www.nullpo.org/pablic_html/vip_quality/vip_quality.html" class="external" rel="nofollow">http://www.nullpo.org/pablic_html/vip_quality/vip_quality.html</a> を使用してレスに変化をつけるプラグインです。使用可能な記述方法は上記のURLを参照してください。日時及びIDの変更がプラグイン側で出来ないため、 !noidといったIDの変更を行うコマンドは使用できません。
</p><p>インストール方法は config の VIP クオリティを利用可能にするを参照してください
</p><h3 id="h3-rewrite-2">rewrite</h3><p>上記の処理を行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AVT">Img0ch::Plugin::BBS::VT</h1><p>Img0ch::Thread::Virtual を使ってスレッドごとに独自の掲示板設定や NG ワード、規制アドレスを設けることが出来るようにするためのプラグインです。
</p><p>このプラグインを利用するには予め掲示板設定の BBS_ENABLE_ANNOTATION を有効にしておく必要があります。
</p><h3 id="h3-init">init</h3><p>スレッドごとに設定された独自の掲示板設定を読み込む処理を行います。スレッドが存在するときのみ読み込まれます。
</p><h3 id="h3-filter">filter</h3><p>スレッドごとに設定された NG ワードや規制アドレスによって振り分けする処理を行います。スレッドが存在するときのみ読み込まれます。
</p><p>「PROXY 経由での書き込みの許可」の権限を持つキャップグループに所属するキャップをつけた人の書き込みはエラー無しで通過します。
</p><h3 id="h3-create">create</h3><p>スレッド作成時にアノテーションからスレッドごとの設定を作成する処理を行います。以下は利用できるアノテーションです。
</p><h4 id="h4-.40VT.3AUSER.20.3D.3D.3D">@VT:USER ===</h4><p>ユーザー名を設定します。必須項目です。
</p><h4 id="h4-.40VT.3APASS">@VT:PASS</h4><p>パスワードを設定します。必須項目です。
</p><h4 id="h4-.40VT.3AINHERIT">@VT:INHERIT</h4><p>書き込むスレッドが存在する掲示板内の設定を継承するスレッドのスレッドキーを設定します。継承元のスレッドが設定していたユーザー名とパスワードを一致させる必要があります。
</p><h4 id="h4-.40VT.3ANGWORD">@VT:NGWORD</h4><p>NGワードを設定します。カンマ区切りで複数の単語をNGワードにすることが出来ます。正規表現は使うことが出来ません。
</p><h4 id="h4-.40VT.3A.28SETTING.TXT.E3.81.AE.E3.82.AD.E3.83.BC.E5.90.8D.29">@VT:(SETTING.TXTのキー名)</h4><p>掲示板設定を設定します。利用できるキーは以下の通りです。
</p><ul><li>BBS_COLUMN_NUMBER
</li><li>BBS_DATMAX
</li><li>BBS_LINE_NUMBER
</li><li>BBS_MAIL_COUNT
</li><li>BBS_MESSAGE_COUNT
</li><li>BBS_NAME_COUNT
</li><li>BBS_RES_MAX
</li></ul><p>Zeromin からクラス名 (Img0ch::Plugin::BBS::VT) のうち create の項目をクリックすることで変更できるパラメータです。
</p><p>設定変更には「掲示板設定関連」の「基本的で重要な設定」の権限が必要です。
</p><h3 id="h3-.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E4.BD.9C.E6.88.90.E3.82.92.E5.BC.B7.E5.88.B6.E5.8C.96.E3.81.99.E3.82.8B">仮想スレッドの作成を強制化する</h3><div class="indent"><div class="indent">スレッド作成時に上記の @VT:USER と @VT:PASS が利用されていない場合にエラーを発生させるかを設定します。エラーが起きた場合は  NO_VIRTUAL_THREAD_ID が記録されます。
</div></div><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3AAkismet">Img0ch::Plugin::Filter::Akismet</h1><p>投稿情報を Akismet を経由してスパム等の投稿を排除するプラグインです。 Akismet は wordpress 他ブログ等で利用されますが、かなり効果が高いとされています。
</p><p>このプラグインは Akismet に IP アドレスが送信されます。また、以下の設定次第ではメールアドレス及びリファラー情報を送信します。このプラグインを利用するときは <a href="http://www.wordpress.com" class="external" rel="nofollow">http://www.wordpress.com</a> の API キーを取得し、img0ch-config.cgi に以下のように記述する必要があります。
</p><pre>[akismet]
apikey = (wordpress.comで取得したAPIキー)
# メールアドレスを送信する場合は次の行の#を削除する
# mail = 1
# リファラー情報を送信する場合は次の行の#を削除する
# referer = 1
</pre><p>なお、メールアドレスに含むキャップパスは事前に処理されて削除されるため、キャップパスが Akismet に送信されることはありません(mail が有効の場合に限る)。
</p><p>Akismet の利用は基本的に個人利用でかつ利益をあまり上げていない場合無料ですが、個人利用で一定額の利益を上げているまたは商用利用の場合は有料です。詳細は Akismet ( <a href="http://www.akismet.com" class="external" rel="nofollow">http://www.akismet.com</a> ) で確認してください。
</p><p>このプラグインを使用するには利用するサーバー側にLWPがインストールされている必要があります。
</p><h3 id="h3-check">check</h3><p>上記の処理を行う関数です。「PROXY経由での書き込みの許可」の権限を持つキャップグループに所属するキャップをつけた人の書き込みはエラー無しで通過します。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3ABanASCII">Img0ch::Plugin::Filter::BanASCII</h1><p>英字のみで構成される本文をエラーとして排除するプラグインです。使用順は Encode、Unicode::Japanese の順です。
</p><h3 id="h3-is_ascii_only">is_ascii_only</h3><p>上記の処理を行う関数です。この関数は例外で全ての権限を持つキャップグループに所属するキャップの書き込みでも通過せずに処理します。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3ADNSBL">Img0ch::Plugin::Filter::DNSBL</h1><p>IP アドレスを DNSBL に問い合わせて書き込みの可否を行うプラグインです。
</p><p>以下の関数は「PROXY 経由での書き込みの許可」の権限を持つキャップグループに所属するキャップをつけた人の書き込みはエラー無しで通過します。
</p><h3 id="h3-check_by_bbq">check_by_bbq</h3><p>niku.2ch.net に問い合わせて書き込みの可否を行う関数です。
</p><h3 id="h3-check_by_bbx">check_by_bbx</h3><p>bbx.2ch.net に問い合わせて書き込みの可否を行う関数です。
</p><h3 id="h3-check_by_dsbl">check_by_dsbl</h3><p>list.dsbl.org に問い合わせて書き込みの可否を行う関数です(現在使用不可)。
</p><h3 id="h3-by_rbl">by_rbl</h3><p>all.rbl.jp に問い合わせて書き込みの可否を行う関数です。
</p><h3 id="h3-by_spamcop">by_spamcop</h3><p>spamcop.net に問い合わせて書き込みの可否を行う関数です。
</p><h3 id="h3-by_spamhaus">by_spamhaus</h3><p>sbl-xbl.spamhaus.org に問い合わせて書き込みの可否を行う関数です。
</p><h3 id="h3-by_blitzed">by_blitzed</h3><p>opm.blitzed.org に問い合わせて書き込みの可否を行う関数です。 (opm.blitzed.orgはサービスを停止したため、この関数は利用しても拒否を行いません)
</p><h3 id="h3-by_empty">by_empty</h3><p>bsb.empty.us に問い合わせて書き込みの可否を行う関数です。
</p><h3 id="h3-by_spamlookup">by_spamlookup</h3><p>bsb.spamlookup.net に問い合わせて書き込みの可否を行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3AHost">Img0ch::Plugin::Filter::Host</h1><p>あらかじめ Zeromin に登録された拒否ホストの投稿をエラーとして排除するプラグインです。
</p><h3 id="h3-check-2">check</h3><p>上記の処理を行う関数です。「PROXY 経由での書き込みの許可」の権限を持つキャップグループに所属するキャップをつけた人の書き込みはエラー無しで通過します。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3AIP">Img0ch::Plugin::Filter::IP</h1><p>あらかじめ Zeromin に登録された拒否 IP アドレスの投稿をエラーとして排除するプラグインです。
</p><h3 id="h3-check-3">check</h3><p>上記の処理を行う関数です。「PROXY 経由での書き込みの許可」の権限を持つキャップグループに所属するキャップをつけた人の書き込みはエラー無しで通過します。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3AJPOnly">Img0ch::Plugin::Filter::JPOnly</h1><p>リモートホストが日本のものであれば無条件で通過させ、それ以外の国であれば書き込みを禁止するプラグインです。まず先に install の <a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Jponly">日本以外の投稿を禁止する</a>の項目を参照してから有効にしてください。スクリプトのエラーが発生し、書き込みが出来なくなります。
</p><p>この処理では先にリモートホストが .jp で終了しているかを見ます。それから IP::Country でリモートホストの国籍を割り出します。さらにこれが JP でなければ HOST-jp.ini から例外を見ます。例外に該当しなかった場合は偽を返し、エラーとして扱います。
</p><h3 id="h3-check-4">check</h3><p>上記の処理を行う関数です。「PROXY 経由での書き込みの許可」の権限を持つキャップグループに所属するキャップをつけた人の書き込みはエラー無しで通過します。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3ANGWord">Img0ch::Plugin::Filter::NGWord</h1><p>あらかじめZerominに登録された NG ワードを含む投稿をエラーとして排除するプラグインです。
</p><p>※注意現在このプラグインはインストールされず、利用も非推奨となっています。代わりに Img0ch::Plugin::Filter::NGWord2 を利用してください。
</p><h3 id="h3-check-5">check</h3><p>上記の処理を行う関数です。「PROXY 経由での書き込みの許可」の権限を持つキャップグループに所属するキャップをつけた人の書き込みはエラー無しで通過します。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3ANGWord2">Img0ch::Plugin::Filter::NGWord2</h1><p>あらかじめZerominに登録されたNGワードを含む投稿をエラーとして排除するプラグインです。以下の点で Img0ch::Plugin::Filter::NGWord と動作が異なります
</p><h4 id="h4-.E6.AD.A3.E8.A6.8F.E8.A1.A8.E7.8F.BE.E3.82.92.E7.94.A8.E3.81.84.E3.81.9A.E3.80.81.E5.8D.98.E7.B4.94.E4.B8.80.E8.87.B4.E3.81.AE.E3.81.BF">正規表現を用いず、単純一致のみ</h4><p>Img0ch::Plugin::Filter::NGWord は正規表現を扱っていましたが、これは扱いが難しく、スクリプト側でのエラーの原因になりました。そこで index 関数による単純一致に処理を置き換え、柔軟性を犠牲にする代わりに高速化を図っています。
</p><h4 id="h4-NG.E3.83.AF.E3.83.BC.E3.83.89.E3.81.AE.E5.AF.BE.E8.B1.A1.E3.81.A8.E3.81.AA.E3.82.8B.E7.AF.84.E5.9B.B2.E6.8C.87.E5.AE.9A.E3.81.8C.E5.8F.AF.E8.83.BD">NGワードの対象となる範囲指定が可能</h4><p>Img0ch::Plugin::Filter::NGWord は全体に適用するため、規制範囲の細かい制御が出来ませんでしたが、このプラグインでは範囲指定が可能になっています。
</p><h3 id="h3-check-6">check</h3><p>上記の処理を行う関数です。「PROXY 経由での書き込みの許可」の権限を持つキャップグループに所属するキャップをつけた人の書き込みはエラー無しで通過します。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3A.21NoLink">Img0ch::Plugin::Filter::NoLink</h1><p>本文にプロトコルが http または https から始まるリンクを載せた場合に「フォームが正しく読めないです」のエラーを出力するプラグインです。本文にリンクを記載するスパムに有効です。
</p><h3 id="h3-check-7">check</h3><p>上記の処理を行う関数です。「投稿時の量にかかわる制限の解除」の権限を持つキャップグループに所属するキャップをつけた人の書き込みはエラー無しで通過します。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3A.21NoMail">Img0ch::Plugin::Filter::NoMail</h1><p>メール欄にメールアドレスを載せた場合に「フォームが正しく読めないです」のエラーを出力するプラグインです。普通に考えれば本末転倒な感じのプラグインですが、 2ch 型のスレッドフロート型掲示板においてメール欄にメールアドレスを記述することがあまり無いことから作られたものです。メールアドレスを載せるスパムに有効です。
</p><h3 id="h3-check-8">check</h3><p>上記の処理を行う関数です。「投稿時の量にかかわる制限の解除」の権限を持つキャップグループに所属するキャップをつけた人の書き込みはエラー無しで通過します。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3AURLWhiteList">Img0ch::Plugin::Filter::URLWhiteList</h1><p>特定の URL 以外の URL が含まれる書き込みを拒否するプラグインです。URL を許可するには
/_system/URL-whitelist.txt に以下のような書式で記述する必要があります。なお、正規表現を使うことは出来ません。
</p><pre>yahoo.co.jp
google.co.jp
sourceforge.jp/project/img0ch
</pre><p>これ以外に Server の値が自動的に入ります。/_system/URL-whitelist.txt が存在しない場合
Server の値以外の URL を含めることが出来なくなります。なお、このプラグインは全角文字を全角文字に変換してから
チェックするため、全角文字で URL が貼られてもその URL を検出することが可能です。
</p><h3 id="h3-check-9">check</h3><p>上記の処理を行う関数です。なお、キャップの有無関係なくチェックされます。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AFilter.3A.3A.21UnNaturalLink">Img0ch::Plugin::Filter::UnNaturalLink</h1><p>aタグまたはBBコードの[URL]タグを持つリンクが含まれる書き込みを拒否するプラグインです。例えば以下のような書き込みが拒否対象になります。
</p><pre>&lt;a href=&quot;http://localhost&quot;&gt;foo&lt;/a&gt;
[URL=&quot;http://localhost&quot;]bar[/URL]
</pre><h3 id="h3-check-10">check</h3><p>上記の処理を行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21AutoLink">Img0ch::Plugin::Rewrite::AutoLink</h1><p>本文の http://、!https://、!ftp:// の部分を &lt;a&gt; タグに変換してリンクさせるプラグインです。 config の <a href="http://sourceforge.jp/projects/img0ch/wiki/Config#h2-EnableIDN">EnableIDN</a> の項目を参照してください。
</p><h3 id="h3-from_bbs-2">from_bbs</h3><p>上記の処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_read-2">from_read</h3><p>上記の処理を read.cgi による html 生成時に行う関数です。
</p><h3 id="h3-from_mobile">from_mobile</h3><p>上記の処理を r.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3AImage">Img0ch::Plugin::Rewrite::Image</h1><p>アップロードされた画像ファイルのリンクを &lt;img&gt; タグに変換して画像表示をさせるプラグインです。それ以外のファイルでも特別なリンクに変換します。
</p><p>このプラグインはImg0ch::Plugin::Rewrite::AutoLinkを有効にする必要があります。
</p><h3 id="h3-from_bbs-3">from_bbs</h3><p>上記の処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_read-3">from_read</h3><p>上記の処理を read.cgi による html 生成時に行う関数です。
</p><h3 id="h3-from_mobile-2">from_mobile</h3><p>上記の処理を r.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3AMovie">Img0ch::Plugin::Rewrite::Movie</h1><p>アップロードされた動画ファイルのリンクを fileseek.net の外部リンクまたは &lt;object&gt; タグに変換して動画再生を行えるようにするプラグインです。
</p><p>拡張子が mpg,avi,wmv,wma,mp3,wav であれば fileseek.net に対する外部リンクを作成します。また、拡張子が 3g2,3gp,amc であれば &lt;object&gt; で直接再生するためのリンクを作成します。
</p><p>このプラグインは Img0ch::Plugin::Rewrite::AutoLink を有効にする必要があります。
</p><h3 id="h3-from_mobile-3">from_mobile</h3><p>上記の処理を r.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3AQuotation">Img0ch::Plugin::Rewrite::Quotation</h1><p>引用部分(&gt;&gt;)をリンクに変換させるプラグインです。
</p><h3 id="h3-from_bbs-4">from_bbs</h3><p>上記の処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_read-4">from_read</h3><p>上記の処理を read.cgi による html 生成時に行う関数です。
</p><h3 id="h3-from_mobile-4">from_mobile</h3><p>上記の処理を r.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3AEbiTV">Img0ch::Plugin::Rewrite::StreamService::EbiTV</h1><p>本文に ebitv.jp のリンクがあれば ebitv.jp 専用のリンクを作成するプラグインです。
</p><p>※ 既にサービス自体がなくなっているため、3.1.6 以降廃止になりました。
</p><h3 id="h3-from_bbs-5">from_bbs</h3><p>上記の処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_read-5">from_read</h3><p>上記の処理を read.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3A.21FlipClip">Img0ch::Plugin::Rewrite::StreamService::FlipClip</h1><p>本文に flipclip.net のリンクがあれば flipclip.net 専用のリンクを作成するプラグインです。
</p><h3 id="h3-from_bbs-6">from_bbs</h3><p>上記の処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_read-6">from_read</h3><p>上記の処理を read.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3A.21GoogleVideo">Img0ch::Plugin::Rewrite::StreamService::GoogleVideo</h1><p>本文に video.google.com のリンクがあれば video.google.com 専用のリンクを作成するプラグインです。
</p><p>※ サービス停止されるため、3.1.6 以降廃止になりました。
</p><h3 id="h3-from_bbs-7">from_bbs</h3><p>上記の処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_read-7">from_read</h3><p>上記の処理を read.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3A.21NicoVideo">Img0ch::Plugin::Rewrite::StreamService::NicoVideo</h1><p>本文に nicovideo.jp のリンクがあれば nicovideo.jp 専用のリンクを作成するプラグインです。
</p><p>3.1.6 以降処理が変更され、動画情報を取得する代わりにクリックしてから動的に外部プレイヤーを生成するように変更されました。
また、nico.ms をリンク先に使うようにしています。
</p><h3 id="h3-from_bbs-8">from_bbs</h3><p>上記の処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_read-8">from_read</h3><p>上記の処理を read.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3AWatchme">Img0ch::Plugin::Rewrite::StreamService::Watchme</h1><p>本文にwatchme.tvのリンクがあれば watchme.tv専用のリンクを作成するプラグインです。
</p><h3 id="h3-from_bbs-9">from_bbs</h3><p>上記の処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_read-9">from_read</h3><p>上記の処理を read.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3A.21StreamService.3A.3A.21YouTube">Img0ch::Plugin::Rewrite::StreamService::YouTube</h1><p>本文に youtube.com のリンクがあれば youtube.com 専用のリンクを作成するプラグインです。
</p><p>3.1.6 以降処理が変更され、プレイヤーを事前に生成せず、代わりにクリックしてから動的に
プレイヤーを生成するように変更されました。これは大量にリンクを作ることにより、
ブラウザクラッシャーになってしまうことに依ります。また、youtu.be をリンク先に使うようにしています。
</p><h3 id="h3-from_bbs-10">from_bbs</h3><p>上記の処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_read-10">from_read</h3><p>上記の処理を read.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3ATruncate">Img0ch::Plugin::Rewrite::Truncate</h1><p>本文を長文であれば一部に切り取って再表示させるプラグインです。
</p><h3 id="h3-from_bbs-11">from_bbs</h3><p>上記の処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_mobile-5">from_mobile</h3><p>上記の処理を r.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AClamAV">Img0ch::Plugin::Upload::ClamAV</h1><p>アップロードされるファイルを ClamAV を使って検査するプラグインです。このモジュールを利用するには ClamAV::Client のインストールが必要になります。勿論 ClamAV をインストールする必要があります。
</p><p>ClamAV 側に設定を行った上 (デーモンとして立ち上げる必要がある) で img0ch-config.cgi に以下の設定を行う必要があります。
</p><pre>[clamav]
# Unixドメインを利用する場合はsocket_nameに
# パスを指定する必要がある。デフォルトは値の通り
socket_name = /var/run/clamav/clamd.ctl
# TCPを利用する場合はtcp_hostとtcp_portに
# それぞれアドレスとポート番号を指定する必要がある。
# デフォルトは値の通り
tcp_host = 127.0.0.1
tcp_port = 3310
</pre><h3 id="h3-check-11">check</h3><p>上記の処理を行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AExpires">Img0ch::Plugin::Upload::Expires</h1><p>アップロードファイルを一定の時間を経過している場合に削除するプラグインです。利用できる関数はそれぞれ処理内容が同一ですが、呼び出されるタイミングが異なります。有効にする場合は書き込み及びアップロードされる頻度に合わせてどちらかひとつを有効にしてください。
</p><p>有効にした後掲示板設定で「ファイルの有効期限(BBS_IMG_EXPIRES)」の設定が必要になります。これを設定しない限りアップロードされたファイルはレスまたはスレッドが削除されるまで保持し続けます。
</p><h3 id="h3-at_post_upload">at_post_upload</h3><p>上記の処理をアップロードされた後に行う関数です。
</p><h3 id="h3-from_read-11">from_read</h3><p>上記の処理を書き込み後に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AMIME">Img0ch::Plugin::Upload::MIME</h1><p>アップロードされるファイルを File::MMagic を使って検査するプラグインです。ファイル名とファイルの中身が一致しない場合はエラーにし、アップロードを中止させます。このプラグインは特に設定を行わなくても利用することが出来ます。
</p><h3 id="h3-check-12">check</h3><p>上記の処理を行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3A.21NoNude">Img0ch::Plugin::Upload::NoNude</h1><p>裸体の画像を排除するプラグインです。 TryNT の API を利用しますので、有効にする際は必ず利用規程を参照してください。 (以下の URL から TryNT を利用していることを明示するリンクを張り付ければ良いようです)
</p><p>※ サービスが実質的に停止したため、 3.1.6 で廃止されました。
</p><p><a href="http://www.trynt.com/attribution/" class="external" rel="nofollow">http://www.trynt.com/attribution/</a>
</p><h3 id="h3-check-13">check</h3><div class="indent"><div class="indent">上記の処理を行う関数です。
</div></div><h1 id="h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3ANode">Img0ch::Plugin::Upload::Node</h1><p>お絵書き投稿の支援とお絵書きアプレットに対するリンク生成を行うプラグインです。<a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Oekaki_Applet">お絵書きアプレットを利用可能にする</a>を参照してください。
</p><h3 id="h3-save-2">save</h3><p>お絵書きしたファイルをアップロードファイルとして処理する関数です。
</p><h3 id="h3-from_bbs-12">from_bbs</h3><p>「続きを描く」と「アニメーション」のリンク生成処理を index.html 生成時に行う関数です。
</p><h3 id="h3-from_read-12">from_read</h3><p>「続きを描く」と「アニメーション」のリンク生成処理を read.cgi による html 生成時に行う関数です。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AThumbnail">Img0ch::Plugin::Upload::Thumbnail</h1><p>アップロードファイルを画像であれば自動的に縮小させるプラグインです。 Img0ch::Plugin::Rewrite::Image との組合せで使います。 <a href="http://sourceforge.jp/projects/img0ch/wiki/Config#h2-ImageHandler">ImageHandler</a> の項目を参照してください。
</p><h3 id="h3-create-2">create</h3><p>上記の処理を行う関数です。
</p><h3 id="h3-repair-2">repair</h3><p>掲示板またはスレッド内の全ての画像に対してサムネイルを生成する関数です。アップロードデータ修復が実行されたときに呼び出されます。
</p><h1 id="h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AXCSV">Img0ch::Plugin::Upload::XCSV</h1><p>アップロードされたファイルのインデックスを CSV として出力するプラグインです。これは read.html での image プラグインを利用するときにこのプラグインが出力するファイルが必要になります。ちなみに名前の先頭が X になっているのはプラグインの処理順序の関係で最後に処理されるように指定する為です。
</p><p>このプラグインは有効にしてから次の書き込みが成功した時点でファイルが生成されます。
</p><h3 id="h3-generate">generate</h3><p>上記の処理を行う関数です。
</p><h3 id="h3-repair-3">repair</h3><p>掲示板またはスレッドに対して generate() を呼び出す関数です。アップロードデータ修復が実行されたときに呼び出されます。
</p><h1 id="h1-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E4.BD.9C.E6.88.90">プラグインの作成</h1><p>img0ch の 2.1.x 以降からプラグイン機構が導入され、プラグインによってさまざまな機能を自ら取り入れることが可能になります。ここではプラグイン作成の説明を行います。
</p><h2 id="h2-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E3.83.91.E3.83.83.E3.82.B1.E3.83.BC.E3.82.B8.E5.90.8D">プラグインのパッケージ名</h2><p>Img0ch::Plugin で始まる必要があります。それ以降は任意ですが、なるべく自ら作成したプラグインは
</p><pre>Img0ch::Plugin::MyPlugin
</pre><p>として標準で導入されているプラグインと自ら作成したプラグインが分かるようにパッケージ名を決定してください。
</p><h2 id="h2-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.8C.E5.AE.9F.E8.A1.8C.E3.81.95.E3.82.8C.E3.82.8B.E3.82.BF.E3.82.A4.E3.83.9F.E3.83.B3.E3.82.B0">プラグインが実行されるタイミング</h2><p>プラグインが実行されるタイミングは以下のようになります。
</p><h3 id="h3-bbs.init">bbs.init</h3><p>スレッドを読み込む前
</p><h3 id="h3-mobile.init">mobile.init</h3><p>r.cgiにおいてスレッドを読み込む前
</p><h3 id="h3-read.init">read.init</h3><p>read.cgiにおいてスレッドを読み込む前
</p><h3 id="h3-bbs.filter">bbs.filter</h3><p>名前欄やメール欄などの入力チェックが完了して書き込みチェックを行う前
</p><h4 id="h4-.24iApp">$iApp</h4><p>第一引数は Img0ch::App::BBS オブジェクト
</p><h3 id="h3-bbs.upload.pre">bbs.upload.pre</h3><p>アップロードする前(アップロードするファイルがある場合のみ)
</p><h4 id="h4-.24iApp-2">$iApp</h4><p>第一引数は Img0ch::App::BBS オブジェクト
</p><h3 id="h3-bbs.upload.post">bbs.upload.post</h3><p>アップロードした後(アップロードするファイルがある場合のみ)
</p><h4 id="h4-.24iApp-3">$iApp</h4><p>第一引数は Img0ch::App::BBS オブジェクト
</p><h3 id="h3-bbs.write.pre">bbs.write.pre</h3><p>書き込む前(アップロードした後)
</p><h4 id="h4-.24iApp-4">$iApp</h4><p>第一引数は Img0ch::App::BBS オブジェクト
</p><h3 id="h3-bbs.write.post">bbs.write.post</h3><p>書き込みが完了した後
</p><h4 id="h4-.24iApp-5">$iApp</h4><p>第一引数は Img0ch::App::BBS オブジェクト
</p><h3 id="h3-bbs.rewrite">bbs.rewrite</h3><p>index.html 生成時にレスごとに本文を書き換える場合これを実行するプラグインには必ずコンストラクタを実装する必要がある
</p><h4 id="h4-.24iObject">$iObject</h4><p>第一引数はプラグインのオブジェクト
</p><h4 id="h4-.24key">$key</h4><p>第二引数は現在のスレッドキー
</p><h4 id="h4-.24count">$count</h4><p>第三引数は現在のスレッドのレス数
</p><h4 id="h4-.24resno">$resno</h4><p>第四引数は現在のスレッドのレス番号
</p><h4 id="h4-.24text">$text</h4><p>第五引数は第四引数に対応する本文のリファレンス
</p><h3 id="h3-read.rewrite">read.rewrite</h3><p>read.cgi からスレッドが読み込まれた時にレスごとに本文を書き換える場合これを実行するプラグインには必ずコンストラクタを実装する必要がある
</p><h4 id="h4-.24iObject-2">$iObject</h4><p>第一引数はプラグインのオブジェクト
</p><h4 id="h4-.24key-2">$key</h4><p>第二引数は現在のスレッドキー
</p><h4 id="h4-.24count-2">$count</h4><p>第三引数は現在のスレッドのレス数
</p><h4 id="h4-.24resno-2">$resno</h4><p>第四引数は現在のスレッドのレス番号
</p><h4 id="h4-.24text-2">$text</h4><p>第五引数は第四引数に対応する本文のリファレンス
</p><h3 id="h3-mobile.rewrite">mobile.rewrite</h3><p>r.cgi からスレッドが読み込まれた時にレスごとに本文を書き換える場合これを実行するプラグインには必ずコンストラクタを実装する必要がある
</p><h4 id="h4-.24iObject-3">$iObject</h4><p>第一引数はプラグインのオブジェクト
</p><h4 id="h4-.24key-3">$key</h4><p>第二引数は現在のスレッドキー
</p><h4 id="h4-.24count-3">$count</h4><p>第三引数は現在のスレッドのレス数
</p><h4 id="h4-.24resno-3">$resno</h4><p>第四引数は現在のスレッドのレス番号
</p><h4 id="h4-.24text-3">$text</h4><p>第五引数は第四引数に対応する本文のリファレンス
</p><h4 id="h4-.24param">$param</h4><p>第六引数は呼び出されたときの拡張パラメータ
</p><h2 id="h2-.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.A9.E3.81.AE.E4.BD.9C.E6.88.90">インストーラの作成</h2><p>プラグインのインストーラとなるモジュールを作成します。モジュール名は先頭に Img0ch::Plugin ではじまり、最後に Install となるようにしてください。また、このファイルは /test/img0ch/3/Img0ch/Plugin/ ディレクトリ以下に配置してください。
</p><p>以下の例では /test/img0ch/3/Img0ch/Plugin/MyPlugin/Install.pm となります。
</p><pre>package Img0ch::Plugin::MyPlugin::Install

use strict;

# Install.pm は install() と uninstall() の2つの関数が使用できる。
# install() には $zPlugin (Zeromin::Plugin) のメソッドとして定義されている
# install() を、uninstall() には $zPlugin (Zeromin::Plugin) のメソッドとして
# 定義されているuninstall() をそれぞれ使用する。
sub install {
    my ($zPlugin) = @_;
    # &quot;package&quot; はプラグインのパッケージ名を指定する
    # &quot;method&quot; はプラグインが持つ関数を列記する
    # &quot;from_bbs&quot; は関数名、&quot;bbs.rewrite&quot; は実行するタイミング
    $zPlugin-&gt;install(
        {   package =&gt; 'Img0ch::Plugin::Rewrite::XBreak',
            method  =&gt; {
                'from_bbs'  =&gt; 'bbs.rewrite',
                'from_read' =&gt; 'read.rewrite',
            },
        }
    );
}

sub uninstall {
    my ($zPlugin) = @_;
    #$zPlugin-&gt;uninstall(
    #    {   package =&gt; 'Img0ch::Plugin::Rewrite::XBreak',
    #        method  =&gt; {
    #            'from_bbs'  =&gt; 'bbs.rewrite',
    #            'from_read' =&gt; 'read.rewrite',
    #        },
    #    }
    #);
}
</pre><p>Zeromin から「プラグインの新規検索」を行うと自動的にプラグインが追加されます。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/FrontPage">
    <title>FrontPage</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/FrontPage</link>
    <dc:identifier>FrontPage</dc:identifier>
    <dc:date>2010-01-17T18:45:36+09:00</dc:date>
        <description>
      <![CDATA[= img0ch の Wiki =

img0ch の sourceforge.jp プロジェクト Wiki ページへようこそ。

  * インストールまたは特定の機能を利用したい
    * =&gt; [Install インストール]
  * img0ch で設置された掲示板の使い方を知りたい
    * =&gt; [Usage 利用方法]
  * Zeromin2 の使い方]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch.20.E3.81.AE.20Wiki">img0ch の Wiki</h1><p>img0ch の sourceforge.jp プロジェクト Wiki ページへようこそ。
</p><ul><li>インストールまたは特定の機能を利用したい
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Install">インストール</a>
</li></ul></li><li>img0ch で設置された掲示板の使い方を知りたい
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Usage">利用方法</a>
</li></ul></li><li>Zeromin2 の使い方を知りたい
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Zeromin2">Zeromin2 の使い方</a>
</li></ul></li><li>img0ch の有するプラグインについて知りたい
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Plugins">プラグイン</a>
</li></ul></li><li>img0ch-config.cgi の設定について知りたい
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Config">img0ch-config.cgi の設定項目</a>
</li></ul></li><li>img0ch で使われる掲示板の設定について知りたい
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Setting">掲示板設定</a>
</li></ul></li><li>img0ch で使われている用語について知りたい
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Glossary">用語集</a>
</li></ul></li><li>前バージョンとの違いを知りたい
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Version_Differences">バージョン間の違い</a>
</li></ul></li><li>テンプレートタグについて知りたい
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Template">テンプレートの書き方</a>
</li></ul></li><li>API について知りたい
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/API">img0ch が持つ API</a>
</li></ul></li><li>専用ブラウザ開発者向けの情報
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Externals">専用ブラウザ開発者向け情報</a>
</li></ul></li><li>開発メモ
<ul><li>=&gt; <a href="http://sourceforge.jp/projects/img0ch/wiki/Tips">開発メモ</a></li></ul></li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Zeromin2">
    <title>Zeromin2</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Zeromin2</link>
    <dc:identifier>Zeromin2</dc:identifier>
    <dc:date>2010-01-03T21:55:17+09:00</dc:date>
        <description>
      <![CDATA[= Zeromin2とZerominの変更点 =

Zeromin2はかつて標準の管理機能として用いられたZerominをベースに書き直した管理機能です。Zerominは現在廃止されています。

[[PageOutline]]

== セッション管理によるログインの保持 ==

Zeromin2ではセッション管理制をとっており、Cookieを有効にして一度ログインすればログアウトし]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-Zeromin2.E3.81.A8Zeromin.E3.81.AE.E5.A4.89.E6.9B.B4.E7.82.B9">Zeromin2とZerominの変更点</h1><p>Zeromin2はかつて標準の管理機能として用いられたZerominをベースに書き直した管理機能です。Zerominは現在廃止されています。
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-Zeromin2.E3.81.A8Zeromin.E3.81.AE.E5.A4.89.E6.9B.B4.E7.82.B9">Zeromin2とZerominの変更点</a>
<ol><li><a href="#h2-.E3.82.BB.E3.83.83.E3.82.B7.E3.83.A7.E3.83.B3.E7.AE.A1.E7.90.86.E3.81.AB.E3.82.88.E3.82.8B.E3.83.AD.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E4.BF.9D.E6.8C.81">セッション管理によるログインの保持</a>
</li><li><a href="#h2-.E9.99.90.E5.AE.9A.E7.9A.84.E3.81.AA.21JavaScript.E3.81.AE.E4.BD.BF.E7.94.A8">限定的なJavaScriptの使用</a>
</li><li><a href="#h2-.E3.82.88.E3.82.8A.E5.AF.BE.E5.BF.9C.E3.81.97.E3.82.84.E3.81.99.E3.81.8F">より対応しやすく</a>
</li><li><a href="#h2-.E9.80.81.E4.BF.A1.E5.89.8D.E3.81.AE.E3.83.95.E3.82.A9.E3.83.BC.E3.83.A0.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF">送信前のフォームチェック</a>
</li></ol></li><li><a href="#h1-Zeromin2.E3.81.AE.E5.88.A9.E7.94.A8.E3.81.AE.E9.9A.9B.E3.81.AE.E6.B3.A8.E6.84.8F">Zeromin2の利用の際の注意</a>
<ol><li><a href="#h2-.E5.AE.9F.E8.A1.8C.E6.A8.A9.E9.99.90.E3.81.8C.E3.81.82.E3.82.8B.E3.81.AE.E3.81.AB.E3.80.8C.E5.AE.9F.E8.A1.8C.E6.A8.A9.E9.99.90.E3.81.8C.E3.81.82.E3.82.8A.E3.81.BE.E3.81.9B.E3.82.93.E3.80.8D.E3.81.A8.E8.A1.A8.E7.A4.BA.E3.81.95.E3.82.8C.E3.82.8B">実行権限があるのに「実行権限がありません」と表示される</a>
</li></ol></li><li><a href="#h1-.21JavaScript.E3.82.92off.E3.81.AB.E3.81.97.E3.81.A6.E3.81.84.E3.82.8B.E5.A0.B4.E5.90.88.E3.81.AE.E6.B3.A8.E6.84.8F.E4.BA.8B.E9.A0.85">JavaScriptをoffにしている場合の注意事項</a>
</li><li><a href="#h1-.E7.89.B9.E6.AE.8A.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">特殊スレッドについて</a>
</li><li><a href="#h1-Zeromin.E3.81.A7.E5.8F.AF.E8.83.BD.E3.81.AA.E6.93.8D.E4.BD.9C.E3.81.A8.E8.A7.A3.E8.AA.AC">Zerominで可能な操作と解説</a>
<ol><li><a href="#h2-.E6.8E.B2.E7.A4.BA.E6.9D.BF">掲示板</a>
<ol><li><a href="#h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E4.BD.9C.E6.88.90">掲示板作成</a>
</li><li><a href="#h3-.E3.82.A4.E3.83.B3.E3.83.87.E3.83.83.E3.82.AF.E3.82.B9.E6.9B.B4.E6.96.B0">インデックス更新</a>
</li><li><a href="#h3-.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89.E3.83.87.E3.83.BC.E3.82.BF.E3.81.AE.E4.BF.AE.E5.BE.A9">アップロードデータの修復</a>
</li><li><a href="#h3-.E3.82.BF.E3.82.B0.E3.83.87.E3.83.BC.E3.82.BF.E3.81.AE.E4.BF.AE.E5.BE.A9">タグデータの修復</a>
</li><li><a href="#h3-.E3.82.B5.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E3.81.AE.E6.9B.B4.E6.96.B0">サブジェクトの更新</a>
</li><li><a href="#h3-.E3.82.B5.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E3.81.AE.E5.86.8D.E7.94.9F.E6.88.90">サブジェクトの再生成</a>
</li><li><a href="#h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E3.83.AD.E3.83.83.E3.82.AF">掲示板の書き込みロック</a>
</li><li><a href="#h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E3.83.AD.E3.83.83.E3.82.AF.E8.A7.A3.E9.99.A4">掲示板の書き込みロック解除</a>
</li><li><a href="#h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E5.89.8A.E9.99.A4">掲示板の削除</a>
</li><li><a href="#h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.83.A1.E3.83.8B.E3.83.A5.E3.83.BC.E6.9B.B4.E6.96.B0">掲示板メニュー更新</a>
</li></ol></li><li><a href="#h2-.E3.82.A4.E3.83.B3.E3.83.87.E3.83.83.E3.82.AF.E3.82.B9">インデックス</a>
<ol><li><a href="#h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89">スレッド</a>
</li><li><a href="#h3-.E9.80.9A.E5.B8.B8.E5.89.8A.E9.99.A4">通常削除</a>
</li><li><a href="#h3-.E9.80.8F.E6.98.8E.E5.89.8A.E9.99.A4">透明削除</a>
</li><li><a href="#h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.89.8A.E9.99.A4">添付ファイルの削除</a>
</li><li><a href="#h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.87.8D.E7.B5.90">添付ファイルの凍結</a>
</li><li><a href="#h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.87.8D.E7.B5.90.E8.A7.A3.E9.99.A4">添付ファイルの凍結解除</a>
</li><li><a href="#h3-.E3.83.AC.E3.82.B9.E3.81.AEIP.E3.82.92.E6.8E.B2.E7.A4.BA.E6.9D.BF.E5.86.85.E3.81.A7.E6.8B.92.E5.90.A6.E3.81.99.E3.82.8B">レスのIPを掲示板内で拒否する</a>
</li><li><a href="#h3-.E3.83.AC.E3.82.B9.E3.81.AEIP.E3.82.92.E6.8E.B2.E7.A4.BA.E6.9D.BF.E5.85.A8.E4.BD.93.E3.81.A7.E6.8B.92.E5.90.A6.E3.81.99.E3.82.8B">レスのIPを掲示板全体で拒否する</a>
</li><li><a href="#h3-.E3.83.AC.E3.82.B9.E3.81.AE.E6.90.BA.E5.B8.AF.E3.81.AE.E7.AB.AF.E6.9C.AB.E5.9B.BA.E6.9C.89.E7.95.AA.E5.8F.B7.E3.82.92.E6.8E.B2.E7.A4.BA.E6.9D.BF.E5.86.85.E3.81.A7.E6.8B.92.E5.90.A6.E3.81.99.E3.82.8B">レスの携帯の端末固有番号を掲示板内で拒否する</a>
</li><li><a href="#h3-.E3.83.AC.E3.82.B9.E3.81.AE.E6.90.BA.E5.B8.AF.E3.81.AE.E7.AB.AF.E6.9C.AB.E5.9B.BA.E6.9C.89.E7.95.AA.E5.8F.B7.E3.82.92.E6.8E.B2.E7.A4.BA.E6.9D.BF.E5.85.A8.E4.BD.93.E3.81.A7.E6.8B.92.E5.90.A6.E3.81.99.E3.82.8B">レスの携帯の端末固有番号を掲示板全体で拒否する</a>
</li></ol></li><li><a href="#h2-.E3.83.AC.E3.82.B9">レス</a>
<ol><li><a href="#h3-.E3.83.AC.E3.82.B9.E7.B7.A8.E9.9B.86">レス編集</a>
</li><li><a href="#h3-.E3.83.AC.E3.82.B9.E3.81.AE.E3.83.AA.E3.83.93.E3.82.B8.E3.83.A7.E3.83.B3.E7.AE.A1.E7.90.86">レスのリビジョン管理</a>
</li><li><a href="#h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E3.82.BF.E3.82.B0.E7.AE.A1.E7.90.86">添付ファイルのタグ管理</a>
</li><li><a href="#h3-.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF.E3.81.95.E3.82.8C.E3.81.9F.E3.82.BF.E3.82.B0.E3.82.92.E3.81.93.E3.81.AE.E3.83.AC.E3.82.B9.E3.81.AE.E3.81.BF.E3.81.A7.E5.89.8A.E9.99.A4">チェックされたタグをこのレスのみで削除</a>
</li><li><a href="#h3-.E3.81.93.E3.81.AE.E3.83.AC.E3.82.B9.E3.81.AE.E3.82.BF.E3.82.B0.E3.82.92.E5.85.A8.E3.81.A6.E5.89.8A.E9.99.A4">このレスのタグを全て削除</a>
</li><li><a href="#h3-.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF.E3.81.95.E3.82.8C.E3.81.9F.E3.82.BF.E3.82.B0.E3.82.92.E6.8E.B2.E7.A4.BA.E6.9D.BF.E5.85.A8.E4.BD.93.E3.81.A7.E5.89.8A.E9.99.A4">チェックされたタグを掲示板全体で削除</a>
</li><li><a href="#h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AENG.E3.82.BF.E3.82.B0.E7.AE.A1.E7.90.86">添付ファイルのNGタグ管理</a>
</li><li><a href="#h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E8.A9.95.E4.BE.A1.E7.AE.A1.E7.90.86">添付ファイルの評価管理</a>
</li><li><a href="#h3-.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF.E3.81.95.E3.82.8C.E3.81.9F.E8.A9.95.E4.BE.A1.E3.81.AE.E3.81.BF.E3.82.92.E5.89.8A.E9.99.A4">チェックされた評価のみを削除</a>
</li><li><a href="#h3-.E3.81.93.E3.81.AE.E3.83.AC.E3.82.B9.E3.81.AE.E8.A9.95.E4.BE.A1.E3.82.92.E5.85.A8.E3.81.A6.E5.89.8A.E9.99.A4">このレスの評価を全て削除</a>
</li><li><a href="#h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.87.8D.E7.B5.90.E8.A6.81.E6.9C.9B.E6.8A.95.E7.A5.A8.E7.AE.A1.E7.90.86">添付ファイルの凍結要望投票管理</a>
</li><li><a href="#h3-.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF.E3.81.95.E3.82.8C.E3.81.9F.E6.8A.95.E7.A5.A8.E3.81.AE.E3.81.BF.E3.82.92.E5.89.8A.E9.99.A4">チェックされた投票のみを削除</a>
</li><li><a href="#h3-.E3.81.93.E3.81.AE.E3.83.AC.E3.82.B9.E3.81.AE.E6.8A.95.E7.A5.A8.E3.82.92.E5.85.A8.E3.81.A6.E5.89.8A.E9.99.A4">このレスの投票を全て削除</a>
</li></ol></li><li><a href="#h2-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E6.95.B4.E7.90.86">スレッド整理</a>
<ol><li><a href="#h3-.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0">プーリング</a>
</li><li><a href="#h3-.E5.81.9C.E6.AD.A2">停止</a>
</li><li><a href="#h3-.E5.86.8D.E9.96.8B">再開</a>
</li><li><a href="#h3-.E5.89.8A.E9.99.A4">削除</a>
</li><li><a href="#h3-.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89.E3.83.87.E3.83.BC.E3.82.BF.E3.81.AE.E4.BF.AE.E5.BE.A9-2">アップロードデータの修復</a>
</li></ol></li><li><a href="#h2-.E7.89.B9.E6.AE.8A.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E6.95.B4.E7.90.86">特殊スレッド整理</a>
<ol><li><a href="#h3-.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">新規作成</a>
</li><li><a href="#h3-.E5.89.8A.E9.99.A4-2">削除</a>
</li></ol></li><li><a href="#h2-.E3.83.97.E3.83.BC.E3.83.AB.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E6.95.B4.E7.90.86">プールスレッド整理</a>
<ol><li><a href="#h3-.E9.81.8E.E5.8E.BB.E3.83.AD.E3.82.B0.E3.81.AB.E5.A4.89.E6.8F.9B">過去ログに変換</a>
</li><li><a href="#h3-.E5.BE.A9.E5.B8.B0">復帰</a>
</li><li><a href="#h3-.E5.89.8A.E9.99.A4-3">削除</a>
</li></ol></li><li><a href="#h2-.E9.81.8E.E5.8E.BB.E3.83.AD.E3.82.B0.E6.95.B4.E7.90.86">過去ログ整理</a>
<ol><li><a href="#h3-.E3.82.A4.E3.83.B3.E3.83.87.E3.83.83.E3.82.AF.E3.82.B9.E6.9B.B4.E6.96.B0-2">インデックス更新</a>
</li><li><a href="#h3-.E5.89.8A.E9.99.A4-4">削除</a>
</li></ol></li><li><a href="#h2-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E3.82.A4.E3.83.B3.E3.83.9D.E3.83.BC.E3.83.88">スレッドのインポート</a>
</li><li><a href="#h2-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E6.9C.AC.E6.96.87.E7.BD.AE.E6.8F.9B">スレッドの本文置換</a>
</li><li><a href="#h2-.E8.87.AA.E5.8B.95.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0">自動プーリング</a>
</li><li><a href="#h2-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E8.A8.AD.E5.AE.9A">掲示板設定</a>
<ol><li><a href="#h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E4.B8.BB.E8.A6.81.E8.A8.AD.E5.AE.9A">掲示板の主要設定</a>
</li><li><a href="#h3-.E3.83.87.E3.82.B6.E3.82.A4.E3.83.B3.E8.A8.AD.E5.AE.9A">デザイン設定</a>
</li><li><a href="#h3-.E5.88.B6.E9.99.90.E8.A8.AD.E5.AE.9A">制限設定</a>
</li><li><a href="#h3-.E3.81.9D.E3.81.AE.E4.BB.96.E3.81.AE.E8.A8.AD.E5.AE.9A">その他の設定</a>
</li><li><a href="#h3-.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89.E8.A8.AD.E5.AE.9A">アップロード設定</a>
</li></ol></li><li><a href="#h2-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF">メタデータ</a>
<ol><li><a href="#h3-.E3.83.98.E3.83.83.E3.83.80.E3.83.BC.28.E3.83.AD.E3.83.BC.E3.82.AB.E3.83.AB.E3.83.AB.E3.83.BC.E3.83.AB.29.E7.B7.A8.E9.9B.86">ヘッダー(ローカルルール)編集</a>
</li><li><a href="#h3-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF.E7.B7.A8.E9.9B.86">メタデータ編集</a>
</li><li><a href="#h3-.E3.83.95.E3.83.83.E3.82.BF.E3.83.BC.E7.B7.A8.E9.9B.86">フッター編集</a>
</li><li><a href="#h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.83.95.E3.83.83.E3.82.BF.E3.83.BC.281000.txt.29.E7.B7.A8.E9.9B.86">スレッドフッター(1000.txt)編集</a>
</li></ol></li><li><a href="#h2-.E3.83.AD.E3.82.B0">ログ</a>
<ol><li><a href="#h3-.E3.82.A8.E3.83.A9.E3.83.BC.E3.83.AD.E3.82.B0.E9.96.B2.E8.A6.A7">エラーログ閲覧</a>
</li><li><a href="#h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E8.A1.8C.E5.8B.95.E5.B1.A5.E6.AD.B4">ユーザー行動履歴</a>
</li><li><a href="#h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E4.BD.9C.E6.88.90.E3.83.AD.E3.82.B0">スレッド作成ログ</a>
</li></ol></li><li><a href="#h2-.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA">カテゴリ</a>
<ol><li><a href="#h3-.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA.E3.81.AE.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">カテゴリの新規作成</a>
</li><li><a href="#h3-.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA.E3.81.AE.E7.B7.A8.E9.9B.86">カテゴリの編集</a>
</li><li><a href="#h3-.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA.E3.81.AE.E5.89.8A.E9.99.A4">カテゴリの削除</a>
</li></ol></li><li><a href="#h2-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC">ユーザー</a>
<ol><li><a href="#h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">ユーザーアカウントの新規作成</a>
</li><li><a href="#h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E7.B7.A8.E9.9B.86">ユーザーアカウントの編集</a>
</li><li><a href="#h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E5.89.8A.E9.99.A4">ユーザーアカウントの削除</a>
</li></ol></li><li><a href="#h2-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97">ユーザーグループ</a>
<ol><li><a href="#h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">ユーザーグループの新規作成</a>
</li><li><a href="#h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E7.B7.A8.E9.9B.86">ユーザーグループの編集</a>
</li><li><a href="#h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E5.89.8A.E9.99.A4">ユーザーグループの削除</a>
</li></ol></li><li><a href="#h2-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97">キャップ</a>
<ol><li><a href="#h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">キャップアカウントの新規作成</a>
</li><li><a href="#h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E7.B7.A8.E9.9B.86">キャップアカウントの編集</a>
</li><li><a href="#h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E5.89.8A.E9.99.A4">キャップアカウントの削除</a>
</li></ol></li><li><a href="#h2-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97">キャップグループ</a>
<ol><li><a href="#h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">キャップグループの新規作成</a>
</li><li><a href="#h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E7.B7.A8.E9.9B.86">キャップグループの編集</a>
</li><li><a href="#h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E5.89.8A.E9.99.A4">キャップグループの削除</a>
</li></ol></li><li><a href="#h2-.E3.83.90.E3.83.8A.E3.83.BC">バナー</a>
<ol><li><a href="#h3-.E3.83.A1.E3.82.A4.E3.83.B3.E3.83.90.E3.83.8A.E3.83.BC.28.E4.B8.BB.E5.91.8A.E7.9F.A5.E6.AC.84.29.E3.81.AE.E7.B7.A8.E9.9B.86">メインバナー(主告知欄)の編集</a>
</li><li><a href="#h3-.E3.82.B5.E3.83.96.E3.83.90.E3.83.8A.E3.83.BC.28.E5.89.AF.E5.91.8A.E7.9F.A5.E6.AC.84.29.E3.81.AE.E7.B7.A8.E9.9B.86">サブバナー(副告知欄)の編集</a>
</li></ol></li><li><a href="#h2-.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.E5.88.B6.E9.99.90">アクセス制限</a>
<ol><li><a href="#h3-IP.E3.82.A2.E3.83.89.E3.83.AC.E3.82.B9.E5.88.B6.E9.99.90">IPアドレス制限</a>
</li><li><a href="#h3-.E3.83.9B.E3.82.B9.E3.83.88.E5.88.B6.E9.99.90">ホスト制限</a>
</li><li><a href="#h3-NG.E3.83.AF.E3.83.BC.E3.83.89.E5.88.B6.E9.99.90">NGワード制限</a>
</li></ol></li><li><a href="#h2-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3">プラグイン</a>
<ol><li><a href="#h3-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E6.9C.89.E5.8A.B9.E7.84.A1.E5.8A.B9.E3.81.AE.E8.A8.AD.E5.AE.9A">プラグインの有効無効の設定</a>
</li><li><a href="#h3-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB">プラグインのインストール</a>
</li><li><a href="#h3-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E3.82.A2.E3.83.B3.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB">プラグインのアンインストール</a>
</li></ol></li><li><a href="#h2-.E3.82.B7.E3.82.B9.E3.83.86.E3.83.A0">システム</a>
<ol><li><a href="#h3-.E5.85.A8.E3.81.A6.E3.81.AE.E3.83.A2.E3.82.B8.E3.83.A5.E3.83.BC.E3.83.AB.E3.81.AE.E5.86.8D.E8.AA.AD.E3.81.BF.E8.BE.BC.E3.81.BF">全てのモジュールの再読み込み</a>
</li><li><a href="#h3-.E5.85.A8.E3.81.A6.E3.81.AE.E3.83.86.E3.83.B3.E3.83.97.E3.83.AC.E3.83.BC.E3.83.88.E3.82.AD.E3.83.A3.E3.83.83.E3.82.B7.E3.83.A5.E3.81.AE.E5.89.8A.E9.99.A4">全てのテンプレートキャッシュの削除</a>
</li><li><a href="#h3-.E3.83.AC.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AE.E3.83.90.E3.83.83.E3.82.AF.E3.82.A2.E3.83.83.E3.83.97">レポジトリのバックアップ</a>
</li><li><a href="#h3-.E5.89.8A.E9.99.A4.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.83.8F.E3.83.83.E3.82.B7.E3.83.A5.E7.AE.A1.E7.90.86">削除ファイルハッシュ管理</a>
</li><li><a href="#h3-POP3.E3.82.B5.E3.83.BC.E3.83.90.E6.8E.A5.E7.B6.9A.E3.81.AE.E3.83.86.E3.82.B9.E3.83.88">POP3サーバ接続のテスト</a>
</li><li><a href="#h3-.E6.97.A7.E7.89.88.E3.81.AE.E3.83.87.E3.83.BC.E3.82.BF.E3.81.AE.E7.A7.BB.E6.A4.8D">旧版のデータの移植</a>
</li><li><a href="#h3-JBBS.E3.81.8B.E3.82.89.E3.81.AE.E3.83.87.E3.83.BC.E3.82.BF.E7.A7.BB.E8.A1.8C">JBBSからのデータ移行</a>
</li></ol></li></ol></li></ol></div>
<h2 id="h2-.E3.82.BB.E3.83.83.E3.82.B7.E3.83.A7.E3.83.B3.E7.AE.A1.E7.90.86.E3.81.AB.E3.82.88.E3.82.8B.E3.83.AD.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E4.BF.9D.E6.8C.81">セッション管理によるログインの保持</h2><p>Zeromin2ではセッション管理制をとっており、Cookieを有効にして一度ログインすればログアウトしない限りログインの状態を保つことが出来ます。ただし、これはそれなりのリスクが付きます。これに関しては「Zeromin2の利用の際の注意」を参照してください。
</p><h2 id="h2-.E9.99.90.E5.AE.9A.E7.9A.84.E3.81.AA.21JavaScript.E3.81.AE.E4.BD.BF.E7.94.A8">限定的なJavaScriptの使用</h2><p>ZerominではJavaScriptが必須でしたが、Zeromin2ではJavaScriptが無効であってもほとんどの操作が出来るようになっています。これによって、Zerominで問題となっていたブラウザ側のCPUパワー及びメモリ使用の増大があまり起こらないようになっています。
</p><p>ただし、JavaScriptを無効にする場合でもリスクがあります。これに関しては「JavaScriptをoffにしている場合の注意事項」を参照してください。
</p><h2 id="h2-.E3.82.88.E3.82.8A.E5.AF.BE.E5.BF.9C.E3.81.97.E3.82.84.E3.81.99.E3.81.8F">より対応しやすく</h2><p>掲示板のindex.html表示が新たに追加され、個々のスレッド表示がほぼread.cgiと同等のものになりました。これによって、反映結果が近くなるようになっています。また、ヘッダー関連及びバナーのプレビューが加わり、遷移無しでプレビュー結果が分かるようになっています。
</p><h2 id="h2-.E9.80.81.E4.BF.A1.E5.89.8D.E3.81.AE.E3.83.95.E3.82.A9.E3.83.BC.E3.83.A0.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF">送信前のフォームチェック</h2><p>JavaScriptが有効であればユーザー、ユーザーグループ、キャップ、キャップグループ、掲示板設定のフォームの送信前にチェックがかけられます。これによって、無駄な通信を発生させること無く作成及び編集が出来ます。勿論、JavaScriptの有効無効関係無くサーバー側でもフォームのチェックがかけられます。
</p><h1 id="h1-Zeromin2.E3.81.AE.E5.88.A9.E7.94.A8.E3.81.AE.E9.9A.9B.E3.81.AE.E6.B3.A8.E6.84.8F">Zeromin2の利用の際の注意</h1><h2 id="h2-.E5.AE.9F.E8.A1.8C.E6.A8.A9.E9.99.90.E3.81.8C.E3.81.82.E3.82.8B.E3.81.AE.E3.81.AB.E3.80.8C.E5.AE.9F.E8.A1.8C.E6.A8.A9.E9.99.90.E3.81.8C.E3.81.82.E3.82.8A.E3.81.BE.E3.81.9B.E3.82.93.E3.80.8D.E3.81.A8.E8.A1.A8.E7.A4.BA.E3.81.95.E3.82.8C.E3.82.8B">実行権限があるのに「実行権限がありません」と表示される</h2><p>これは外部のリンクから直接操作される行為を防ぐための機構が働いたためです。たとえ実行権限があっても「実行権限がありません」とエラーの表示をします。その場合はリロードを行うことで実行可能になります。
</p><p>この防止機能は通常データ変化が発生する操作に対して取り付けられます。読み込むだけの場合はこの問題は発生しません。
</p><p>これに関してはCSRFの項目を参照してください。 <a href="http://e-words.jp/w/CSRF.html" class="external" rel="nofollow">http://e-words.jp/w/CSRF.html</a>
</p><h1 id="h1-.21JavaScript.E3.82.92off.E3.81.AB.E3.81.97.E3.81.A6.E3.81.84.E3.82.8B.E5.A0.B4.E5.90.88.E3.81.AE.E6.B3.A8.E6.84.8F.E4.BA.8B.E9.A0.85">JavaScriptをoffにしている場合の注意事項</h1><p>通常JavaScriptが有効になっている場合それぞれのリンクはGETではなく POSTとして送信されるため、URL上にセッションIDが残らないようになっています。しかし、JavaScriptが無効になっている場合リンクはリンクとして働く(GETで送信する)ため、セッションIDがURL上に表示されます。このセッションIDが外部に漏れた場合はなりすまし行為が発生し、掲示板運営に危機をもたらす危険性があります。
</p><p>JavaScriptが無効にする場合は必ずログオフを心がけるようにしてください。ログオフを行えばセッションIDは無効になり、たとえ漏洩されたとしてもそのセッションIDを使ってなりすまし行為を行うことが出来なくなります。
</p><p>掲示板のインデックス及びスレッド表示のリンク先が外部に向けられている場合、リダイレクタをはさむようになっています。ただし、画像に関してはリダイレクタをはさんでいません。特にヘッダーまたはフッターに画像を利用する際は必ずURL先が信頼できるものであるかどうかを確かめてください。
</p><p>「6.4.2 セッション管理の留意点」を参照してください。 <a href="http://www.ipa.go.jp/security/awareness/administrator/secure-web/chap6/6_session-2.html" class="external" rel="nofollow">http://www.ipa.go.jp/security/awareness/administrator/secure-web/chap6/6_session-2.html</a>
</p><h1 id="h1-.E7.89.B9.E6.AE.8A.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">特殊スレッドについて</h1><p>2.1.10からスレッドキーが924から始まる、Zerominしか書くことの出来ない特殊なスレッドを作成することが出来るようになっています。
</p><p>特殊スレッドは「ローカルルール(head.txt)編集」の権限を持つ人が作成及び追記することが出来ますが、削除に関しては一般のスレッドと同等の扱いのため、スレッドの削除及びレスの削除はそれぞれの削除権限を持つユーザーが削除することが出来ることに注意してください。
</p><p>また、特殊スレッドの作成方法が一般のスレッドと異なるため、 bbs.initのプラグインしか動作させることが出来ません。さらに、特殊スレッドは投稿ログの記録はされません。代わりに「ユーザー行動履歴閲覧」から&quot;SPECIAL THREAD&quot;の語句を探して作成または追記者を確認してください。
</p><h1 id="h1-Zeromin.E3.81.A7.E5.8F.AF.E8.83.BD.E3.81.AA.E6.93.8D.E4.BD.9C.E3.81.A8.E8.A7.A3.E8.AA.AC">Zerominで可能な操作と解説</h1><h2 id="h2-.E6.8E.B2.E7.A4.BA.E6.9D.BF">掲示板</h2><h3 id="h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E4.BD.9C.E6.88.90">掲示板作成</h3><p>掲示板を作成します。以下は作成時の注意事項です。
</p><p>* 半角英数時とハイフン以外の文字が入った掲示板ディレクトリ名は作成出来ません * test,_system,_template,staticのディレクトリ名は作成出来ません
</p><p>この操作を行うには「掲示板関連」の「作成」の権限が必要です。
</p><h3 id="h3-.E3.82.A4.E3.83.B3.E3.83.87.E3.83.83.E3.82.AF.E3.82.B9.E6.9B.B4.E6.96.B0">インデックス更新</h3><p>掲示板のインデックス(index.html及びi/index.html)を更新します。
</p><p>この操作を行うには「掲示板関連」の「インデックス更新」が必要です。
</p><h3 id="h3-.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89.E3.83.87.E3.83.BC.E3.82.BF.E3.81.AE.E4.BF.AE.E5.BE.A9">アップロードデータの修復</h3><p>掲示板に存在するスレッドに対してアップロードされたファイルのインデックスを修復します。
</p><p>この操作を行うには「掲示板関連」の「作成」の権限が必要です。
</p><h3 id="h3-.E3.82.BF.E3.82.B0.E3.83.87.E3.83.BC.E3.82.BF.E3.81.AE.E4.BF.AE.E5.BE.A9">タグデータの修復</h3><p>アップロード時に付加したタグのインデックスを修復します。この時スレッドの本文の2行目につけられたタグの解析し、インデックスに登録します。
</p><p>この操作を行うには「サブジェクト関連」の「復帰(再生成)」の権限が必要です。
</p><h3 id="h3-.E3.82.B5.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E3.81.AE.E6.9B.B4.E6.96.B0">サブジェクトの更新</h3><p>レスの透明削除によってサブジェクトのレス数とスレッドのレス数がずれた場合に対してレス数を正しくするようにするためにサブジェクトを更新します。
</p><p>この操作を行うには「サブジェクト関連」の「更新(再構築)」の権限が必要です。
</p><h3 id="h3-.E3.82.B5.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E3.81.AE.E5.86.8D.E7.94.9F.E6.88.90">サブジェクトの再生成</h3><p>サブジェクトの内容を一回破棄し、datディレクトリに存在するスレッドを元に作成しなおします。以下はサブジェクトの再生成処理の内容です。
</p><p>*subject.txt上には存在しないが物理的にスレッドが存在すればそのスレッドをageで復帰する *subject.txt上には存在するが物理的にスレッドが存在しなければsubject.txt上から削除する *上記に当てはまらない場合はレス数のみ更新する
</p><p>この操作を行うには「サブジェクト関連」の「復帰(再生成)」の権限が必要です。
</p><h3 id="h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E3.83.AD.E3.83.83.E3.82.AF">掲示板の書き込みロック</h3><p>選択された掲示板の書き込みのロックを行います。実際には「掲示板読取専用」を「読取専用」にする操作が行われます。
</p><p>この操作を行うには「掲示板設定関連」の「基本的で重要な設定」の権限が必要です。
</p><h3 id="h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E3.83.AD.E3.83.83.E3.82.AF.E8.A7.A3.E9.99.A4">掲示板の書き込みロック解除</h3><p>選択された掲示板の書き込みのロックの解除を行います。実際には「掲示板読取専用」を「書き込み可」にする操作が行われます。
</p><p>この操作を行うには「掲示板設定関連」の「基本的で重要な設定」の権限が必要です。
</p><h3 id="h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E5.89.8A.E9.99.A4">掲示板の削除</h3><p>掲示板のディレクトリ及びレポジトリに存在する掲示板のデータを全て削除します。
</p><p>この操作を行うには「掲示板関連」の「削除」の権限が必要です。
</p><h3 id="h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.83.A1.E3.83.8B.E3.83.A5.E3.83.BC.E6.9B.B4.E6.96.B0">掲示板メニュー更新</h3><p>bbsmenu.html及びbbsmenu2.htmlの更新を行います。
</p><p>この操作を行うには「掲示板関連」の「情報更新」の権限が必要です。
掲示板情報更新
</p><p>img0ch-config.cgiのBBSPathに存在するディレクトリのうちSETTING.TXTが存在するディレクトリを掲示板として再登録を行います。この時掲示板設定、メタデータがレポジトリに登録されます。
</p><p>この操作を行うには「掲示板関連」の「情報更新」の権限が必要です。
</p><h2 id="h2-.E3.82.A4.E3.83.B3.E3.83.87.E3.83.83.E3.82.AF.E3.82.B9">インデックス</h2><h3 id="h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89">スレッド</h3><p>それぞれのレス番号のリンクをクリックするとその番号のレスの編集を行うことが出来ます。編集可能な項目は基本的にメール欄、本文です。レスが1番目であればスレッドのサブジェクト、設定によって名前を変更することが出来ます。
</p><p>レスのリビジョン管理によって通常削除または編集したレス内容をリビジョン番号に基づいて戻すことが出来ます。
</p><p>上記二つの操作を行うには「レス関連」の「編集」の権限が必要です。
</p><h3 id="h3-.E9.80.9A.E5.B8.B8.E5.89.8A.E9.99.A4">通常削除</h3><p>レスを掲示板設定の「削除文言」(BBS_DELETE_NAME)で上書きして削除します。この時ファイルがアップロードされている場合そのファイルも一緒に削除し、添付されていたファイルのハッシュが削除ファイルハッシュとして登録されます。 IPアドレスやユーザーエージェントといった投稿ログは削除されません。
</p><p>この操作を行うには「レス関連」の「通常削除(あぼーん)」の権限が必要です。
</p><h3 id="h3-.E9.80.8F.E6.98.8E.E5.89.8A.E9.99.A4">透明削除</h3><p>レスを完全に削除します。この時ファイルがアップロードされている場合そのファイルも一緒に削除し、添付されていたファイルのハッシュが削除ファイルハッシュとして登録されます。 IPアドレスやユーザーエージェントといった投稿ログも削除されます。一回削除した後はサブジェクトの更新が必要になるでしょう。
</p><p>この操作を行うには「レス関連」の「透明削除(透明あぼーん)」の権限が必要です。
</p><h3 id="h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.89.8A.E9.99.A4">添付ファイルの削除</h3><p>レスにアップロードされたファイルのみを削除します。添付されていたファイルのハッシュが削除ファイルハッシュとして登録されます。投稿内容、IPアドレスやユーザーエージェントといった投稿ログは削除されません。この際添付されたファイルのハッシュが削除ファイルハッシュとして登録されます。
</p><p>この操作を行うには「レス関連」の「通常削除(あぼーん)」の権限が必要です。
</p><h3 id="h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.87.8D.E7.B5.90">添付ファイルの凍結</h3><p>レスにアップロードされたファイルを凍結し、閲覧及びダウンロードを不可能にします。他者からファイルにアクセス出来ないようにするのみで、削除はされません。解除したい場合は「添付ファイルの凍結解除」を実行してください。
</p><p>この操作を行うには「レス関連」の「添付ファイル凍結」の権限が必要です。
</p><h3 id="h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.87.8D.E7.B5.90.E8.A7.A3.E9.99.A4">添付ファイルの凍結解除</h3><p>「添付ファイルの凍結」で凍結されたファイルの凍結状態を解除します。解除されたファイルは閲覧及びダウンロードが可能になります。
</p><p>この操作を行うには「レス関連」の「添付ファイル凍結解除」の権限が必要です。
</p><h3 id="h3-.E3.83.AC.E3.82.B9.E3.81.AEIP.E3.82.92.E6.8E.B2.E7.A4.BA.E6.9D.BF.E5.86.85.E3.81.A7.E6.8B.92.E5.90.A6.E3.81.99.E3.82.8B">レスのIPを掲示板内で拒否する</h3><p>レスのIPアドレスを掲示板内で書き込み出来なくするようにします。登録されたIPアドレスは「アクセス制限」の「IPアドレス制限」で解除可能です。
</p><p>この操作を行うには「アクセス制限関連」の「アクセス制限登録」の権限が必要です。
</p><h3 id="h3-.E3.83.AC.E3.82.B9.E3.81.AEIP.E3.82.92.E6.8E.B2.E7.A4.BA.E6.9D.BF.E5.85.A8.E4.BD.93.E3.81.A7.E6.8B.92.E5.90.A6.E3.81.99.E3.82.8B">レスのIPを掲示板全体で拒否する</h3><p>レスのIPアドレスを掲示板全体で書き込み出来なくするようにします。登録されたIPアドレスは「アクセス制限」の「IPアドレス制限」で解除可能です。
</p><p>この操作を行うには「アクセス制限関連」の「アクセス制限登録」の権限が必要です。
</p><h3 id="h3-.E3.83.AC.E3.82.B9.E3.81.AE.E6.90.BA.E5.B8.AF.E3.81.AE.E7.AB.AF.E6.9C.AB.E5.9B.BA.E6.9C.89.E7.95.AA.E5.8F.B7.E3.82.92.E6.8E.B2.E7.A4.BA.E6.9D.BF.E5.86.85.E3.81.A7.E6.8B.92.E5.90.A6.E3.81.99.E3.82.8B">レスの携帯の端末固有番号を掲示板内で拒否する</h3><p>レスの携帯の端末固有番号の投稿を掲示板内で書き込み出来なくするようにします。登録されたIPアドレスは「アクセス制限」の「ホスト制限」で解除可能です。
</p><p>この操作を行うには「アクセス制限関連」の「アクセス制限登録」と「アクセス制限解除」の権限が必要です。
</p><h3 id="h3-.E3.83.AC.E3.82.B9.E3.81.AE.E6.90.BA.E5.B8.AF.E3.81.AE.E7.AB.AF.E6.9C.AB.E5.9B.BA.E6.9C.89.E7.95.AA.E5.8F.B7.E3.82.92.E6.8E.B2.E7.A4.BA.E6.9D.BF.E5.85.A8.E4.BD.93.E3.81.A7.E6.8B.92.E5.90.A6.E3.81.99.E3.82.8B">レスの携帯の端末固有番号を掲示板全体で拒否する</h3><p>レスの携帯の端末固有番号の投稿を掲示板全体で書き込み出来なくするようにします。登録されたIPアドレスは「アクセス制限」の「ホスト制限」で解除可能です。
</p><p>この操作を行うには「アクセス制限関連」の「アクセス制限登録」と「アクセス制限解除」の権限が必要です。
</p><h2 id="h2-.E3.83.AC.E3.82.B9">レス</h2><h3 id="h3-.E3.83.AC.E3.82.B9.E7.B7.A8.E9.9B.86">レス編集</h3><p>スレッドの項目を参照してください。
</p><h3 id="h3-.E3.83.AC.E3.82.B9.E3.81.AE.E3.83.AA.E3.83.93.E3.82.B8.E3.83.A7.E3.83.B3.E7.AE.A1.E7.90.86">レスのリビジョン管理</h3><p>スレッドの項目を参照してください。
</p><h3 id="h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E3.82.BF.E3.82.B0.E7.AE.A1.E7.90.86">添付ファイルのタグ管理</h3><p>第三者によって添付ファイルに付加されるタグを管理します。スレッド一覧と同じくテーブル形式で表示されます。左から「タグ名」、「付加数」、「IPアドレス」の順で項目が並びます。対象が画像であればテーブルの下に添付ファイルが表示されます。
</p><h3 id="h3-.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF.E3.81.95.E3.82.8C.E3.81.9F.E3.82.BF.E3.82.B0.E3.82.92.E3.81.93.E3.81.AE.E3.83.AC.E3.82.B9.E3.81.AE.E3.81.BF.E3.81.A7.E5.89.8A.E9.99.A4">チェックされたタグをこのレスのみで削除</h3><p>対象のタグをレス単位で削除します。それ以外のレスにつけられたタグが削除されることはありません。
</p><p>この操作を行うには「レス関連」の「投票削除」の権限が必要です。
</p><h3 id="h3-.E3.81.93.E3.81.AE.E3.83.AC.E3.82.B9.E3.81.AE.E3.82.BF.E3.82.B0.E3.82.92.E5.85.A8.E3.81.A6.E5.89.8A.E9.99.A4">このレスのタグを全て削除</h3><p>レス単位で添付ファイルに付加されているタグを全て削除します。それ以外のレスにつけられたタグが削除されることはありません。
</p><p>この操作を行うには「レス関連」の「投票削除」の権限が必要です。
</p><h3 id="h3-.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF.E3.81.95.E3.82.8C.E3.81.9F.E3.82.BF.E3.82.B0.E3.82.92.E6.8E.B2.E7.A4.BA.E6.9D.BF.E5.85.A8.E4.BD.93.E3.81.A7.E5.89.8A.E9.99.A4">チェックされたタグを掲示板全体で削除</h3><p>対象のタグを掲示板単位で削除します。これは他のレスにつけられている同じ名前のタグも削除されることを意味します。
</p><p>この操作を行うには「レス関連」の「投票削除」の権限が必要です。
</p><h3 id="h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AENG.E3.82.BF.E3.82.B0.E7.AE.A1.E7.90.86">添付ファイルのNGタグ管理</h3><p>登録対象から除外するタグをつけます。これは添付ファイルに対するタグの登録時であることを除けばNGワードと働きは同じです。
</p><p>更新処理を行うには「アクセス制限関連」の「NGワード登録」または「NGワード編集」、読み込みの場合は「アクセス制限関連」にある権限のうち最低でも1つ以上の権限が必要です。
</p><h3 id="h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E8.A9.95.E4.BE.A1.E7.AE.A1.E7.90.86">添付ファイルの評価管理</h3><p>レスとは別に添付ファイルに付加出来る評価コメントを管理します。
</p><h3 id="h3-.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF.E3.81.95.E3.82.8C.E3.81.9F.E8.A9.95.E4.BE.A1.E3.81.AE.E3.81.BF.E3.82.92.E5.89.8A.E9.99.A4">チェックされた評価のみを削除</h3><p>対象となる評価コメントを削除します。
</p><p>この操作を行うには「レス関連」の「投票削除」の権限が必要です。
</p><h3 id="h3-.E3.81.93.E3.81.AE.E3.83.AC.E3.82.B9.E3.81.AE.E8.A9.95.E4.BE.A1.E3.82.92.E5.85.A8.E3.81.A6.E5.89.8A.E9.99.A4">このレスの評価を全て削除</h3><p>レスにつけられている全ての評価コメントを削除します。
</p><p>この操作を行うには「レス関連」の「投票削除」の権限が必要です。
</p><h3 id="h3-.E6.B7.BB.E4.BB.98.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E5.87.8D.E7.B5.90.E8.A6.81.E6.9C.9B.E6.8A.95.E7.A5.A8.E7.AE.A1.E7.90.86">添付ファイルの凍結要望投票管理</h3><p>添付ファイルに対して凍結要望を行うためのコメントを管理します。
</p><h3 id="h3-.E3.83.81.E3.82.A7.E3.83.83.E3.82.AF.E3.81.95.E3.82.8C.E3.81.9F.E6.8A.95.E7.A5.A8.E3.81.AE.E3.81.BF.E3.82.92.E5.89.8A.E9.99.A4">チェックされた投票のみを削除</h3><p>対象となる凍結要望のコメントを削除します。
</p><p>この操作を行うには「レス関連」の「投票削除」の権限が必要です。
</p><h3 id="h3-.E3.81.93.E3.81.AE.E3.83.AC.E3.82.B9.E3.81.AE.E6.8A.95.E7.A5.A8.E3.82.92.E5.85.A8.E3.81.A6.E5.89.8A.E9.99.A4">このレスの投票を全て削除</h3><p>レスにつけられている全ての凍結要望のコメントを削除します。
</p><p>この操作を行うには「レス関連」の「投票削除」の権限が必要です。
</p><h2 id="h2-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E6.95.B4.E7.90.86">スレッド整理</h2><h3 id="h3-.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0">プーリング</h3><p>スレッドをプール倉庫にプーリングします。この時スレッドは削除されますが、プール倉庫に保管されるため復帰可能です。また、アップロードされたファイルのディレクトリのパーミッションが700に変更され他人からのアクセスが出来なくなります。
</p><p>この操作を行うには「プール関連」の「作成」の権限が必要です。
</p><h3 id="h3-.E5.81.9C.E6.AD.A2">停止</h3><p>スレッドを停止させます。停止されたスレッドは誰も投稿することが出来ません。「再開」で停止されたスレッドを再開することが出来ます。既に停止されたスレッドに対しては何も行いません。
</p><p>この操作を行うには「スレッド関連」の「停止」の権限が必要です。
</p><h3 id="h3-.E5.86.8D.E9.96.8B">再開</h3><p>停止されたスレッドを再開させます。停止されていないスレッドに対しては何も行いません。
</p><p>この操作を行うには「スレッド関連」の「再開」の権限が必要です。
</p><h3 id="h3-.E5.89.8A.E9.99.A4">削除</h3><p>スレッドを削除します。スレッドにアップロードされたファイル及びディレクトリも削除されます。但し、投稿ログの保持をするためにレポジトリ内のスレッドの情報は削除されません。この場合FTP等でレポジトリ内のスレッドにアクセスして削除する必要があります。
</p><p>この操作を行うには「スレッド関連」の「削除」の権限が必要です。
</p><h3 id="h3-.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89.E3.83.87.E3.83.BC.E3.82.BF.E3.81.AE.E4.BF.AE.E5.BE.A9-2">アップロードデータの修復</h3><p>「掲示板」の「アップロードデータの修復」と同様です。ここではスレッド単位で行うことが出来ます。
</p><p>この操作を行うには「スレッド関連」の「停止」の権限が必要です。
</p><h2 id="h2-.E7.89.B9.E6.AE.8A.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E6.95.B4.E7.90.86">特殊スレッド整理</h2><p>スレッドキーから通称「924スレッド」なる特殊なスレッドを作成します。この特殊なスレッドは通常の投稿を行うことが出来ず、 Zerominからしか投稿することが出来ない特殊なスレッドです。
</p><h3 id="h3-.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">新規作成</h3><p>特殊スレッドを作成します。投稿処理はbbs.cgiと同様なため、アクセス制限や書き込み制限も行われます。
</p><p>この操作を行うには「告知欄関連」の「ローカルルール(head.txt)編集」の権限が必要です。
</p><h3 id="h3-.E5.89.8A.E9.99.A4-2">削除</h3><p>特殊スレッドを削除します。
</p><p>この操作を行うには「スレッド関連」の「削除」の権限が必要です。
</p><h2 id="h2-.E3.83.97.E3.83.BC.E3.83.AB.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E6.95.B4.E7.90.86">プールスレッド整理</h2><h3 id="h3-.E9.81.8E.E5.8E.BB.E3.83.AD.E3.82.B0.E3.81.AB.E5.A4.89.E6.8F.9B">過去ログに変換</h3><p>プールされたスレッドを過去ログに変換します。変換対象のスレッドは削除されません。
</p><p>この操作を行うには「過去ログ関連」の「作成」の権限が必要です。
</p><h3 id="h3-.E5.BE.A9.E5.B8.B0">復帰</h3><p>プールされたスレッドを元に戻します。対象のプールスレッドは削除されます。
</p><p>この操作を行うには「プール関連」の「復帰」の権限が必要です。
</p><h3 id="h3-.E5.89.8A.E9.99.A4-3">削除</h3><p>プールされたスレッドを削除します。基本的な処理は「スレッド削除」と同様です。
</p><p>この操作を行うには「プール関連」の「削除」の権限が必要です。
</p><h2 id="h2-.E9.81.8E.E5.8E.BB.E3.83.AD.E3.82.B0.E6.95.B4.E7.90.86">過去ログ整理</h2><h3 id="h3-.E3.82.A4.E3.83.B3.E3.83.87.E3.83.83.E3.82.AF.E3.82.B9.E6.9B.B4.E6.96.B0-2">インデックス更新</h3><p>過去ログのディレクトリをスキャンして過去ログのインデックスを作成しなおします。
</p><p>この操作を行うには「過去ログ関連」の「インデックス更新」の権限が必要です。
</p><h3 id="h3-.E5.89.8A.E9.99.A4-4">削除</h3><p>過去ログを削除します。この時過去ログのインデックスの再構成は行われないため、削除した後過去ログのインデックスの更新が必要です。
</p><p>この操作を行うには「過去ログ関連」の「削除」の権限が必要です。
</p><h2 id="h2-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E3.82.A4.E3.83.B3.E3.83.9D.E3.83.BC.E3.83.88">スレッドのインポート</h2><p>外部のdatまたはdatが入ったzipを取り込み、掲示板内でスレッドとして利用できるようにします。 datに&lt;a&gt;タグが存在すればそのタグを削除します。ただし、datの妥当性をチェックする処理は入っていないので、事前にスレッドのログ形式として正しいかをチェックする必要があります。
</p><p>この操作を行うには「サブジェクト関連」の「復帰(再生成)」の権限が必要です。
</p><h2 id="h2-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.81.AE.E6.9C.AC.E6.96.87.E7.BD.AE.E6.8F.9B">スレッドの本文置換</h2><p>掲示板内のスレッドに対して文字列を置換します。以下は注意点です。
</p><ul><li>文字化けの問題があるため、半角英数字が対象です
</li><li>一度置換したら元の文字列に復帰することが出来ません。バックアップは必ず行うこと
</li></ul><p>この操作を行うには「掲示板関連」の「作成」の権限が必要です。
</p><h2 id="h2-.E8.87.AA.E5.8B.95.E3.83.97.E3.83.BC.E3.83.AA.E3.83.B3.E3.82.B0">自動プーリング</h2><p>「最終書き込み」、「スレッド位置」、「レス数」、「勢い」、「書き込み不可能なスレッド」から対象となるスレッドに対してプーリングを行います。
</p><h4 id="h4-.E6.9C.80.E7.B5.82.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF">最終書き込み</h4><p>そのスレッドに最後に書き込んだ日時を基準にプーリングします。日数単位で設定し、その日数以上書き込まれていないスレッドがプーリングされます。
</p><h4 id="h4-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E4.BD.8D.E7.BD.AE">スレッド位置</h4><p>subject.txtの上から見た位置を基準にプーリングします。整数で設定し、設定された位置以下のスレッドがプーリングされます。
</p><h4 id="h4-.E3.83.AC.E3.82.B9.E6.95.B0">レス数</h4><p>スレッドのレス数を基準にプーリングします。整数で設定し、設定されたレス数以上のスレッドがプーリングされます。
</p><h4 id="h4-.E5.8B.A2.E3.81.84">勢い</h4><p>スレッドの勢いを基準にプーリングします。整数または小数点で設定し、設定された勢い以上のスレッドがプーリングされます。
</p><h4 id="h4-.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E4.B8.8D.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89">書き込み不可能なスレッド</h4><p>既に書き込み不可能なスレッドをプーリングします。停止済み、移動済み、レス数が掲示板の設定以上(BBS_RES_MAX)、 datサイズが掲示板の設定以上(BBS_DATMAX*1024)のスレッドが該当します。
</p><p>この操作を行うには「プール関連」の「作成」の権限が必要です。
</p><h2 id="h2-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E8.A8.AD.E5.AE.9A">掲示板設定</h2><h3 id="h3-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E4.B8.BB.E8.A6.81.E8.A8.AD.E5.AE.9A">掲示板の主要設定</h3><p>この操作を行うには「掲示板設定関連」の「基本的で重要な設定」の権限が必要です。
</p><h3 id="h3-.E3.83.87.E3.82.B6.E3.82.A4.E3.83.B3.E8.A8.AD.E5.AE.9A">デザイン設定</h3><p>この操作を行うには「掲示板設定関連」の「表示色の設定」の権限が必要です。
</p><h3 id="h3-.E5.88.B6.E9.99.90.E8.A8.AD.E5.AE.9A">制限設定</h3><p>この操作を行うには「掲示板設定関連」の「投稿制限の設定」の権限が必要です。
</p><h3 id="h3-.E3.81.9D.E3.81.AE.E4.BB.96.E3.81.AE.E8.A8.AD.E5.AE.9A">その他の設定</h3><p>この操作を行うには「掲示板設定関連」の「以上に当てはまらない設定」の権限が必要です。
</p><h3 id="h3-.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89.E8.A8.AD.E5.AE.9A">アップロード設定</h3><p>この操作を行うには「掲示板設定関連」の「img0ch独自の設定」の権限が必要です。
</p><h2 id="h2-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF">メタデータ</h2><h3 id="h3-.E3.83.98.E3.83.83.E3.83.80.E3.83.BC.28.E3.83.AD.E3.83.BC.E3.82.AB.E3.83.AB.E3.83.AB.E3.83.BC.E3.83.AB.29.E7.B7.A8.E9.9B.86">ヘッダー(ローカルルール)編集</h3><p>ローカルルールであるhead.txtを編集します。タグの使用も可能です。
</p><p>この操作を行うには「告知欄関連」の「ローカルルール(head.txt)編集」の権限が必要です。
</p><h3 id="h3-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF.E7.B7.A8.E9.9B.86">メタデータ編集</h3><p>メタデータであるmeta.txtを編集します。タグの使用も可能です。主に独自のCSSや<a href="http://sourceforge.jp/projects/img0ch/wiki/JavaScript">JavaScript</a>、&lt;meta&gt;タグを入れるときに必要になります。
</p><p>この操作を行うには「告知欄関連」の「メタデータ編集」の権限が必要です。
</p><h3 id="h3-.E3.83.95.E3.83.83.E3.82.BF.E3.83.BC.E7.B7.A8.E9.9B.86">フッター編集</h3><p>フッターであるfoot.txtを編集します。タグの使用も可能です。
</p><p>この操作を行うには「告知欄関連」の「フッター(head.txt)編集」の権限が必要です。
</p><h3 id="h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E3.83.95.E3.83.83.E3.82.BF.E3.83.BC.281000.txt.29.E7.B7.A8.E9.9B.86">スレッドフッター(1000.txt)編集</h3><p>レス数が一定を超えたときに追記で書き込まれる1000.txtを編集します。タグの使用も可能です。
</p><p>この操作を行うには「告知欄関連」の「ローカルルール(head.txt)編集」の権限が必要です。
</p><h2 id="h2-.E3.83.AD.E3.82.B0">ログ</h2><h3 id="h3-.E3.82.A8.E3.83.A9.E3.83.BC.E3.83.AD.E3.82.B0.E9.96.B2.E8.A6.A7">エラーログ閲覧</h3><p>エラー発生時に記録されるエラーログを閲覧します。日単位で表示されますが、月単位、及び全て表示することも出来ます。また、CSVでエクスポート出来ます。「重要情報閲覧関連」の「ホスト閲覧」に関係無くホストは表示されます。
</p><p>この操作を行うには「重要情報閲覧関連」の「エラー閲覧」の権限が必要です。
</p><h3 id="h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E8.A1.8C.E5.8B.95.E5.B1.A5.E6.AD.B4">ユーザー行動履歴</h3><p>Zerominにログインしたユーザーの行動を閲覧します。日単位で表示されますが、月単位、及び全て表示することも出来ます。また、CSVでエクスポート出来ます。「重要情報閲覧関連」の「ホスト閲覧」に関係無くホストは表示されます。
</p><p>この操作を行うには「重要情報閲覧関連」の「Zerominユーザ行動ログ閲覧」の権限が必要です。
</p><h3 id="h3-.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E4.BD.9C.E6.88.90.E3.83.AD.E3.82.B0">スレッド作成ログ</h3><p>スレッドの作成記録を閲覧します。日単位で表示されますが、月単位、及び全て表示することも出来ます。また、CSVでエクスポート出来ます。「重要情報閲覧関連」の「ホスト閲覧」に関係無くホストは表示されます。
</p><p>この操作を行うには「重要情報閲覧関連」の「スレッド作成閲覧」の権限が必要です。
</p><h2 id="h2-.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA">カテゴリ</h2><p>掲示板を分類するための名前を付加します。掲示板メニュー更新で利用されます。
</p><h3 id="h3-.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA.E3.81.AE.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">カテゴリの新規作成</h3><p>カテゴリを作成します。数字のみ、または重複するカテゴリ名は作成できません。
</p><p>この操作を行うには「カテゴリ」の「作成」の権限が必要です。
</p><h3 id="h3-.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA.E3.81.AE.E7.B7.A8.E9.9B.86">カテゴリの編集</h3><p>カテゴリを編集します。
</p><p>この操作を行うには「カテゴリ」の「編集」の権限が必要です。
</p><h3 id="h3-.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA.E3.81.AE.E5.89.8A.E9.99.A4">カテゴリの削除</h3><p>カテゴリを削除します。
</p><p>この操作を行うには「カテゴリ」の「削除」の権限が必要です。
</p><h2 id="h2-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC">ユーザー</h2><p>Zeromin2にログインするためのアカウントです。
</p><h3 id="h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">ユーザーアカウントの新規作成</h3><p>ユーザーアカウントを作成します。
</p><p>この操作を行うには「ユーザー関連」の「アカウント作成」の権限が必要です。
</p><h3 id="h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E7.B7.A8.E9.9B.86">ユーザーアカウントの編集</h3><p>ユーザーアカウントを編集します。
</p><p>この操作を行うには「ユーザー関連」の「アカウント編集」の権限が必要です。
</p><h3 id="h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E5.89.8A.E9.99.A4">ユーザーアカウントの削除</h3><p>ユーザーアカウントを削除します。
</p><p>この操作を行うには「ユーザー関連」の「アカウント削除」の権限が必要です。
</p><h2 id="h2-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97">ユーザーグループ</h2><p>ユーザーごとの権限と有効範囲をまとめた情報です。
</p><h3 id="h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">ユーザーグループの新規作成</h3><p>ユーザーグループを作成します。
</p><p>この操作を行うには「ユーザー関連」の「グループ作成」の権限が必要です。
</p><h3 id="h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E7.B7.A8.E9.9B.86">ユーザーグループの編集</h3><p>ユーザーグループを編集します。
</p><p>この操作を行うには「ユーザー関連」の「グループ編集」の権限が必要です。
</p><h3 id="h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.83.BC.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E5.89.8A.E9.99.A4">ユーザーグループの削除</h3><p>ユーザーグループを削除します。
</p><p>この操作を行うには「ユーザー関連」の「グループ削除」の権限が必要です。
</p><h2 id="h2-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97">キャップ</h2><p>書き込み時に有効な特別な権限を持ったアカウントです。
</p><h3 id="h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">キャップアカウントの新規作成</h3><p>キャップアカウントを作成します。キャップの特性上、同じパスワードの持つキャップアカウントは作成できません。
</p><p>この操作を行うには「キャップ関連」の「アカウント作成」の権限が必要です。
</p><h3 id="h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E7.B7.A8.E9.9B.86">キャップアカウントの編集</h3><p>キャップアカウントを編集します。
</p><p>この操作を行うには「キャップ関連」の「アカウント編集」の権限が必要です。
</p><h3 id="h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E5.89.8A.E9.99.A4">キャップアカウントの削除</h3><p>キャップアカウントを削除します。
</p><p>この操作を行うには「キャップ関連」の「アカウント削除」の権限が必要です。
</p><h2 id="h2-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97">キャップグループ</h2><p>キャップごとの権限と有効範囲をまとめた情報です。
</p><h3 id="h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E6.96.B0.E8.A6.8F.E4.BD.9C.E6.88.90">キャップグループの新規作成</h3><p>キャップグループを作成します。
</p><p>この操作を行うには「キャップ関連」の「グループ作成」の権限が必要です。
</p><h3 id="h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E7.B7.A8.E9.9B.86">キャップグループの編集</h3><p>キャップグループを編集します。
</p><p>この操作を行うには「キャップ関連」の「グループ編集」の権限が必要です。
</p><h3 id="h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97.E3.81.AE.E5.89.8A.E9.99.A4">キャップグループの削除</h3><p>キャップグループを削除します。
</p><p>この操作を行うには「キャップ関連」の「グループ削除」の権限が必要です。
</p><h2 id="h2-.E3.83.90.E3.83.8A.E3.83.BC">バナー</h2><h3 id="h3-.E3.83.A1.E3.82.A4.E3.83.B3.E3.83.90.E3.83.8A.E3.83.BC.28.E4.B8.BB.E5.91.8A.E7.9F.A5.E6.AC.84.29.E3.81.AE.E7.B7.A8.E9.9B.86">メインバナー(主告知欄)の編集</h3><p>index.htmlのローカルルールの下に配置される告知欄を編集します。
</p><p>この操作を行うには「告知欄関連」の「バナー全般編集」の権限が必要です。
</p><h3 id="h3-.E3.82.B5.E3.83.96.E3.83.90.E3.83.8A.E3.83.BC.28.E5.89.AF.E5.91.8A.E7.9F.A5.E6.AC.84.29.E3.81.AE.E7.B7.A8.E9.9B.86">サブバナー(副告知欄)の編集</h3><p>index.htmlのスレッド一覧より上、主告知欄より下に配置される告知欄を編集します。
</p><p>この操作を行うには「告知欄関連」の「バナー全般編集」の権限が必要です。
モバイルバナー(携帯用告知欄)の編集
</p><p>i/index.htmlのトップに配置される告知欄を編集します。
</p><p>この操作を行うには「告知欄関連」の「バナー全般編集」の権限が必要です。
</p><h2 id="h2-.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.E5.88.B6.E9.99.90">アクセス制限</h2><h3 id="h3-IP.E3.82.A2.E3.83.89.E3.83.AC.E3.82.B9.E5.88.B6.E9.99.90">IPアドレス制限</h3><p>書き込み禁止となっているIPアドレスを表示します。読み込みの禁止を行いたいのであれば.htaccessを利用してください。
</p><p>IPアドレス制限はインデックスまたはスレッドのレス削除等の操作メニューにある「選択されたレスのIPを掲示板内で拒否する」または「選択されたレスのIPを掲示板全体で拒否する」から登録することになっています。そのため、IPアドレス制限には登録のフォームがありません。
</p><p>登録の操作を行うには「アクセス制限関連」の「アクセス制限登録」の権限が必要です。
</p><h3 id="h3-.E3.83.9B.E3.82.B9.E3.83.88.E5.88.B6.E9.99.90">ホスト制限</h3><p>ホスト単位での書き込み禁止処理を行います。読み込みの禁止を行いたいのであれば.htaccessを利用してください。
</p><p>この操作を行うには「アクセス制限関連」の「アクセス制限登録」と「アクセス制限解除」の権限が必要です。
</p><h3 id="h3-NG.E3.83.AF.E3.83.BC.E3.83.89.E5.88.B6.E9.99.90">NGワード制限</h3><p>NGワードを指定します。
</p><h2 id="h2-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3">プラグイン</h2><h3 id="h3-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E6.9C.89.E5.8A.B9.E7.84.A1.E5.8A.B9.E3.81.AE.E8.A8.AD.E5.AE.9A">プラグインの有効無効の設定</h3><p>選択されたプラグインを有効または無効にします。
</p><p>この操作を行うには「プラグイン関連」の「更新」の権限が必要です。
</p><h3 id="h3-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB">プラグインのインストール</h3><p>新規に追加されたプラグインをインストールします。既に存在するプラグインについては何もしません。
</p><p>この操作を行うには「プラグイン関連」の「更新」の権限が必要です。
</p><h3 id="h3-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.81.AE.E3.82.A2.E3.83.B3.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB">プラグインのアンインストール</h3><p>基本的に何もしません。
</p><p>この操作を行うには「プラグイン関連」の「更新」の権限が必要です。
</p><h2 id="h2-.E3.82.B7.E3.82.B9.E3.83.86.E3.83.A0">システム</h2><p>設置しているサーバの情報を表示します。
</p><ul><li>Perlのバージョン
</li><li>サーバのOS名
</li><li>サーバのホスト名
</li><li>サーバのポート番号
</li><li>基本パス(BBSPath)
</li><li>img0chのバージョン
</li></ul><h3 id="h3-.E5.85.A8.E3.81.A6.E3.81.AE.E3.83.A2.E3.82.B8.E3.83.A5.E3.83.BC.E3.83.AB.E3.81.AE.E5.86.8D.E8.AA.AD.E3.81.BF.E8.BE.BC.E3.81.BF">全てのモジュールの再読み込み</h3><p>モジュールの更新を反映させるためにメモリ上にある全てのモジュールを再読み込みします。常に必要なモジュールが読み込まれるCGI環境においてこの作業を行う必要はありません。
</p><p>この操作を行うには「掲示板関連」の「作成」の権限が必要です。
</p><h3 id="h3-.E5.85.A8.E3.81.A6.E3.81.AE.E3.83.86.E3.83.B3.E3.83.97.E3.83.AC.E3.83.BC.E3.83.88.E3.82.AD.E3.83.A3.E3.83.83.E3.82.B7.E3.83.A5.E3.81.AE.E5.89.8A.E9.99.A4">全てのテンプレートキャッシュの削除</h3><p>テンプレートのキャッシュを全て削除します。
</p><p>この操作を行うには「掲示板関連」の「作成」の権限が必要です。
</p><h3 id="h3-.E3.83.AC.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AE.E3.83.90.E3.83.83.E3.82.AF.E3.82.A2.E3.83.83.E3.83.97">レポジトリのバックアップ</h3><p>レポジトリのバックアップを作成します。通常はtar.gz形式で圧縮されますが、「レポジトリのバックアップ」にZIP形式で圧縮する」でzip形式で圧縮可能です。 img0ch-config.cgiのRepositoryRootに img0ch-repository.(拡張子名)で保存されます。実行するとかなり時間がかかり、タイムアウトが発生する場合がありますので、レポジトリが大規模になっている場合は実行しないでください。作成したバックアップはFTPなどでダウンロードする必要があります。
</p><p>この操作を行うには「掲示板関連」の「作成」の権限が必要です。
</p><h3 id="h3-.E5.89.8A.E9.99.A4.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.83.8F.E3.83.83.E3.82.B7.E3.83.A5.E7.AE.A1.E7.90.86">削除ファイルハッシュ管理</h3><p>レス(スレッド削除やプーリング等は含まれない)削除時に添付されたファイルのハッシュを管理します。ここに登録されたハッシュに一致するファイルはアップロードをすることが出来なくなります。チェックボックスで「削除ファイルハッシュの削除」でそのハッシュを削除出来ます。
</p><p>この操作を行うには「スレッド関連」の「削除」の権限が必要です。
</p><h3 id="h3-POP3.E3.82.B5.E3.83.BC.E3.83.90.E6.8E.A5.E7.B6.9A.E3.81.AE.E3.83.86.E3.82.B9.E3.83.88">POP3サーバ接続のテスト</h3><p>POP3サーバに接続し、接続できるかを確認します。メール数のみを取得するため、実際にメールを取得することは行いません。
</p><p>この操作を行うには「掲示板関連」の「作成」の権限が必要です。
</p><h3 id="h3-.E6.97.A7.E7.89.88.E3.81.AE.E3.83.87.E3.83.BC.E3.82.BF.E3.81.AE.E7.A7.BB.E6.A4.8D">旧版のデータの移植</h3><p>img0chのバージョン1.2.5で使用する主なデータファイルを現行版向けに変換します。元のデータは読み込みのみに利用されるため、破壊することはありません。この機能では以下のデータファイルが変換可能です。
</p><ul><li>過去ログ
</li><li>プールスレッド
</li><li>バナー
</li><li>カテゴリ
</li><li>ユーザー
</li><li>キャップ
</li><li>ホストログ
</li><li>スレッド作成ログ
</li></ul><h3 id="h3-JBBS.E3.81.8B.E3.82.89.E3.81.AE.E3.83.87.E3.83.BC.E3.82.BF.E7.A7.BB.E8.A1.8C">JBBSからのデータ移行</h3><p><strong>2009年12月にしたらばの管理画面のUIが更新されたため、この機能は使えません</strong>
</p><p>JBBS ( <a href="http://jbbs.livedoor.jp" class="external" rel="nofollow">http://jbbs.livedoor.jp</a> ) でのデータを取得し、現行版向けに変換します。その際移行元の掲示板URLと管理パスワード、移行先の掲示板が必要になります。この機能では以下のデータが変換可能です。
</p><ul><li>アクセス制限
<ul><li>ホスト制限と端末ID制限はimg0chにおけるホスト制限に一括で登録されます。 NGワード制限はimg0chにおけるNGワードに登録されます。
</li></ul></li><li>サポーター
<ul><li>img0chではユーザとして作成します。所属するユーザグループは全てレス通常削除のみが可能な権限を持つ「JBBS Supporter Group」に所属することになります。
</li></ul></li><li>ハンドル
<ul><li>img0chではキャップとして作成します。所属するキャップグループは全てキャップ名表示とID秘匿のみが可能な権限を持つ「JBBS Handle Group」に所属することになります。
</li></ul></li></ul><div class="indent">*掲示板設定
</div><ul><li><ul><li>ほとんどの掲示板設定を継承することが可能ですが、 JBBS独自の設定は引き継がれず、無視されます。
</li></ul></li><li>ローカルルール
<ul><li>img0chでは「ヘッダー(ローカルルール)編集」に保存されます。
</li></ul></li></ul><div class="indent">*スレッド
</div><ul><li><ul><li>スレッドのデータの他に書き込みログも移行することが可能です。
</li></ul></li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_PSGI">
    <title>Install_PSGI</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_PSGI</link>
    <dc:identifier>Install_PSGI</dc:identifier>
    <dc:date>2010-01-01T23:21:29+09:00</dc:date>
        <description>
      <![CDATA[= PSGI 環境下による高速化 =

[http://plackperl.org/ PSGI] は Web サーバと Web Application を仲介するプロトコルです。
これは mod_perl や FastCGI といったソフトウェアを抽象化し、より多くの選択肢を与えることを目的にしています。

img0ch は PSGI 対応しているため、PSGI を使って動作を高速化させ]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-PSGI.20.E7.92.B0.E5.A2.83.E4.B8.8B.E3.81.AB.E3.82.88.E3.82.8B.E9.AB.98.E9.80.9F.E5.8C.96">PSGI 環境下による高速化</h1><p><a href="http://plackperl.org/" class="external" rel="nofollow">PSGI</a> は Web サーバと Web Application を仲介するプロトコルです。
これは mod_perl や FastCGI といったソフトウェアを抽象化し、より多くの選択肢を与えることを目的にしています。
</p><p>img0ch は PSGI 対応しているため、PSGI を使って動作を高速化させることが出来ます。
ただし、PSGI 対応は 3.1.6 以降のバージョンのみです。
</p><h2 id="h2-Plack.20.E3.81.AE.E4.BE.8B">Plack の例</h2><p>PSGI では使用可能なソフトウェアの選択肢が様々ありますが、ここではその代表として Plack を使います。
</p><h3 id="h3-Plack.20.E3.82.92.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB">Plack をインストール</h3><p><a href="http://search.cpan.org/dist/Plack/" class="external" rel="nofollow">Plack</a> は <a href="http://plackperl.org/" class="external" rel="nofollow">PSGI</a> の参考実装です。
まずはこれをインストールします。
</p><pre>
cpan install Plack
</pre><h3 id="h3-plackup.20.E3.82.92.E4.BD.BF.E3.81.A3.E3.81.A6.E3.82.B5.E3.83.BC.E3.83.90.E3.82.92.E7.AB.8B.E3.81.A1.E4.B8.8A.E3.81.92.E3.82.8B">plackup を使ってサーバを立ち上げる</h3><p>img0ch-config.cgi のあるディレクトリに移動し、以下のコマンドを実行してサーバとして立ち上がるかを確認します。
サーバが立ち上がると http://[サーバ名]:5000 でアクセス可能になります。
</p><pre>
plackup ./img0ch/3/Img0ch/PSGI/bin/boot.psgi
</pre><p>plackup の詳細については以下の URL を参照してください。
<a href="http://search.cpan.org/dist/Plack/scripts/plackup" class="external" rel="nofollow">http://search.cpan.org/dist/Plack/scripts/plackup</a>
</p><h3 id="h3-mod_proxy.20.E3.81.A7.E3.83.AA.E3.83.90.E3.83.BC.E3.82.B9.E3.83.97.E3.83.AD.E3.82.AF.E3.82.B7.E3.82.92.E7.AB.8B.E3.81.A6.E3.82.8B">mod_proxy でリバースプロクシを立てる</h3><p>PSGI/Plack はアプリケーションサーバとして立ち上がるため、フロントのサーバからリバースプロクシを立てて
特定の URI で PSGI/Plack に委譲させるようにします。以下は Apache の記述例です。
</p><pre>&lt;IfModule mod_proxy.c&gt;
  ProxyRequests Off
  &lt;Proxy *&gt;
    AddDefaultCharset off
    Order deny,allow
    Allow from all
  &lt;/Proxy&gt;
  ProxyPass /path/to/img0ch/test http://localhost:5000
  ProxyPassReverse /path/to/img0ch/test http://localhost:5000
&lt;/IfModule&gt;
</pre>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_Global">
    <title>Config_Global</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_Global</link>
    <dc:identifier>Config_Global</dc:identifier>
    <dc:date>2010-01-01T12:11:41+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (全般設定編) =

[[PageOutline]]

== !RepositoryType ==

レポジトリを保存するためのモジュール名を指定します。以下から選択することになります。
これに該当しない、あるいは値が無い場合は Simple が選択されます。

=== Archive ===

Simple に zlib ]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E5.85.A8.E8.88.AC.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (全般設定編)</h1><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E5.85.A8.E8.88.AC.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (全般設定編)</a>
<ol><li><a href="#h2-.21RepositoryType">RepositoryType</a>
<ol><li><a href="#h3-Archive">Archive</a>
</li><li><a href="#h3-BDB.20.E2.80.BB.E9.9D.9E.E6.8E.A8.E5.A5.A8.E3.80.81.E5.BB.83.E6.AD.A2.E4.BA.88.E5.AE.9A">BDB ※非推奨、廃止予定</a>
</li><li><a href="#h3-CDB">CDB</a>
</li><li><a href="#h3-DD.20.E2.80.BB.E9.9D.9E.E6.8E.A8.E5.A5.A8.E3.80.81.E5.BB.83.E6.AD.A2.E4.BA.88.E5.AE.9A">DD ※非推奨、廃止予定</a>
</li><li><a href="#h3-Qdepot.20.E2.80.BB.E9.9D.9E.E6.8E.A8.E5.A5.A8.E3.80.81.E5.BB.83.E6.AD.A2.E4.BA.88.E5.AE.9A">Qdepot ※非推奨、廃止予定</a>
</li><li><a href="#h3-Qvilla.20.E2.80.BB.E9.9D.9E.E6.8E.A8.E5.A5.A8.E3.80.81.E5.BB.83.E6.AD.A2.E4.BA.88.E5.AE.9A">Qvilla ※非推奨、廃止予定</a>
</li><li><a href="#h3-Simple">Simple</a>
</li><li><a href="#h3-Storable.20.E2.80.BB.E9.9D.9E.E6.8E.A8.E5.A5.A8">Storable ※非推奨</a>
</li><li><a href="#h3-TC">TC</a>
</li></ol></li><li><a href="#h2-.21RepositoryRoot">RepositoryRoot</a>
</li><li><a href="#h2-.21RepositoryFileExtension">RepositoryFileExtension</a>
</li><li><a href="#h2-Renderer">Renderer</a>
</li><li><a href="#h2-.21UseQueryString">UseQueryString</a>
</li><li><a href="#h2-.21RendererSeparator">RendererSeparator</a>
</li><li><a href="#h2-EnableIDN">EnableIDN</a>
</li><li><a href="#h2-.21UseFileSeek">UseFileSeek</a>
</li><li><a href="#h2-.21UsePicto">UsePicto</a>
</li><li><a href="#h2-ResMAX">ResMAX</a>
</li><li><a href="#h2-.21OmitDefaultNoName">OmitDefaultNoName</a>
</li><li><a href="#h2-.21MobileRenderer">MobileRenderer</a>
</li><li><a href="#h2-Ankers">Ankers</a>
</li><li><a href="#h2-.21SambaCount">SambaCount</a>
</li><li><a href="#h2-.21SambaWait">SambaWait</a>
</li><li><a href="#h2-.21LogStackMax">LogStackMax</a>
</li><li><a href="#h2-.21FastWriteMode">FastWriteMode</a>
</li><li><a href="#h2-.21RedirectWait">RedirectWait</a>
</li><li><a href="#h2-.21DefaultCharset">DefaultCharset</a>
</li><li><a href="#h2-.21DynamicArchive">DynamicArchive</a>
</li><li><a href="#h2-.21ZerominUseGzip">ZerominUseGzip</a>
</li><li><a href="#h2-.21ImageHandler">ImageHandler</a>
<ol><li><a href="#h3-repng2jpeg">repng2jpeg</a>
</li><li><a href="#h3-GD">GD</a>
</li><li><a href="#h3-.21PerlMagick">PerlMagick</a>
</li><li><a href="#h3-Imager">Imager</a>
</li></ol></li><li><a href="#h2-BBSPath">BBSPath</a>
</li><li><a href="#h2-.21SystemPath">SystemPath</a>
</li><li><a href="#h2-.21ShellPath">ShellPath</a>
</li><li><a href="#h2-.21TemplatePath">TemplatePath</a>
</li><li><a href="#h2-.21TemplateEngine">TemplateEngine</a>
<ol><li><a href="#h3-HTML.3A.3ATemplate">HTML::Template</a>
</li><li><a href="#h3-HTML.3A.3ATemplate.3A.3ACompiled">HTML::Template::Compiled</a>
</li><li><a href="#h3-.21ClearSilver">ClearSilver</a>
</li></ol></li><li><a href="#h2-.21TemplateFileExtension">TemplateFileExtension</a>
</li><li><a href="#h2-Server">Server</a>
</li><li><a href="#h2-CGIServer">CGIServer</a>
</li><li><a href="#h2-Static">Static</a>
</li><li><a href="#h2-EnableXHTMLBreak">EnableXHTMLBreak</a>
</li><li><a href="#h2-.21SignatureType">SignatureType</a>
<ol><li><a href="#h3-Product">Product</a>
</li><li><a href="#h3-Major">Major</a>
</li><li><a href="#h3-Minor">Minor</a>
</li><li><a href="#h3-Full">Full</a>
</li><li><a href="#h3-Debug">Debug</a>
</li></ol></li><li><a href="#h2-BDBHome">BDBHome</a>
</li><li><a href="#h2-.21EnableEditName">EnableEditName</a>
</li><li><a href="#h2-.21TagsRuleConfig">TagsRuleConfig</a>
</li><li><a href="#h2-.21TemplateCacheRoot">TemplateCacheRoot</a>
</li><li><a href="#h2-.21TemplateCacheRootMode">TemplateCacheRootMode</a>
</li><li><a href="#h2-Seed">Seed</a>
</li><li><a href="#h2-POP3Server">POP3Server</a>
</li><li><a href="#h2-POP3User">POP3User</a>
</li><li><a href="#h2-POP3Pass">POP3Pass</a>
</li><li><a href="#h2-UseAPOP">UseAPOP</a>
</li><li><a href="#h2-.21MailPostAddress">MailPostAddress</a>
</li><li><a href="#h2-.21MailRawAddress">MailRawAddress</a>
</li><li><a href="#h2-.21AcceptMailPostFromAnother">AcceptMailPostFromAnother</a>
</li><li><a href="#h2-.21SendmailPath">SendmailPath</a>
</li><li><a href="#h2-.21QmailPath">QmailPath</a>
</li><li><a href="#h2-.21IPCountryType">!IPCountryType</a>
<ol><li><a href="#h3-Fast">Fast</a>
</li><li><a href="#h3-.21MaxMind">MaxMind</a>
</li><li><a href="#h3-.21GeoIPDat">!GeoIPDat</a>
</li></ol></li><li><a href="#h2-.21DraftExpire">DraftExpire</a>
</li><li><a href="#h2-.21OekakiTempPath">OekakiTempPath</a>
</li><li><a href="#h2-.21TimeZone">TimeZone</a>
</li><li><a href="#h2-DisableBBMCheck">DisableBBMCheck</a>
</li><li><a href="#h2-.21DisableThread924">DisableThread924</a>
</li><li><a href="#h2-DisableBBSInitPlugin">DisableBBSInitPlugin</a>
</li><li><a href="#h2-DisableBBSFilterPlugin">DisableBBSFilterPlugin</a>
</li><li><a href="#h2-DisableBBSPresavePlugin">DisableBBSPresavePlugin</a>
</li><li><a href="#h2-DisableBBSPreUploadPlugin">DisableBBSPreUploadPlugin</a>
</li><li><a href="#h2-DisableBBSPostUploadPlugin">DisableBBSPostUploadPlugin</a>
</li><li><a href="#h2-DisableBBSPostsavePlugin">DisableBBSPostsavePlugin</a>
</li><li><a href="#h2-FixIDFromMobile">FixIDFromMobile</a>
</li><li><a href="#h2-Maintenance">Maintenance</a>
</li></ol></li></ol></div>
<h2 id="h2-.21RepositoryType">RepositoryType</h2><p>レポジトリを保存するためのモジュール名を指定します。以下から選択することになります。
これに該当しない、あるいは値が無い場合は Simple が選択されます。
</p><h3 id="h3-Archive">Archive</h3><p>Simple に zlib による圧縮機能をつけて消費サイズを小さくするようにしたエンジンです。利用可能であれば <a href="http://search.cpan.org/dist/PerlIO-gzip/" class="external" rel="nofollow">PerlIO::gzip</a> を使用し、そうで無い場合は <a href="http://search.cpan.org/dist/IO-Zlib/" class="external" rel="nofollow">IO::Zlib</a> を利用します。短所は Simple と同じくメモリ消費が大きい点です。また、圧縮を行うため、CPU 時間をやや消費します。
</p><p>エイリアス名
</p><div class="indent">Compressed
</div><p>初期状態で利用可能か
</p><div class="indent">IO::Zlib がパッケージに入っているため、利用可能
</div><h3 id="h3-BDB.20.E2.80.BB.E9.9D.9E.E6.8E.A8.E5.A5.A8.E3.80.81.E5.BB.83.E6.AD.A2.E4.BA.88.E5.AE.9A">BDB ※非推奨、廃止予定</h3><p><a href="http://search.cpan.org/dist/BerkeleyDB/" class="external" rel="nofollow">BerkeleyDB</a> を使ったエンジンです。BerkeleyDB を使用する場合さらに BDBHome を追加して BerkeleyDB のデータベースを格納するパスを指定する必要があります。非推奨、廃止予定のため TC を推奨します。
</p><p>エイリアス名
</p><div class="indent">BerkeleyDB
</div><p>初期状態で利用可能か
</p><div class="indent">BerkeleyDB がインストールされている必要がある
</div><h3 id="h3-CDB">CDB</h3><p><a href="http://search.cpan.org/dist/CDB_File/" class="external" rel="nofollow">CDB_File</a> を使ったエンジンです。CDB は非常に高速であることを引き換えに更新及び削除が出来ません。そのため、保存方法は Simple に似ていますが、全てのデータをメモリに読み出さないため、スピードとメモリ消費のバランスにとれています。
</p><p>エイリアス名
</p><div class="indent">CDB_File
</div><p>初期状態で利用可能か
</p><div class="indent">CDB_File がインストールされている必要がある
</div><h3 id="h3-DD.20.E2.80.BB.E9.9D.9E.E6.8E.A8.E5.A5.A8.E3.80.81.E5.BB.83.E6.AD.A2.E4.BA.88.E5.AE.9A">DD ※非推奨、廃止予定</h3><p><a href="http://search.cpan.org/dist/DBM-Deep/" class="external" rel="nofollow">DBM::Deep</a> を使ったエンジンです。Perlのみでかかれているため移植性に優れており、実行時に値を読み込むため、メモリ消費も Simple に比べると少ないことが利点です。ただし、やや遅い問題があります。非推奨、廃止予定のため Simple を推奨します。
</p><p>エイリアス名
</p><div class="indent">DBMDeep
</div><p>初期状態で利用可能か
</p><div class="indent">DBM::Deep がパッケージに入っているため、利用可能
</div><h3 id="h3-Qdepot.20.E2.80.BB.E9.9D.9E.E6.8E.A8.E5.A5.A8.E3.80.81.E5.BB.83.E6.AD.A2.E4.BA.88.E5.AE.9A">Qdepot ※非推奨、廃止予定</h3><p>注意：古いので、可能であれば TC を推奨
</p><p>Depot (QDBM のストレージエンジンのひとつ) を使ったエンジンです。CDB に次いで高速です。ただし、トランザクションが利用できないため、処理途中でエラーが発生すると整合性が取れず、中途半端な状態で保存されるおそれがあります。非推奨、廃止予定のため TC を推奨します。
</p><p>エイリアス名
</p><div class="indent">Depot または QDBMs
</div><p>初期状態で利用可能か
</p><div class="indent">Depot (libqdbm) がインストールされている必要がある
</div><h3 id="h3-Qvilla.20.E2.80.BB.E9.9D.9E.E6.8E.A8.E5.A5.A8.E3.80.81.E5.BB.83.E6.AD.A2.E4.BA.88.E5.AE.9A">Qvilla ※非推奨、廃止予定</h3><p>注意：古いので、可能であれば TC を推奨
</p><p>Villa (QDBMのストレージエンジンのひとつ) を使ったエンジンです。トランザクションが利用可能ですが、速度は Qdepot に比較すると劣ります。非推奨、廃止予定のため今後利用することを考慮すると TC を推奨します。
</p><p>エイリアス名
</p><div class="indent">Villa
</div><p>初期状態で利用可能か
</p><div class="indent">Villa (libqdbm) がインストールされている必要がある
</div><h3 id="h3-Simple">Simple</h3><p>デフォルトで使用される単純なエンジンです。移植性が極めて高く、そこそこ高速ですが、全てのデータをメモリに格納するため、巨大なデータ格納に向いていません。
</p><p>エイリアス名
</p><div class="indent">FlatFile
</div><p>初期状態で利用可能か
</p><div class="indent">利用可能
</div><h3 id="h3-Storable.20.E2.80.BB.E9.9D.9E.E6.8E.A8.E5.A5.A8">Storable ※非推奨</h3><p><a href="http://search.cpan.org/dist/Storable/" class="external" rel="nofollow">Storable</a> を使ったエンジンです。読み出しと書き出しが Simple より高速になっていますが、全てのデータをメモリに格納するため、巨大なデータ格納に向いていないという Simple と同様の問題があります。
</p><p>初期状態で利用可能か
</p><div class="indent">Storable がインストールされている必要がある
</div><h3 id="h3-TC">TC</h3><p><a href="http://1978th.net/tokyocabinet/" class="external" rel="nofollow">TokyoCabinet</a> を使ったエンジンです。QDBMの後継として設計されたため、QDBMと比較してより高い性能を持っています。3.1.6 以降から利用可能です。
</p><p>初期状態で利用可能か
</p><div class="indent">TokyoCabinet (TokyoCabinet の Perl bindings) がインストールされている必要がある。
</div><h2 id="h2-.21RepositoryRoot">RepositoryRoot</h2><p>レポジトリファイルを格納するディレクトリのパスを指定します。レポジトリのファイルは重要な情報が含まれているため、パスは public_html の下といった誰でも見られるパスではなく、public_html よりも上といった直接アクセスできないパスに指定するようにしてください。
</p><p>どうしても訳があって誰にでも見られるパスに指定せざるを得ない場合はそのパスに .htaccess または RepositoryFileExtension を cgi に指定してください。.htaccess の記述例は以下の通りです。
<pre>  order deny,allow
  deny from all
</pre></p><p>もしくはRepositoryRootの一番後ろのディレクトリ名の先頭にドットをつけるという方法もあります。例えば以下のようにディレクトリ名を設定します。
<pre>/home/img0ch/.repository
</pre></p><p>指定されたディレクトリは必ず読込、書込、実行それぞれ実行権限をあたえる必要があります。そのため、パーミッションは0700(エラーが発生するのであれば0707、0777の順に変更)にする必要があります。
</p><h2 id="h2-.21RepositoryFileExtension">RepositoryFileExtension</h2><p>レポジトリファイルに保存する拡張子名を指定します。通常この値を変更する必要はないでしょう。RepositoryRootを参照してください。
</p><h2 id="h2-Renderer">Renderer</h2><p>read.cgi の代替となるものを指定します。read.cgi の代わりに標準に含まれている read.html に変更したい時にこの値を read.html と指定する必要があります。
</p><h2 id="h2-.21UseQueryString">UseQueryString</h2><p>read.cgi 以下のパスに PATH_INFO ではなく QUERY_STRING 形式で表示するかを指定します。QUERY_STRING 形式でパスを表示する場合はこの値を 1 に設定するようにしてください。
</p><h2 id="h2-.21RendererSeparator">RendererSeparator</h2><p>read.cgi または read.html とパラメータをわける文字を指定します。read.html を使う場合は # を入れる必要があります。read.cgi の場合はこのディレクティブの値を入れる必要はありません。
</p><h2 id="h2-EnableIDN">EnableIDN</h2><p>IDN(International Domain Name)形式のドメインをリンク対象にするかを指定します。有効にする場合はこの値を1に指定してください。Img0ch::Plugin::Rewrite::AutoLinkで利用されます。
</p><h2 id="h2-.21UseFileSeek">UseFileSeek</h2><p>このディレクティブは2.1.11以降から使用されていません。
</p><h2 id="h2-.21UsePicto">UsePicto</h2><p>このディレクティブは2.1.11以降から使用されていません。
</p><h2 id="h2-ResMAX">ResMAX</h2><p>掲示板設定の BBS_RES_MAX が設定されていない場合の 1 スレッドの書き込み可能最大数を指定します。指定されない場合は 1000 になります。
</p><h2 id="h2-.21OmitDefaultNoName">OmitDefaultNoName</h2><p>r.cgi で名前が SETTING.TXT の BBS_NONAME_NAME と合致した場合名前を省略するかを指定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-.21MobileRenderer">MobileRenderer</h2><p>r.cgi の代替となるものを指定します。使用される箇所を除けば Renderer とほぼ一緒です。
</p><h2 id="h2-Ankers">Ankers</h2><p>本文に含むことの出来るアンカー数を指定します。指定されなければ 15 になります。
</p><h2 id="h2-.21SambaCount">SambaCount</h2><p>SAMBA の対象となる書き込み間隔の秒数を指定します。指定されなければ 30(秒) になります。
</p><h2 id="h2-.21SambaWait">SambaWait</h2><p>SAMBA規制が入ったとき次に書き込むことの出来る秒数を指定します。指定されなければ 3600(秒) になります。
</p><h2 id="h2-.21LogStackMax">LogStackMax</h2><p>レス書き込み規制で1ホストで保存可能なログ数を指定します。指定されなければ 256 になります。
</p><ul><li>多いと書き込み規制を厳しくすることが出来るが規制確認処理に時間がかかる
</li><li>少ないと書き込み規制確認処理が素早く終わるが、規制が緩くなる
</li></ul><h2 id="h2-.21FastWriteMode">FastWriteMode</h2><p>レス書き込みで以下のファイルの更新処理を省略するかを指定します。有効にする場合はこの値を1に指定してください。
</p><ul><li>subback.html
</li><li>index.html
</li><li>i/index.html
</li></ul><h2 id="h2-.21RedirectWait">RedirectWait</h2><p>書き込み終了後index.htmlに戻るまでの秒数を指定します。指定されなければ 5(秒) になります。
</p><h2 id="h2-.21DefaultCharset">DefaultCharset</h2><p>dat 等の保存時のエンコーディングを指定します。指定されなければ Shift_JIS になります。
</p><h2 id="h2-.21DynamicArchive">DynamicArchive</h2><p>過去ログを生成する代わりに過去ログのインデックスからプールされているスレッドを動的に過去ログに変換するかを指定します。過去ログの数が膨大になり、ディスクスペースを逼迫した場合に有効です。このディレクティブを使用するには archive.cgi と mod_rewrite が必要です。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-.21ZerominUseGzip">ZerominUseGzip</h2><p>zeromin.cgi に送出するデータ (JSON) を gzip で圧縮するかを指定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-.21ImageHandler">ImageHandler</h2><p>Img0ch::Plugin::Upload::Thumbnail でサムネイルを作成するためのモジュールまたはプログラムを指定します。指定可能な値は以下の通りです。これ以外の値を指定した場合サムネイルが作成されません。標準で repng2jpeg が選択されます。
</p><h3 id="h3-repng2jpeg">repng2jpeg</h3><p>repng2jpeg を利用するには repng2jpeg をSystemPathに配置し、なおかつ実行可能にする必要があります。repng2jpeg は <a href="http://sugachan.dip.jp/obsolete/ext/" class="external" rel="nofollow">http://sugachan.dip.jp/obsolete/ext/</a> で入手可能です。
</p><p>repng2jpeg 1.0.x (zipかtar.gz形式) をダウンロードし、その中に含まれる check.cgi をアップロード、パーミッションを 0755 で実行可能にし、アクセスしてどの repng2jpeg が利用可能かを確認してください。
</p><p>移植性が高く、サムネイルの画質が優れていますが、open() 関数のパイプを経由してサムネイルを作成するため、セキュリティ的なリスクが他に比べると大きい問題があります。また、上記の特性上から以下の 3 モジュールに比べると速度が落ちてしまいます。
</p><h3 id="h3-GD">GD</h3><p>GD を利用するには GD がサーバー側にインストールされている必要があります。そこそこ高速ですが、サムネイルの作成画質が他に比べると劣ります。また、GD のバージョンが 2.15 以下の場合 gif の縮小画像が作成されません。
</p><h3 id="h3-.21PerlMagick">PerlMagick</h3><p>PerlMagick を利用するには Image::Magick がサーバー側にインストールされている必要があります。サムネイルの画質が優れていますが、多くのメモリが消費されます。
</p><h3 id="h3-Imager">Imager</h3><p>Imager を利用するには Imager がサーバ側にインストールされている必要があります。サムネイルの画質に優れており、そこそこ高速に動作します。Imager をインストールするには cpan コマンドを使って以下のように実行します。
</p><pre>cpan install Imager
</pre><h2 id="h2-BBSPath">BBSPath</h2><p>自分のサイトに設置する全ての掲示板を格納するディレクトリのパスを指定します。初期設定値は .. (testやstatic等が格納されているディレクトリ) です。
</p><h2 id="h2-.21SystemPath">SystemPath</h2><p>システム全体で利用される設定情報ファイルが格納されているディレクトリパスを指定します。初期設定値は ../_system です。
</p><h2 id="h2-.21ShellPath">ShellPath</h2><p>TemplatePath のエイリアスです。TemplatePath を指定するようにしてください。
</p><h2 id="h2-.21TemplatePath">TemplatePath</h2><p>テンプレートのディレクトリ及びファイルが格納されているディレクトリパスを指定します。初期設定値は ../_template です。
</p><h2 id="h2-.21TemplateEngine">TemplateEngine</h2><p>テンプレートを解析するエンジンとなるモジュールを指定します。以下から選択することになります。これに該当しない、あるいは値が無い場合は HTML::Template が選択されます。
</p><h3 id="h3-HTML.3A.3ATemplate">HTML::Template</h3><p>移植性の高い汎用的なテンプレートエンジンです。使用する場合は TemplateFileExtension を ht にする必要があります。(HTML::Template を使う場合通常 TemplateFileExtension を指定する必要はありません)
</p><h3 id="h3-HTML.3A.3ATemplate.3A.3ACompiled">HTML::Template::Compiled</h3><p>HTML::Template より拡張性がある HTML::Template 互換のテンプレートエンジンです。HTML::Template::Compiled 特有のタグを使用する場合は TemplateFileExtension を
htc にする必要があります。HTML::Template で利用可能なテンプレートを使用する場合は設定しなくてもそのまま利用可能です。
</p><h3 id="h3-.21ClearSilver">ClearSilver</h3><p>テンプレートエンジンの核がC言語でかかれた高速なテンプレートエンジンです。使用する場合は TemplateFileExtension を cs にする必要があります。
</p><p>最初から入っているテンプレート (defaultとtype) は上記に挙がっているテンプレートエンジンに全て対応しています。
</p><h2 id="h2-.21TemplateFileExtension">TemplateFileExtension</h2><p>TemplateEngine を参照してください。
</p><h2 id="h2-Server">Server</h2><p>自分のサイトに設置する BBSPath までの絶対 URL を指定します。この値は設置するサーバーによって異なるため、初期値はありません。
</p><h2 id="h2-CGIServer">CGIServer</h2><p>cgi-bin ディレクトリまたは CGI 実行サーバーでしか CGI が動作しない時にその URL を指定します。これによって bbs.cgi 及び read.cgi 等の *.cgi のパスが変更されますが、専用ブラウザが利用出来なくなることが発生しうるため、可能であれば mod_rewrite を使って回避するべきでしょう。
</p><h2 id="h2-Static">Static</h2><p>CSS や JavaScript の外部ファイルを格納する絶対 URL (相対 URL ではない) を指定します。
</p><h2 id="h2-EnableXHTMLBreak">EnableXHTMLBreak</h2><p>&lt;br&gt; を &lt;br /&gt; に変換するかを指定します。これは type 等の XHTML に準拠するテンプレートに使用することになります。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-.21SignatureType">SignatureType</h2><p>バージョンの表記方法を指定します。以下から選択することになります。
これに該当しない、あるいは値が無い場合は Minor が選択されます。
</p><h3 id="h3-Product">Product</h3><pre> img0ch
</pre><h3 id="h3-Major">Major</h3><pre> img0ch(CGI)/2
</pre><h3 id="h3-Minor">Minor</h3><pre> img0ch(CGI)/2.1
</pre><h3 id="h3-Full">Full</h3><pre> img0ch(CGI)/2.1.0
</pre><h3 id="h3-Debug">Debug</h3><pre> img0ch(CGI)/2.1.0 SVN-rev:1
</pre><h2 id="h2-BDBHome">BDBHome</h2><p>RepositoryType の BDB を参照してください。
</p><h2 id="h2-.21EnableEditName">EnableEditName</h2><p>ぜろみんでのレス編集に名前の変更を可能にするかを指定します。指定しない限り名前の編集を行うことは出来ません。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-.21TagsRuleConfig">TagsRuleConfig</h2><p>Img0ch::Plugin::BBS::HTMLTag でのタグ使用ルールを記述したファイル名を指定します。特に指定しない限り、HTML-tags-rule.ini (/_system/HTML-tags-rule.ini) の名前で読み込みます。
</p><h2 id="h2-.21TemplateCacheRoot">TemplateCacheRoot</h2><p>HTML::Template 及び HTML::Template::Compiled で生成したキャッシュを格納するディレクトリを指定します。
</p><p>指定されたディレクトリは必ず読込、書込、実行それぞれ実行権限をあたえる必要があります。そのため、パーミッションは 0700 (エラーが発生するのであれば0707、0777の順に変更) にする必要があります。
</p><h2 id="h2-.21TemplateCacheRootMode">TemplateCacheRootMode</h2><p>HTML::Template で生成されるサブディレクトリのパーミッションを設定します。ファイルの所有者とCGIの実行者が異なる場合、パーミッションがなくて削除できない場合があります。そのため、必要であればこの値を変更することになります。設定されない限り 700 になります。通常この値は変更する必要はありません。
</p><p>値を設定するときは必ず3桁の数字、すなわち 700 といった値にする必要があります。間違って 0700 といった値にした場合の結果は不定です。
</p><h2 id="h2-Seed">Seed</h2><p>書き込み時の ID の生成、バージョンを MD5 関数を使って隠すときに使用する、サーバー側のパスワードを設定します。この値は極力他人に推測されない任意の値をいれます。
</p><h2 id="h2-POP3Server">POP3Server</h2><p>メール経由の投稿に利用する POP3 サーバーのアドレスを指定します。[pop3] セクションの server と同等で、互換性のため現在でも利用可能です。
</p><h2 id="h2-POP3User">POP3User</h2><p>メール経由の投稿に利用する POP3Server にログインするためのユーザー名を指定します。[pop3] セクションの user と同等で、互換性のため現在でも利用可能です。
</p><h2 id="h2-POP3Pass">POP3Pass</h2><p>メール経由の投稿に利用する POP3Server にログインするためのパスワードを指定します。[pop3] セクションの pass と同等で、互換性のため現在でも利用可能です。
</p><h2 id="h2-UseAPOP">UseAPOP</h2><p>現在この項目は利用していません。指定されていても APOP を利用せずにやりとりが行われます。より安全にやりとりを行うのであれば SSL に対応した [pop3] セクションを参照してください。
</p><h2 id="h2-.21MailPostAddress">MailPostAddress</h2><p>メール経由の投稿に利用する投稿先のメールアドレスを指定します。この値は r.cgi のデフォルトテンプレートのメールリンク (「携帯からﾒｰﾙで投稿する」) に利用されるため、可能であれば HTML エンティティにエンコードするべきでしょう(今では有効な手段とはいえないようにも思える)。
</p><h2 id="h2-.21MailRawAddress">MailRawAddress</h2><p>メール経由の投稿に利用する投稿先のメールアドレスを指定します。この値はエラーメールのヘッダーの From に利用するため、本物のメールアドレスを指定する必要があります。
</p><h2 id="h2-.21AcceptMailPostFromAnother">AcceptMailPostFromAnother</h2><p>メール経由の投稿を携帯電話会社のメールアドレス以外のメールアドレスでも投稿できるようにするかを指定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-.21SendmailPath">SendmailPath</h2><p>メール配信プログラム (MTA) のひとつである sendmail のパスを指定します。この値が指定された場合エラーを通知するメールを配信する方法として sendmail が利用されるようになります。これは [smtp] セクションおよび QmailPath の値より優先されて利用されます。
</p><h2 id="h2-.21QmailPath">QmailPath</h2><p>メール配信プログラム (MTA) のひとつである qmail のパスを指定します。この値が指定された場合エラーを通知するメールを配信する方法として qmail が利用されるようになります。これは [smtp] セクションより優先されて利用されます。
</p><h2 id="h2-.21IPCountryType">!IPCountryType</h2><p>IP::Country で利用するモジュールを指定します。以下の値から指定します。指定されない、または以下以外を指定した場合は Fast が指定されます。
</p><p><a href="http://sourceforge.jp/projects/img0ch/wiki/Install_Jponly">日本以外の投稿を禁止する</a> を参照してください。
</p><h3 id="h3-Fast">Fast</h3><p>IP::Country::Fast::* 以下の NIC のデータベースを参照します。
</p><div class="indent">エイリアス名:: Medium または Slow
</div><h3 id="h3-.21MaxMind">MaxMind</h3><p>Geo::IP(::PurePerl) を経由します。
</p><div class="indent">エイリアス名:: Medium または Slow
</div><h3 id="h3-.21GeoIPDat">!GeoIPDat</h3><p>!IPCountryType が MaxMind に指定された場合の GeoIP のデータベースのファイル先を指定します。
</p><h2 id="h2-.21DraftExpire">DraftExpire</h2><p>お絵書き途中ファイルの保有有効期限を秒数単位で指定します。
指定されない場合は 86400 秒(一日)になります。
</p><h2 id="h2-.21OekakiTempPath">OekakiTempPath</h2><p>旧版 (v1.2.5以前) スクリプトのためのお絵書き途中のファイルが納められたディレクトリのパスを指定します。
</p><p>これは旧版の「お絵書き設定」の「お絵描き仮保存ファイル保存パス」に相当します。
</p><h2 id="h2-.21TimeZone">TimeZone</h2><p>時刻のタイムゾーンを設定します。通常は JST-9 が設定されるため、日本において使用する場合はこの値を設定する必要はありません。
</p><h2 id="h2-DisableBBMCheck">DisableBBMCheck</h2><p>!BBM による荒しとして判断された携帯の投稿判定処理を停止するかを指定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-.21DisableThread924">DisableThread924</h2><p>スレッドキーが 924 で始まる特殊スレッドの判定処理を停止するかを指定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-DisableBBSInitPlugin">DisableBBSInitPlugin</h2><p>bbs.init に属するプラグインの利用を全て停止するかを指定します。この設定はプラグインの有効無効の設定よりも優先されます。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-DisableBBSFilterPlugin">DisableBBSFilterPlugin</h2><p>bbs.filter に属するプラグインの利用を全て停止するかを指定します。この設定はプラグインの有効無効の設定よりも優先されます。有効にする場合はこの値を1に指定してください。
</p><h2 id="h2-DisableBBSPresavePlugin">DisableBBSPresavePlugin</h2><p>bbs.write.pre に属するプラグインの利用を全て停止するかを指定します。この設定はプラグインの有効無効の設定よりも優先されます。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-DisableBBSPreUploadPlugin">DisableBBSPreUploadPlugin</h2><p>bbs.upload.pre に属するプラグインの利用を全て停止するかを指定します。この設定はプラグインの有効無効の設定よりも優先されます。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-DisableBBSPostUploadPlugin">DisableBBSPostUploadPlugin</h2><p>bbs.upload.post に属するプラグインの利用を全て停止するかを指定します。この設定はプラグインの有効無効の設定よりも優先されます。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-DisableBBSPostsavePlugin">DisableBBSPostsavePlugin</h2><p>bbs.write.post に属するプラグインの利用を全て停止するかを指定します。この設定はプラグインの有効無効の設定よりも優先されます。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-FixIDFromMobile">FixIDFromMobile</h2><p>携帯からの投稿でも端末固有番号でIDを固定化させるかを指定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-Maintenance">Maintenance</h2><p>スクリプトを zeromin.cgi を除いて停止させます。有効にする場合はこの値を 1 に指定してください。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_VTA">
    <title>Config_VTA</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_VTA</link>
    <dc:identifier>Config_VTA</dc:identifier>
    <dc:date>2009-12-31T22:01:13+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (仮想スレッド管理設定編) =

仮想スレッド管理に関する設定を行います。

{{{
  [vta]
  setting_string_length_limit = 64
  ngword_length_limit = 50
  ngword_count_limit = 100
}}}

[[PageOutline]]
]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E7.AE.A1.E7.90.86.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (仮想スレッド管理設定編)</h1><p>仮想スレッド管理に関する設定を行います。
</p><pre>  [vta]
  setting_string_length_limit = 64
  ngword_length_limit = 50
  ngword_count_limit = 100
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E7.AE.A1.E7.90.86.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (仮想スレッド管理設定編)</a>
<ol><li><a href="#h2-vta.setting_string_length_limit">vta.setting_string_length_limit</a>
</li><li><a href="#h2-vta.ngword_length_limit">vta.ngword_length_limit</a>
</li><li><a href="#h2-vta.ngword_count_limit">vta.ngword_count_limit</a>
</li></ol></li></ol></div>
<h2 id="h2-vta.setting_string_length_limit">vta.setting_string_length_limit</h2><p>仮想スレッド独自の掲示板設定のうち文字列の設定を行うときに指定可能な長さを指定します。
特に指定されない限り64が設定されます。
</p><h2 id="h2-vta.ngword_length_limit">vta.ngword_length_limit</h2><p>仮想スレッドのNGワードの一単語に指定可能な長さを指定します。
特に指定されない限り50が設定されます。
</p><h2 id="h2-vta.ngword_count_limit">vta.ngword_count_limit</h2><p>仮想スレッドのNGワードに設定可能な単語数を指定します。
特に指定されない限り100が設定されます。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_IO">
    <title>Config_IO</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_IO</link>
    <dc:identifier>Config_IO</dc:identifier>
    <dc:date>2009-12-31T21:59:52+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (IO 設定編) =

ファイル操作に関する設定を行います。

{{{
  [io]
  no_flock = 0
  should_lock = 0
}}}

[[PageOutline]]

== io.no_flock ==

flock 関数を用いずにファイルの読み書きを行うかを指定します。flock 関数がサ]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28IO.20.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (IO 設定編)</h1><p>ファイル操作に関する設定を行います。
</p><pre>  [io]
  no_flock = 0
  should_lock = 0
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28IO.20.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (IO 設定編)</a>
<ol><li><a href="#h2-io.no_flock">io.no_flock</a>
</li><li><a href="#h2-io.should_lock">io.should_lock</a>
</li></ol></li></ol></div>
<h2 id="h2-io.no_flock">io.no_flock</h2><p>flock 関数を用いずにファイルの読み書きを行うかを指定します。flock 関数がサポートされていない環境で動作させるときは有効にする必要があります。
有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-io.should_lock">io.should_lock</h2><p>ロックを行うとき処理をブロックするかを指定します。有効にしない場合はロックに失敗すると即座に例外が発行するようになっています。
読み書き両方のロックがかかるとデッドロックになり、処理が終了しない事態が発生します。
これによってリクエストのタイムアウトが発生する原因になるため有効にすべきではありません。有効にする場合はこの値を 1 に指定してください。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_UFM">
    <title>Config_UFM</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_UFM</link>
    <dc:identifier>Config_UFM</dc:identifier>
    <dc:date>2009-12-31T21:57:43+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (ファイル管理設定編) =

img0ch-ufm.cgiでの設定(主に投票機能)を行います。

{{{
  [ufm]
  skip_check_dnsbl = 0
  skip_check_ip = 0
  no_polled_ip = 0
  dnsbl_list = dsbl,rbl,bbq,bbx
}}}

[[]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E7.AE.A1.E7.90.86.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (ファイル管理設定編)</h1><p>img0ch-ufm.cgiでの設定(主に投票機能)を行います。
</p><pre>  [ufm]
  skip_check_dnsbl = 0
  skip_check_ip = 0
  no_polled_ip = 0
  dnsbl_list = dsbl,rbl,bbq,bbx
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E7.AE.A1.E7.90.86.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (ファイル管理設定編)</a>
<ol><li><a href="#h2-ufm.skip_check_dnsbl">ufm.skip_check_dnsbl</a>
</li><li><a href="#h2-ufm.skip_check_ip">ufm.skip_check_ip</a>
</li><li><a href="#h2-ufm.no_polled_ip">ufm.no_polled_ip</a>
</li><li><a href="#h2-ufm.dnsbl_list">ufm.dnsbl_list</a>
<ol><li><a href="#h3-dsbl">dsbl</a>
</li><li><a href="#h3-rbl">rbl</a>
</li><li><a href="#h3-bbq">bbq</a>
</li><li><a href="#h3-bbx">bbx</a>
</li></ol></li><li><a href="#h2-ufm.tag_max_count">ufm.tag_max_count</a>
</li><li><a href="#h2-ufm.tag_max_length">ufm.tag_max_length</a>
</li></ol></li></ol></div>
<h2 id="h2-ufm.skip_check_dnsbl">ufm.skip_check_dnsbl</h2><p>投票時に DNSBL を用いたプロキシチェックを停止するかを指定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-ufm.skip_check_ip">ufm.skip_check_ip</h2><p>投票時に「アクセス制限」の「IPアドレス制限」の処理を停止するかを指定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-ufm.no_polled_ip">ufm.no_polled_ip</h2><p>投票コメントにIPを表示させないかどうかを指定します。有効にする場合はこの値を1に指定してください。
</p><h2 id="h2-ufm.dnsbl_list">ufm.dnsbl_list</h2><p>投票時に使用する DNSBL のリストをカンマ区切りで指定します。指定されなければ以下の DNSBL が利用されます。
</p><h3 id="h3-dsbl">dsbl</h3><p>list.dsbl.org
</p><h3 id="h3-rbl">rbl</h3><p>all.rbl.jp
</p><h3 id="h3-bbq">bbq</h3><p>niku.2ch.net
</p><h3 id="h3-bbx">bbx</h3><p>bbx.2ch.net
</p><h2 id="h2-ufm.tag_max_count">ufm.tag_max_count</h2><p>タグ付け可能なタグ数を指定します。指定されなければこの値は10を設定します。
</p><h2 id="h2-ufm.tag_max_length">ufm.tag_max_length</h2><p>1つのタグにつけられる長さをバイト単位で指定します。指定されなければこの値は32を指定します。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_Icon">
    <title>Config_Icon</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_Icon</link>
    <dc:identifier>Config_Icon</dc:identifier>
    <dc:date>2009-12-31T21:54:28+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (アイコン設定編) =

アイコン投稿を行うための設定を行います。

{{{
  [icon]
  url = http://localhost/path/to/icon
  dir = /path/to/icon
}}}

[[PageOutline]]

== icon.dir ==

アイコンが格納されているディ]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E3.82.A2.E3.82.A4.E3.82.B3.E3.83.B3.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (アイコン設定編)</h1><p>アイコン投稿を行うための設定を行います。
</p><pre>  [icon]
  url = http://localhost/path/to/icon
  dir = /path/to/icon
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E3.82.A2.E3.82.A4.E3.82.B3.E3.83.B3.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (アイコン設定編)</a>
<ol><li><a href="#h2-icon.dir">icon.dir</a>
</li><li><a href="#h2-icon.url">icon.url</a>
</li></ol></li></ol></div>
<h2 id="h2-icon.dir">icon.dir</h2><p>アイコンが格納されているディレクトリの相対パスまたは絶対パスを指定します。
</p><p>値に対応するパスに置かれているアイコンは全ての掲示板において利用可能になります。また、値に対応するパスの下に [掲示板ディレクトリ] が存在し、
アイコンの画像が存在する場合その掲示板でのみ利用可能になります。
</p><h2 id="h2-icon.url">icon.url</h2><p>dir に対応する相対URLまたは絶対URLを指定します。正しく指定されないとアイコンの画像が表示できなくなります。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_TagCloud">
    <title>Config_TagCloud</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_TagCloud</link>
    <dc:identifier>Config_TagCloud</dc:identifier>
    <dc:date>2009-12-31T21:53:01+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (画像検索設定編) =

画像検索を行うCGIスクリプトであるimg0ch-sf.cgiのタグクラウドの表示設定を行います。

{{{
  [tagcloud]
  level = 24
  max   = 50
}}}

[[PageOutline]]

== tagcloud.level ==

タグクラウド中の最]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E7.94.BB.E5.83.8F.E6.A4.9C.E7.B4.A2.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (画像検索設定編)</h1><p>画像検索を行うCGIスクリプトであるimg0ch-sf.cgiのタグクラウドの表示設定を行います。
</p><pre>  [tagcloud]
  level = 24
  max   = 50
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E7.94.BB.E5.83.8F.E6.A4.9C.E7.B4.A2.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (画像検索設定編)</a>
<ol><li><a href="#h2-tagcloud.level">tagcloud.level</a>
</li><li><a href="#h2-tagcloud.max">tagcloud.max</a>
</li></ol></li></ol></div>
<h2 id="h2-tagcloud.level">tagcloud.level</h2><p>タグクラウド中の最も付けられた数の多いタグを表示するときのフォントサイズを指定します。
</p><h2 id="h2-tagcloud.max">tagcloud.max</h2><p>タグクラウドに表示する最大タグ数を指定します。</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Cconfig_Search">
    <title>Cconfig_Search</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Cconfig_Search</link>
    <dc:identifier>Cconfig_Search</dc:identifier>
    <dc:date>2009-12-31T21:52:31+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (簡易全文検索設定編) =

全文検索を行う CGI スクリプトである img0ch-st.cgi の設定を行います。

{{{
  [search]
  text_cache_dir = /path/to/search_result_cache_dir
  text_cache_expires = 86400
  text_ca]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E7.B0.A1.E6.98.93.E5.85.A8.E6.96.87.E6.A4.9C.E7.B4.A2.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (簡易全文検索設定編)</h1><p>全文検索を行う CGI スクリプトである img0ch-st.cgi の設定を行います。
</p><pre>  [search]
  text_cache_dir = /path/to/search_result_cache_dir
  text_cache_expires = 86400
  text_cache_gc = 128
  pages_in_navigation = 15
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E7.B0.A1.E6.98.93.E5.85.A8.E6.96.87.E6.A4.9C.E7.B4.A2.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (簡易全文検索設定編)</a>
<ol><li><a href="#h2-search.text_cache_dir">search.text_cache_dir</a>
</li><li><a href="#h2-search.text_cache_expires">search.text_cache_expires</a>
</li><li><a href="#h2-search.text_cache_gc">search.text_cache_gc</a>
</li><li><a href="#h2-search.text_disabled">search.text_disabled</a>
</li><li><a href="#h2-search.pages_in_navigation">search.pages_in_navigation</a>
</li><li><a href="#h2-search.disable_upload_tag">search.disable_upload_tag</a>
</li></ol></li></ol></div>
<h2 id="h2-search.text_cache_dir">search.text_cache_dir</h2><p>全文検索の検索結果のキャッシュファイルを格納するディレクトリを指定します。
このディレクトリは必ず読み込みと書き込みと実行それぞれの権限を持たせる必要があります。
</p><h2 id="h2-search.text_cache_expires">search.text_cache_expires</h2><p>全文検索の検索結果のキャッシュの保持期限を秒単位で指定します。
</p><h2 id="h2-search.text_cache_gc">search.text_cache_gc</h2><p>検索された場合に全文検索の検索結果のキャッシュを自動的に削除する処理を
何回の割合で行うかを指定します。
</p><h2 id="h2-search.text_disabled">search.text_disabled</h2><p>全文検索の機能を停止するかを指定します。
有効にする場合はこの値を1に指定してください。
</p><h2 id="h2-search.pages_in_navigation">search.pages_in_navigation</h2><p>一度の検索結果で一定数を超えた場合に表示する最大ページ数を指定します。
この値は画像検索を行うCGIスクリプトであるimg0ch-sf.cgiも利用します。
指定されない限り内部でこの値が15に設定されます。
</p><h2 id="h2-search.disable_upload_tag">search.disable_upload_tag</h2><p>第三者による添付ファイルのタグ付けからの検索機能を停止するかを指定します。
これを有効にするとimg0ch-ufm.cgiのタグ付け機能も停止します。
有効にする場合はこの値を1に指定してください。</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_POP3">
    <title>Config_POP3</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_POP3</link>
    <dc:identifier>Config_POP3</dc:identifier>
    <dc:date>2009-12-31T21:49:05+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (POP3設定編) =

メール経由による投稿に必要なPOP3関連の設定を行います。
SSLを介したPOP3の通信に対応しています。

{{{
  [pop3]
  server = pop.gmail.com
  user = img0ch@gmail.com
  pass = password
  port = 995
]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28POP3.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (POP3設定編)</h1><p>メール経由による投稿に必要なPOP3関連の設定を行います。
SSLを介したPOP3の通信に対応しています。
</p><pre>  [pop3]
  server = pop.gmail.com
  user = img0ch@gmail.com
  pass = password
  port = 995
  ssl = 1
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28POP3.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (POP3設定編)</a>
<ol><li><a href="#h2-pop3.server">pop3.server</a>
</li><li><a href="#h2-pop3.user">pop3.user</a>
</li><li><a href="#h2-pop3.pass">pop3.pass</a>
</li><li><a href="#h2-pop3.port">pop3.port</a>
</li><li><a href="#h2-pop3.ssl">pop3.ssl</a>
</li><li><a href="#h2-pop3.timeout">pop3.timeout</a>
</li><li><a href="#h2-pop3.auth">pop3.auth</a>
</li><li><a href="#h2-pop3.header_encoding">pop3.header_encoding</a>
</li><li><a href="#h2-pop3.body_encoding">pop3.body_encoding</a>
</li></ol></li></ol></div>
<h2 id="h2-pop3.server">pop3.server</h2><p>POP3 サーバーのホスト名を指定します。
</p><h2 id="h2-pop3.user">pop3.user</h2><p>POP3 サーバーに接続するために必要なユーザー名を指定します。
</p><h2 id="h2-pop3.pass">pop3.pass</h2><p>POP3 サーバーに接続するために必要なパスワードを指定します。
</p><h2 id="h2-pop3.port">pop3.port</h2><p>POP3 サーバーに接続するためのポート番号を指定します。指定されていなければ 110 番が自動的に設定されます。
</p><h2 id="h2-pop3.ssl">pop3.ssl</h2><p>POP3 サーバーとの通信のやりとりに SSL を利用するかを指定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-pop3.timeout">pop3.timeout</h2><p>POP3 サーバーに接続開始からエラーになるまでの待機時間を指定します。秒単位で指定します。指定されなければ 5 が自動的に設定されます。
</p><h2 id="h2-pop3.auth">pop3.auth</h2><p>Mail::POP3Clientで使用する認証方法を指定します。BEST、APOP、CRAM-MD5、PASSの中から指定します。指定されなければBESTが自動的に設定されます。
</p><h2 id="h2-pop3.header_encoding">pop3.header_encoding</h2><p>メールのヘッダーのエンコーディング方式を指定します。文字化けが発生しない限りこの値を指定する必要はありません。
指定されなければメールのヘッダーから自動判定を行い、エンコーディング方式を決定します。
</p><h2 id="h2-pop3.body_encoding">pop3.body_encoding</h2><p>メールの本文のエンコーディング方式を指定します。文字化けが発生しない限りこの値を指定する必要はありません。
指定されなければメールの本文から自動判定を行い、エンコーディング方式を決定します。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_Random774">
    <title>Config_Random774</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_Random774</link>
    <dc:identifier>Config_Random774</dc:identifier>
    <dc:date>2009-12-31T21:44:58+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (Random774 設定編) =

Img0ch::Plugin::BBS::Random774 の設定を行います。

{{{
  [random774]
  data_file  = ../_system/774.txt
  location_file = ../_system/location.txt
}}}

[[Pa]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28Random774.20.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (Random774 設定編)</h1><p>Img0ch::Plugin::BBS::Random774 の設定を行います。
</p><pre>  [random774]
  data_file  = ../_system/774.txt
  location_file = ../_system/location.txt
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28Random774.20.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (Random774 設定編)</a>
<ol><li><a href="#h2-random774.data_file">random774.data_file</a>
</li><li><a href="#h2-random774.location_file">random774.location_file</a>
</li></ol></li></ol></div>
<h2 id="h2-random774.data_file">random774.data_file</h2><p>名前欄のデータを格納するファイルを指定します。ファイルは以下のような形式でかつ文字コードが ShiftJIS で保存されている必要があります。
なお、空白のみまたは #(シャープ) と ;(セミコロン) が先頭に入っている行は無視されます。
</p><pre>  ; この行は無視される
  # この行も無視される
  名無し1
  名無し2
  名無し3
  ...
</pre><p>このファイルは出来るだけ RepositoryRoot と同じように第三者が直接ダウンロードできないパスに設定するべきです。
</p><h2 id="h2-random774.location_file">random774.location_file</h2><p>ホストの正規表現とそれに対応するデータを格納するファイルを指定します。ファイルは以下のような形式でかつ文字コードが ShiftJIS で保存されている必要があります。
なお、空白のみまたは # (シャープ) と ; (セミコロン) が先頭に入っている行は無視されます。
</p><pre>  ; この行は無視される
  # この行も無視される
  # 最初に見つかった行はフォーマットとして扱う
  # {1}にはランダム名無しの名前が、{2}には対応したデータが置換される
  # 例えばホスト名に.co.jpが含まれた場合は{2}には「会社」が置換される
  # 二行目以降は左辺にホストの正規表現、右辺に対応するデータを並べる
  {1}({2})
  localhost=ローカルホスト
  .co.jp=会社
  .go.jp=政府
  .ac.jp=学校
  ...
</pre><p>このファイルは出来るだけ RepositoryRoot と同じように第三者が直接ダウンロードできないパスに設定するべきです。
</p><p>location_file に関しては必須ファイルではありません。また、パスにファイルが存在しても内容が空なら無視されます。</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_Zeromin">
    <title>Config_Zeromin</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_Zeromin</link>
    <dc:identifier>Config_Zeromin</dc:identifier>
    <dc:date>2009-12-31T21:41:35+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (Zeromin2設定編) =

Zeromin2関連の設定を行います。

{{{
  [zeromin2]
  session_dir  = /path/to/session_dir
  session_name = zeromin_session
}}}

[[PageOutline]]

== zeromin2.se]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28Zeromin2.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (Zeromin2設定編)</h1><p>Zeromin2関連の設定を行います。
</p><pre>  [zeromin2]
  session_dir  = /path/to/session_dir
  session_name = zeromin_session
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28Zeromin2.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (Zeromin2設定編)</a>
<ol><li><a href="#h2-zeromin2.session_dir">zeromin2.session_dir</a>
</li><li><a href="#h2-zeromin2.session_name">zeromin2.session_name</a>
</li><li><a href="#h2-zeromin2.cookie_path">zeromin2.cookie_path</a>
</li><li><a href="#h2-zeromin2.secured_cookie">zeromin2.secured_cookie</a>
</li><li><a href="#h2-zeromin2.url">zeromin2.url</a>
</li><li><a href="#h2-zeromin2.session_expires">zeromin2.session_expires</a>
</li><li><a href="#h2-zeromin2.pages_in_navigation">zeromin2.pages_in_navigation</a>
</li></ol></li></ol></div>
<h2 id="h2-zeromin2.session_dir">zeromin2.session_dir</h2><p>Zeromin2で利用するセッションを保存するためのディレクトリを指定します。この値は必須であり、値が空の場合エラーを出力します。
値のディレクトリ先が存在しない場合は自動的に作成を試みます。
</p><h2 id="h2-zeromin2.session_name">zeromin2.session_name</h2><p>セッション名を指定します。この値は通常入力または変更する必要がありません。デフォルトでzeromin_sessionが入るようになっています。
</p><h2 id="h2-zeromin2.cookie_path">zeromin2.cookie_path</h2><p>セッションIDを保管するためのクッキーの有効パスを指定します。この値は通常入力または変更する必要がありません。デフォルトでzeromin2.cgiまでのディレクトリ先が入るようになっています。
</p><h2 id="h2-zeromin2.secured_cookie">zeromin2.secured_cookie</h2><p>クッキーをSSLを介したURLのみで有効にするかを指定します。
</p><h2 id="h2-zeromin2.url">zeromin2.url</h2><p>zeromin2.cgiのスクリプトファイル名を変更したときのファイル名を指定します。ファイル名を変更しない限りこの値を変更する必要はありませんが、
他人からzeromin2のスクリプトファイル名を推測されることを防ぐために使われます。指定した場合、zeromin2の参照先が全てこの値に変更されます。
</p><h2 id="h2-zeromin2.session_expires">zeromin2.session_expires</h2><p>Zeromin2のセッションの有効期限を指定します。タイムスタンプまたは以下の記述に対応しています。
</p><pre>  s 秒
  m 分
  h 時
  d 日
  w 週
  M 月
  y 年
  ( +1Yなら1年になる。+7dなら7日で+1wと同じ )
</pre><p>デフォルトで1週間が設定されます。
</p><h2 id="h2-zeromin2.pages_in_navigation">zeromin2.pages_in_navigation</h2><p>スレッド一覧などのページングを伴う項目の１回の表示で一定数を超えた場合に表示する最大ページ数を指定します。指定されない限り内部でこの値が15に指定されます。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_Akismet">
    <title>Config_Akismet</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_Akismet</link>
    <dc:identifier>Config_Akismet</dc:identifier>
    <dc:date>2009-12-31T21:37:08+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (Akismet 設定編) =

Img0ch::Plugin::Filter::Akismet の設定を行います。

{{{
  [akismet]
  apikey  = (wordpress.comで取得したAPIキー)
  mail    = 1
  referer = 1
}}}

[[PageOutline]]]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28Akismet.20.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (Akismet 設定編)</h1><p>Img0ch::Plugin::Filter::Akismet の設定を行います。
</p><pre>  [akismet]
  apikey  = (wordpress.comで取得したAPIキー)
  mail    = 1
  referer = 1
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28Akismet.20.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (Akismet 設定編)</a>
<ol><li><a href="#h2-akismet.apikey">akismet.apikey</a>
</li><li><a href="#h2-akismet.mail">akismet.mail</a>
</li><li><a href="#h2-akismet.referer">akismet.referer</a>
</li></ol></li></ol></div>
<h2 id="h2-akismet.apikey">akismet.apikey</h2><p>Akismetを利用するための <a href="http://www.wordpress.com" class="external" rel="nofollow">http://www.wordpress.com</a> でのアカウント登録で登録したAPIキーを設定します。
これを設定しないと Img0ch::Plugin::Filter::Akismet を有効にした後にエラーが発生して書き込めなくなります。
</p><h2 id="h2-akismet.mail">akismet.mail</h2><p>Akismet に投稿情報を送信する際にメールアドレスを送信するかを設定します。この値が有効でない限りは投稿情報にメールアドレスを含めて送信されることはありません。
有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-akismet.referer">akismet.referer</h2><p>Akismetに投稿情報を送信する際にリファラーを送信するかを設定します。この値が有効でない限りは投稿情報にリファラーを含めて送信されることはありません。
有効にする場合はこの値を 1 に指定してください。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_SMTP">
    <title>Config_SMTP</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_SMTP</link>
    <dc:identifier>Config_SMTP</dc:identifier>
    <dc:date>2009-12-31T21:34:33+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (SMTP 設定編) =

エラーメールを送信するときに SMTP を使ってメールを送信するための設定を行います。

{{{
  [smtp]
  host = smtp.mail.ne.jp
  port = 465
  ssl  = 1
  tls  = 1
}}}

[[PageOutline]]

== smt]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28SMTP.20.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (SMTP 設定編)</h1><p>エラーメールを送信するときに SMTP を使ってメールを送信するための設定を行います。
</p><pre>  [smtp]
  host = smtp.mail.ne.jp
  port = 465
  ssl  = 1
  tls  = 1
</pre><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28SMTP.20.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (SMTP 設定編)</a>
<ol><li><a href="#h2-smtp.host">smtp.host</a>
</li><li><a href="#h2-smtp.port">smtp.port</a>
</li><li><a href="#h2-smtp.ssl">smtp.ssl</a>
</li><li><a href="#h2-smtp.tls">smtp.tls</a>
</li></ol></li></ol></div>
<h2 id="h2-smtp.host">smtp.host</h2><p>SMTP メールサーバーのアドレス (ホスト名) を指定します。
</p><h2 id="h2-smtp.port">smtp.port</h2><p>SMTP メールサーバーに接続するためのポート番号を指定します。ssl または tls を使用するときはポート番号を明示的に指定する必要があります。
</p><h2 id="h2-smtp.ssl">smtp.ssl</h2><p>STMP メールサーバーとの通信のやりとりに SSL を利用するかを指定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-smtp.tls">smtp.tls</h2><p>STMPメールサーバーとの通信のやりとりにTLSを利用するかを指定します。有効にする場合はこの値を 1 に指定してください。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config_Compatible">
    <title>Config_Compatible</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config_Compatible</link>
    <dc:identifier>Config_Compatible</dc:identifier>
    <dc:date>2009-12-31T21:31:03+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgi の各種設定 (互換設定編) =

1.2.x 系列のデータを現行版のデータに動的に移植する機能を有効にするかの設定です。
これを有効にした場合移行するコストが発生するため、動作が遅くなります。

[[PageOutline]]

== compatible.bbs ==

掲示板の ID と掲示板ディレクトリの対応づけを自動的に行うかを設定]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E4.BA.92.E6.8F.9B.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (互換設定編)</h1><p>1.2.x 系列のデータを現行版のデータに動的に移植する機能を有効にするかの設定です。
これを有効にした場合移行するコストが発生するため、動作が遅くなります。
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch-config.cgi.20.E3.81.AE.E5.90.84.E7.A8.AE.E8.A8.AD.E5.AE.9A.20.28.E4.BA.92.E6.8F.9B.E8.A8.AD.E5.AE.9A.E7.B7.A8.29">img0ch-config.cgi の各種設定 (互換設定編)</a>
<ol><li><a href="#h2-compatible.bbs">compatible.bbs</a>
</li><li><a href="#h2-compatible.cap">compatible.cap</a>
</li><li><a href="#h2-compatible.category">compatible.category</a>
</li><li><a href="#h2-compatible.log">compatible.log</a>
</li><li><a href="#h2-compatible.meta">compatible.meta</a>
</li><li><a href="#h2-compatible.setting">compatible.setting</a>
</li><li><a href="#h2-compatible.upload">compatible.upload</a>
</li><li><a href="#h2-compatible.user">compatible.user</a>
</li></ol></li></ol></div>
<h2 id="h2-compatible.bbs">compatible.bbs</h2><p>掲示板の ID と掲示板ディレクトリの対応づけを自動的に行うかを設定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-compatible.cap">compatible.cap</h2><p>キャップ及びキャップグループ情報の対応づけを行うかを設定します。有効にする場合はこの値を 1 に指定してください。
その際に過去のキャップ情報ファイルを [BBSPath]/info/cap.cgi に、 キャップグループ情報ファイルを [BBSPath]/info/groupc.cgi に配置してください。
</p><h2 id="h2-compatible.category">compatible.category</h2><p>カテゴリ情報の対応づけを行うかを設定します。
有効にする場合はこの値を1に指定してください。
その際に過去のカテゴリ情報ファイルを [BBSPath]/info/category.cgi に配置してください。
</p><h2 id="h2-compatible.log">compatible.log</h2><h2 id="h2-compatible.meta">compatible.meta</h2><p>メタデータ及びバナーの対応づけを行うかを設定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-compatible.setting">compatible.setting</h2><p>SETTING.TXT の対応づけを行うかを設定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-compatible.upload">compatible.upload</h2><p>アップロード情報の対応づけを行うかを設定します。有効にする場合はこの値を 1 に指定してください。
</p><h2 id="h2-compatible.user">compatible.user</h2><p>ユーザー及びユーザーグループ情報の対応づけを行うかを設定します。有効にする場合はこの値を 1 に指定してください。
その際に過去のユーザー情報ファイルを [BBSPath]/info/user.cgi に、ユーザーグループ情報ファイルを [BBSPath]/info/group.cgi に配置してください。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Glossary">
    <title>Glossary</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Glossary</link>
    <dc:identifier>Glossary</dc:identifier>
    <dc:date>2009-12-31T20:51:24+09:00</dc:date>
        <description>
      <![CDATA[= img0chで使われる用語集 =

img0ch で使う用語の解説集です。「である・だ」調で書いています。

[[PageOutline]]

=== Zeromin ===

img0ch 独自の管理システムのこと。0ch と admin をかけて作られた造語であり、掲示板を管理するための機能がほとんど揃っている。そのかわり、利用可能な機能が多い故に扱いにくく、慣れるまでに時]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch.E3.81.A7.E4.BD.BF.E3.82.8F.E3.82.8C.E3.82.8B.E7.94.A8.E8.AA.9E.E9.9B.86">img0chで使われる用語集</h1><p>img0ch で使う用語の解説集です。「である・だ」調で書いています。
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-img0ch.E3.81.A7.E4.BD.BF.E3.82.8F.E3.82.8C.E3.82.8B.E7.94.A8.E8.AA.9E.E9.9B.86">img0chで使われる用語集</a>
<ol><li><ol><li><a href="#h3-Zeromin">Zeromin</a>
</li><li><a href="#h3-.E3.83.A6.E3.83.BC.E3.82.B6">ユーザ</a>
</li><li><a href="#h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97">ユーザグループ</a>
</li><li><a href="#h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97">キャップ</a>
</li><li><a href="#h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97">キャップグループ</a>
</li><li><a href="#h3-.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA">カテゴリ</a>
</li><li><a href="#h3-.E3.83.97.E3.83.BC.E3.83.AB">プール</a>
</li><li><a href="#h3-.E3.83.AC.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA">レポジトリ</a>
</li><li><a href="#h3-.E3.83.86.E3.83.B3.E3.83.97.E3.83.AC.E3.83.BC.E3.83.88">テンプレート</a>
</li><li><a href="#h3-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3">プラグイン</a>
</li><li><a href="#h3-.E3.83.86.E3.83.BC.E3.83.9E">テーマ</a>
</li><li><a href="#h3-.E3.82.BF.E3.82.B0">タグ</a>
</li><li><a href="#h3-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF">メタデータ</a>
</li><li><a href="#h3-.E3.83.8E.E3.83.BC.E3.83.88">ノート</a>
</li><li><a href="#h3-.E3.83.AD.E3.82.B0">ログ</a>
</li><li><a href="#h3-.E3.82.B5.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88">サブジェクト</a>
</li><li><a href="#h3-.E3.82.BB.E3.83.83.E3.82.B7.E3.83.A7.E3.83.B3">セッション</a>
</li><li><a href="#h3-.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89">仮想スレッド</a>
</li><li><a href="#h3-.E7.89.B9.E6.AE.8A.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89">特殊スレッド</a>
</li><li><a href="#h3-.E7.AB.AF.E6.9C.AB.E6.83.85.E5.A0.B1">端末情報</a>
</li><li><a href="#h3-.E6.90.BA.E5.B8.AF.E3.81.AE.E7.AB.AF.E6.9C.AB.E5.9B.BA.E6.9C.89.E7.95.AA.E5.8F.B7">携帯の端末固有番号</a>
</li><li><a href="#h3-.E9.81.8E.E5.8E.BB.E3.83.AD.E3.82.B0">過去ログ</a>
</li><li><a href="#h3-.E6.B3.A8.E9.87.88.28.E3.82.A2.E3.83.8E.E3.83.86.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.29">注釈(アノテーション)</a>
</li></ol></li></ol></li><li><a href="#h1-.E7.95.A5.E7.A7.B0">略称</a>
<ol><li><ol><li><a href="#h3-img0ch-sf.cgi">img0ch-sf.cgi</a>
</li><li><a href="#h3-img0ch-st.cgi">img0ch-st.cgi</a>
</li><li><a href="#h3-img0ch-ufm.cgi">img0ch-ufm.cgi</a>
</li><li><a href="#h3-img0ch-vta.cgi">img0ch-vta.cgi</a>
</li><li><a href="#h3-RACC">RACC</a>
</li><li><a href="#h3-VT">VT</a>
</li></ol></li></ol></li></ol></div>
<h3 id="h3-Zeromin">Zeromin</h3><p>img0ch 独自の管理システムのこと。0ch と admin をかけて作られた造語であり、掲示板を管理するための機能がほとんど揃っている。そのかわり、利用可能な機能が多い故に扱いにくく、慣れるまでに時間がかかる。以下現行の管理システムである Zeromin2 と Zeromin は同義とする。
</p><h3 id="h3-.E3.83.A6.E3.83.BC.E3.82.B6">ユーザ</h3><p>Zeromin にログイン可能な特権を持つもの。特に Zeromin で操作出来る特権を持たなくてもユーザグループに属していればユーザという。
</p><h3 id="h3-.E3.83.A6.E3.83.BC.E3.82.B6.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97">ユーザグループ</h3><p>Zeromin ユーザ内での操作特権ごとの単位で構成されるもの。ユーザは必ずこのユーザグループに属している必要がある。
</p><h3 id="h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97">キャップ</h3><p>書き込みに対して特権を持つ者。基本的に名前の後ろに星マークがつくが、つかなくてもキャップグループに属していればキャップになり得る。
</p><h3 id="h3-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E3.82.B0.E3.83.AB.E3.83.BC.E3.83.97">キャップグループ</h3><p>キャップの特権単位で構成されるもの。キャップは必ずキャップグループに属していなければならない。
</p><h3 id="h3-.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA">カテゴリ</h3><p>複数の掲示板をある共通する属性にまとめたもの。これが発揮されるのは bbsmenu.html が生成される時のみである。
</p><h3 id="h3-.E3.83.97.E3.83.BC.E3.83.AB">プール</h3><p>スレッドを隔離するための保管庫。スレッドをプールに送ることを「プールする」といい、2chでいう「dat 落ち」と同義である。ごみ箱に似ており、一回スレッドを隔離しても再度復帰することが可能である。隔離する理由はさまざまだが大抵はスレッドがあまり書き込まれないがために隔離されることが多い。
</p><h3 id="h3-.E3.83.AC.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA">レポジトリ</h3><p>膨大なデータを管理するための場所。ログや Zeromin のデータといった重要なデータも含まれるので、公開されているディレクトリよりも上のサイトから非公開であるパスにレポジトリを配置する必要がある。これらのデータは直接操作されないことが望ましい。バージョン管理システムで使われるレポジトリの意味とは異なり、ここでは単純にデータベース的な役割しか果たしていない。
</p><h3 id="h3-.E3.83.86.E3.83.B3.E3.83.97.E3.83.AC.E3.83.BC.E3.83.88">テンプレート</h3><p>html を生成するための元。雛形ともいう。これに予め渡されるデータを元にテンプレート内で定義されたテンプレート用のタグと対応付けてhtmlを生成し、クライアントに送信する。前のバージョンではシェルと呼ばれたものである。シェルだと分かりにくく、意味が混同させる問題があったので、Web アプリケーションでは一般的に使われる用語であるテンプレートにした。
</p><h3 id="h3-.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3">プラグイン</h3><p>分割可能で有効無効を選択できる機能のこと。これによって必要な機能を加えて不必要な機能を外すことにより最適な構成にすることができる。もともと前のバージョンでいうメタモジュールに取って代わるものであり、本体との結合性を下げるためと自由に機能を付加出来るようにするためにこのプラグイン機能が追加された。0ch のプラグインとの互換性は無い。
</p><h3 id="h3-.E3.83.86.E3.83.BC.E3.83.9E">テーマ</h3><p>tDiary におけるテーマ、すなわちテンプレートのこと。<a href="http://www.tdiary.org" class="external" rel="nofollow">http://www.tdiary.org</a> を参照せよ。これを利用したテンプレートが type である。
</p><h3 id="h3-.E3.82.BF.E3.82.B0">タグ</h3><p>ここでいうタグは html のタグのことでは無く、ブラケットすなわち角型括弧([])で囲まれた添付ファイルと共に書き込み時に付けるタグのこと。これが機能するには添付ファイルをアップロードする投稿者の協力が必要である。画像検索スクリプト (img0ch-sf.cgi) はこの機能を利用している。ただし、実際のところ使われることは皆無である。
</p><h3 id="h3-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF">メタデータ</h3><p>ローカルルールである head.txt、&lt;head&gt; と &lt;/head&gt; の間に挿入される meta.txt、スレッド作成フォームの下に配置される foot.txt、告知欄(バナーともいう)、スレッドが一定数を超えたときに自動的に追記される 1000.txt を総称していう。
</p><h3 id="h3-.E3.83.8E.E3.83.BC.E3.83.88">ノート</h3><p>お絵書きアプレットで描いたファイルのこと。投稿していないが途中まで描いたファイルのことをドラフトという。
</p><h3 id="h3-.E3.83.AD.E3.82.B0">ログ</h3><p>主に過去の行動記録を記す情報のこと。ログには書き込み時に発生したときのエラー内容と時刻と投稿元情報を記録する「エラーログ」、スレッド作成時に投稿元情報を記録する「スレッド作成ログ」、作成されたスレッドに投稿するときに時刻、投稿元情報を記録する「ホストログ」、Zeromin2 にログインからログアウトまでの読み込みを除くデータを変化させる全て行動を記録する「ユーザー行動履歴」に分けられる。
</p><h3 id="h3-.E3.82.B5.E3.83.96.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88">サブジェクト</h3><p>全ての現行スレッドの情報を収める subject.txt のこと。中身にスレッドの題名、スレッドキー、レス数が記録されている。「サブジェクト再生成」で埋もれたスレッドを復活させることが出来る。
</p><div class="indent">サムネイル:: 元の画像をコピーして縮小した画像のこと。これらは総じてファイルサイズが小さいので、read.cgi などで元の画像の代わりに表示し、サムネイルをクリックされたときに元の画像を表示するという手段に使う。
</div><h3 id="h3-.E3.82.BB.E3.83.83.E3.82.B7.E3.83.A7.E3.83.B3">セッション</h3><p>Zeromin で利用する永続的な情報のこと。ログイン情報、IPアドレス、最後に表示したページを持っている。これによって一度 Zeromin から離れてもログアウトしない限りログイン無しで作業することが出来るが、なるべくなら作業が終了したらすぐにログアウトすることが望ましい。ログインで生成し、ログアウトで破棄する。
</p><h3 id="h3-.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89">仮想スレッド</h3><p>普通のスレッドに独自の掲示板設定やNGワード、ホスト拒否の情報が入ったもの。スレッド作成時に特殊な書き込みを入れることによってそのスレッドを他のスレッドとは異なった設定にすることが出来る。あたかも仮想の掲示板のようにすることが出来ることから仮想スレッドという名前が付けられている。機能的には「仮想掲示板」とするべきではないのかと思われるが、既にこの名前にしてしまった以上、今更名前を変えるわけにはいかない。
</p><h3 id="h3-.E7.89.B9.E6.AE.8A.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89">特殊スレッド</h3><p>スレッドキーが924で始まる Zeromin からしか作成できない特殊なスレッドのこと。bbs.cgi 経由では通常の投稿者はおろか、キャップですら書き込むことが出来ないため、必ず Zeromin2 経由で投稿する必要がある。この特殊スレッドのスレッドキーは 32 ビットの数字の範囲外であり、64 ビットの数字でないと取り扱うことが出来ないため Math::<a href="http://sourceforge.jp/projects/img0ch/wiki/BigInt">BigInt</a> というモジュールを利用しなければならない。
</p><h3 id="h3-.E7.AB.AF.E6.9C.AB.E6.83.85.E5.A0.B1">端末情報</h3><p>投稿者が利用したブラウザの情報のこと。ユーザーエージェントともいう。これは改変が可能なので、端末情報を安易に信じないこと。
</p><h3 id="h3-.E6.90.BA.E5.B8.AF.E3.81.AE.E7.AB.AF.E6.9C.AB.E5.9B.BA.E6.9C.89.E7.95.AA.E5.8F.B7">携帯の端末固有番号</h3><p>各キャリアの携帯の端末ごとが持っている一意性のある番号のこと。「アクセス規制」の「ホスト規制」でこの端末固有番号を入れることで特定の端末固有番号の書き込みを禁止することが可能になる。一種の個人情報なので、取り扱いには十分注意する必要がある。
</p><h3 id="h3-.E9.81.8E.E5.8E.BB.E3.83.AD.E3.82.B0">過去ログ</h3><p>プールから生成されたスレッドのこと。html に変換されており、過去ログからプールスレッドに戻すことは出来ないが、ソフトを利用すれば過去ログから dat に変換することは可能である。
</p><h3 id="h3-.E6.B3.A8.E9.87.88.28.E3.82.A2.E3.83.8E.E3.83.86.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.29">注釈(アノテーション)</h3><p>＠から始まる本文に記述することが出来る特殊な記号のこと。「掲示板設定」の「主要設定」のうち「注釈機能を有効にする」を有効にすることによって利用可能になる。この機能は仮想スレッドで使われる。
</p><pre> @EXAMPLE This is a test.
 @SAMPLE = sample
 @EXAMPLE test a is This.
</pre><p>このように記述した場合 EXAMPLE と SAMPLE の値を取得することが出来る。これらはそれぞれ &quot;This is a test.&quot; と &quot;sample&quot; を出力する。また、上の EXAMPLE と SAMPLE は削除される。下の EXAMPLE は上で既に EXAMPLE が使われるため、削除されない。
</p><h1 id="h1-.E7.95.A5.E7.A7.B0">略称</h1><p>略称と完全な名前をここで挙げる。
</p><h3 id="h3-img0ch-sf.cgi">img0ch-sf.cgi</h3><p>img0ch-sf とは &quot;Img0ch Search File&quot; のことである。
</p><h3 id="h3-img0ch-st.cgi">img0ch-st.cgi</h3><p>img0ch-st とは &quot;Img0ch Search Text&quot; のことである。
</p><h3 id="h3-img0ch-ufm.cgi">img0ch-ufm.cgi</h3><p>img0ch-ufm とは &quot;Img0ch Uploaded File Manager&quot; のことである。
</p><h3 id="h3-img0ch-vta.cgi">img0ch-vta.cgi</h3><p>img0ch-vta とは &quot;Img0ch Virtual Thread Administrator&quot; のことである。
</p><h3 id="h3-RACC">RACC</h3><p>RACC とは &quot;Remote Address Country Code&quot; のことである。
</p><h3 id="h3-VT">VT</h3><p>VT とは &quot;Virtual Thread&quot; のことである。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Icon">
    <title>Install_Icon</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Icon</link>
    <dc:identifier>Install_Icon</dc:identifier>
    <dc:date>2009-12-31T19:27:35+09:00</dc:date>
        <description>
      <![CDATA[= アイコンを利用可能にする =

== img0ch-config.cgi を変更する ==

dir はアイコンが格納されているディレクトリの相対パスまたは絶対パスを指定します。 url はこれに対応する相対 URL または絶対 URL を指定します。

{{{
  [icon]
  url = http://localhost/path/to/icon
  dir = /p]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E3.82.A2.E3.82.A4.E3.82.B3.E3.83.B3.E3.82.92.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AB.E3.81.99.E3.82.8B">アイコンを利用可能にする</h1><h2 id="h2-img0ch-config.cgi.20.E3.82.92.E5.A4.89.E6.9B.B4.E3.81.99.E3.82.8B">img0ch-config.cgi を変更する</h2><p>dir はアイコンが格納されているディレクトリの相対パスまたは絶対パスを指定します。 url はこれに対応する相対 URL または絶対 URL を指定します。
</p><pre>  [icon]
  url = http://localhost/path/to/icon
  dir = /path/to/icon
</pre><p>dir に置かれているアイコンは全ての掲示板において利用可能になります。また、dir/[掲示板ディレクトリ] にアイコンを配置した場合その掲示板でのみ利用可能になります。アイコンで利用可能な拡張子は jpg、png、gif のみです。
</p><h2 id="h2-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AIcon.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">Img0ch::Plugin::BBS::Iconを有効にする</h2><p>zeromin にログインし、アイコン投稿を許可にしたい掲示板を選択して「プラグイン」からプラグインの一覧を表示します。一覧から <a href="http://sourceforge.jp/projects/img0ch/wiki/Plugins#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AIcon">Img0ch::Plugin::BBS::Icon</a> に絞りこみ、表示された結果を全て有効にします。
</p><h2 id="h2-.E3.82.A2.E3.82.A4.E3.82.B3.E3.83.B3.E3.82.92.E6.A4.9C.E7.B4.A2.E3.81.99.E3.82.8B">アイコンを検索する</h2><p>同じくプラグインから「アイコン管理」に移動し、「アイコンの検索」を実行します。アイコンの画像が期待どおりに表示されたら成功です。表示されない場合は「img0ch-config.cgi を変更する」の設定を再度見直してください。
</p><p>アイコンを削除する場合は「アイコンの削除」を行ってから物理的にアイコンの画像を削除してください。物理的にアイコンの画像が削除されない場合「アイコンの検索」によって再度表示されます。 
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Oekaki_Applet">
    <title>Install_Oekaki_Applet</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Oekaki_Applet</link>
    <dc:identifier>Install_Oekaki_Applet</dc:identifier>
    <dc:date>2009-12-31T17:06:03+09:00</dc:date>
        <description>
      <![CDATA[= お絵描きアプレットを有効にする =

== お絵描きアプレットをダウンロードする ==

お絵書きアプレットを各種ダウンロードします。必要なアプレットファイルは以下になります。これらのアプレットファイルを /static/applet/ に格納します。

v1.2.5 以前旧版スクリプトを使用している方は /test ディレクトリにあるアプレットファイルを /static/appl]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E3.81.8A.E7.B5.B5.E6.8F.8F.E3.81.8D.E3.82.A2.E3.83.97.E3.83.AC.E3.83.83.E3.83.88.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">お絵描きアプレットを有効にする</h1><h2 id="h2-.E3.81.8A.E7.B5.B5.E6.8F.8F.E3.81.8D.E3.82.A2.E3.83.97.E3.83.AC.E3.83.83.E3.83.88.E3.82.92.E3.83.80.E3.82.A6.E3.83.B3.E3.83.AD.E3.83.BC.E3.83.89.E3.81.99.E3.82.8B">お絵描きアプレットをダウンロードする</h2><p>お絵書きアプレットを各種ダウンロードします。必要なアプレットファイルは以下になります。これらのアプレットファイルを /static/applet/ に格納します。
</p><p>v1.2.5 以前旧版スクリプトを使用している方は /test ディレクトリにあるアプレットファイルを /static/applet/ に移動させてください。なお、PaintBBS アプレットのファイル名を paintbbs.jar にしている場合は PaintBBS.jar に名前を変更してください。
</p><h3 id="h3-PaintBBS">PaintBBS</h3><p>ファイル名は pbbsXXX_X.zip です。PCHViewer のリンクから PCHViewer のアプレットをダウンロードすることが出来ます。
</p><p><a href="http://hp.vector.co.jp/authors/VA016309/paintbbs/pbbs.html" class="external" rel="nofollow">http://hp.vector.co.jp/authors/VA016309/paintbbs/pbbs.html</a>
</p><h3 id="h3-.E3.81.97.E3.81.83.E3.83.9A.E3.82.A4.E3.83.B3.E3.82.BF.E3.83.BC">しぃペインター</h3><p>かならず「オールインワンバージョン」をダウンロードしてください。ファイル名は sptr_allXXXX.zip です。 pchviewXXX.zip のリンクから PCHViewer のアプレットのダウンロードが出来ます。
</p><p><a href="http://hp.vector.co.jp/authors/VA016309/spainter/" class="external" rel="nofollow">http://hp.vector.co.jp/authors/VA016309/spainter/</a>
</p><h3 id="h3-PCHViewer">PCHViewer</h3><p>上記のURLの両方に PCHViewer のダウンロードリンクがあります。中身は同一なので、どちらかのリンクからダウンロードしてください。
</p><h2 id="h2-img0ch-config.cgi.20.E3.82.92.E5.A4.89.E6.9B.B4.E3.81.99.E3.82.8B">img0ch-config.cgi を変更する</h2><p>img0ch-config.cgi に各種設定を行います。これらは基本的に省略可能です。各種説明は config にあります。
</p><p>お絵書き途中のファイルの有効期限を設定する DraftExpire を指定します。指定されない場合は 86400 秒(一日)です。0 秒または数字以外の文字列を指定された場合はデフォルト値 (86400 秒) が指定されます。
</p><pre>  DraftExpire = 86400
</pre><p>古いスクリプトを利用している場合は <a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-OekakiTempPath">OekakiTempPath</a> を設定します。設定しない場合は <a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-BBSPath">BBSPath</a> に &quot;/test/oekaki&quot; を付加したパスからお絵書きファイルを探します。
</p><pre>  OekakiTempPath = /path/to/oekaki
</pre><h2 id="h2-Img0ch.3A.3APlugin.3A.3AUpload.3A.3ANote.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">Img0ch::Plugin::Upload::Noteを有効にする</h2><p>zerominにログインし、「プラグイン」からプラグインの一覧を表示します。一覧から <a href="http://sourceforge.jp/projects/img0ch/wiki/Plugins#h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3ANote">Img0ch::Plugin::Upload::Note</a> に絞りこみ、表示された結果を全て有効にします。
</p><h2 id="h2-.E3.83.AD.E3.83.BC.E3.82.AB.E3.83.AB.E3.83.AB.E3.83.BC.E3.83.AB.E3.81.AB.E5.BF.85.E8.A6.81.E3.81.AA.20HTML.20.E3.81.AE.E3.82.BF.E3.82.B0.E3.82.92.E8.BF.BD.E5.8A.A0.E3.81.99.E3.82.8B">ローカルルールに必要な HTML のタグを追加する</h2><p>お絵書きアプレットを有効にする板を選択し、以下のコードをローカルルール(head.txt)に添付します。 [CGIPath] にはoekaki.cgiまでのURLを、[BBS]には掲示板ディレクトリ名にそれぞれ置換します。これを忘れるとファイルが無い、あるいはフォームエラーの原因になってしまうので必ず行うようにしてください。
</p><pre>&lt;form action=&quot;[CGIPath]/img0ch-note.cgi&quot;
  style=&quot;text-align:center&quot; method=&quot;post&quot;&gt;
 &lt;select name=&quot;applet&quot;&gt;
  &lt;option value=&quot;paintbbs;pbbs.PaintBBS.class;paintbbs.jar&quot;&gt;PaintBBS&lt;/option&gt;
  &lt;option value=&quot;c_normal;c.ShiPainter.class;spainter_all.jar&quot;&gt;しぃペインター &lt;/option&gt;
  &lt;option value=&quot;c_pro;c.ShiPainter.class;spainter_all.jar&quot;&gt;しぃペインターPro&lt;/option&gt;
 &lt;/select&gt;
 横&lt;input type=&quot;text&quot; name=&quot;width&quot; value=&quot;300&quot; size=&quot;4&quot;&gt;px
 縦&lt;input type=&quot;text&quot; name=&quot;height&quot; value=&quot;300&quot; size=&quot;4&quot;&gt;px
 &lt;input type=&quot;hidden&quot; name=&quot;bbs&quot; value=&quot;[BBS]&quot;&gt;&lt;br&gt;
 &lt;table&gt;
  &lt;tr&gt;
   &lt;td&gt;&lt;input type=&quot;checkbox&quot; name=&quot;imgjpeg&quot; value=&quot;true&quot; checked=&quot;checked&quot;&gt;強制JPEG保存&lt;/td&gt;
   &lt;td&gt;&lt;input type=&quot;checkbox&quot; name=&quot;animation&quot; value=&quot;true&quot; checked=&quot;checked&quot;&gt;描画アニメーション記録&lt;/td&gt;
  &lt;/tr&gt;
 &lt;/table&gt;
 &lt;input type=&quot;submit&quot; value=&quot;お絵描きをはじめる&quot;&gt;&lt;br&gt;&lt;br&gt;
 &lt;b&gt;&lt;a href=&quot;[CGIPath]/img0ch-note.cgi/continue/[BBS]/&quot;&gt;[続きを書く]&lt;/a&gt;&lt;/b&gt;
&lt;/form&gt;
</pre><h2 id="h2-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E5.BD.A2.E6.85.8B.E3.82.92.E5.A4.89.E6.9B.B4">掲示板の形態を変更</h2><p>「掲示板の設定」の「アップロード設定」の「掲示板の形態」を picture に変更します。すでにその設定になっている場合はこの作業は必要ありません。</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Vip_Quality">
    <title>Install_Vip_Quality</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Vip_Quality</link>
    <dc:identifier>Install_Vip_Quality</dc:identifier>
    <dc:date>2009-12-31T17:02:39+09:00</dc:date>
        <description>
      <![CDATA[= VIP クオリティを有効にする =

== VIP クオリティのモジュールをダウンロードする ==

VIP クオリティのモジュールを取得します。ファイル名は vip_quality_v![xxx].zip (![xxx]はバージョン番号) です。

  http://www.nullpo.org/pablic_html/vip_quality/vip_quality.html
]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-VIP.20.E3.82.AF.E3.82.AA.E3.83.AA.E3.83.86.E3.82.A3.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">VIP クオリティを有効にする</h1><h2 id="h2-VIP.20.E3.82.AF.E3.82.AA.E3.83.AA.E3.83.86.E3.82.A3.E3.81.AE.E3.83.A2.E3.82.B8.E3.83.A5.E3.83.BC.E3.83.AB.E3.82.92.E3.83.80.E3.82.A6.E3.83.B3.E3.83.AD.E3.83.BC.E3.83.89.E3.81.99.E3.82.8B">VIP クオリティのモジュールをダウンロードする</h2><p>VIP クオリティのモジュールを取得します。ファイル名は vip_quality_v[xxx].zip ([xxx]はバージョン番号) です。
</p><div class="indent"><a href="http://www.nullpo.org/pablic_html/vip_quality/vip_quality.html" class="external" rel="nofollow">http://www.nullpo.org/pablic_html/vip_quality/vip_quality.html</a>
</div><h2 id="h2-.E5.BF.85.E8.A6.81.E3.81.AA.E8.A8.AD.E5.AE.9A.E3.82.92.E8.A8.98.E8.BF.B0.E3.81.99.E3.82.8B">必要な設定を記述する</h2><p>上記の ZIP ファイルを解凍し、その中の Vip_quality.pl を開いて変更を行います。変更を行う箇所は 3 箇所あります。
</p><pre>
  <I><FONT COLOR="#B22222"># 表示項目ファイルのパスを設定 (313 行目)
</FONT></I>  $setting{<B><FONT COLOR="#BC8F8F">'$file_path'</FONT></B>} = <B><FONT COLOR="#BC8F8F">'(/setting/vip_quality/ までのパスを入れる)'</FONT></B>;
  <I><FONT COLOR="#B22222"># 掲示板設置ルートディレクトリ (318 行目)
</FONT></I>  $setting{<B><FONT COLOR="#BC8F8F">'$bbs_path'</FONT></B>} = <B><FONT COLOR="#BC8F8F">'(img0ch-config.cgi の BBSPath と同じように値を入れる)'</FONT></B>;
  <I><FONT COLOR="#B22222"># 掲示板設置ルートディレクトリ (517 行目)
</FONT></I>  $setting{<B><FONT COLOR="#BC8F8F">'$bbs_path'</FONT></B>} = <B><FONT COLOR="#BC8F8F">'(img0ch-config.cgi の BBSPath と同じように値を入れる)'</FONT></B>;
</pre><p>変更した後保存を行います。ファイルの文字コードは SJIS ですので、SJIS で保存します。別の文字コードで保存した場合文字化けが発生するおそれがあります。
</p><h2 id="h2-VIP.20.E3.82.AF.E3.82.AA.E3.83.AA.E3.83.86.E3.82.A3.E3.81.AE.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E9.85.8D.E7.BD.AE">VIP クオリティのファイルの配置</h2><p>ZIP ファイルを解凍した後に出てくる /setting/vip_quality/ のディレクトリを $setting{'$file_path'} に合わせて設置します。
</p><h2 id="h2-Vip_quality.pl.E3.82.92.E9.85.8D.E7.BD.AE.E3.81.99.E3.82.8B">Vip_quality.plを配置する</h2><p>Vip_quality.pl を /test/img0ch/3/か/test/img0ch/ext/ に設置します。間違ったパスに入れた場合プラグインを有効にした後に書き込むときに以下のエラーが発生します。
</p><pre>  Can't locate Vip_quality.pl in @INC (@INC contains:...
</pre><h2 id="h2-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AVIP.20.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">Img0ch::Plugin::BBS::VIP を有効にする</h2><p>zeromin にログインし、「プラグイン」からプラグインの一覧を表示します。一覧から <a href="http://sourceforge.jp/projects/img0ch/wiki/Plugins#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AVIP">Img0ch::Plugin::BBS::VIP</a> に絞りこみ、表示された結果を全て有効にします。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Jponly">
    <title>Install_Jponly</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Jponly</link>
    <dc:identifier>Install_Jponly</dc:identifier>
    <dc:date>2009-12-31T17:00:23+09:00</dc:date>
        <description>
      <![CDATA[= 日本以外の投稿を禁止する =

日本のホスト以外の投稿を禁止するには Img0ch::Plugin::Filter::JPOnly を有効にすることで機能しますが、このプラグインを使うにはまず IP::Country の設定を行う必要があります。これは IP::Country がライセンスの問題上含めることが出来ないため、初回にこの作業を行わなければなりません。

== IP::Cou]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E6.97.A5.E6.9C.AC.E4.BB.A5.E5.A4.96.E3.81.AE.E6.8A.95.E7.A8.BF.E3.82.92.E7.A6.81.E6.AD.A2.E3.81.99.E3.82.8B">日本以外の投稿を禁止する</h1><p>日本のホスト以外の投稿を禁止するには Img0ch::Plugin::Filter::JPOnly を有効にすることで機能しますが、このプラグインを使うにはまず IP::Country の設定を行う必要があります。これは IP::Country がライセンスの問題上含めることが出来ないため、初回にこの作業を行わなければなりません。
</p><h2 id="h2-IP.3A.3ACountry.3A.3A.21MaxMind.E3.82.92.E4.BD.BF.E3.81.86.E5.A0.B4.E5.90.88">IP::Country::MaxMindを使う場合</h2><p>cpan シェルが使える、またはUNIXシェルでコンパイルが出来るのであれば Geo::IP をインストールしてください。こちらはC言語を利用しますので、Geo::IP::PurePerl より高速です。
</p><p>主に cpan シェルを使ってインストールすることが出来ないレンタルサーバーは以下のURLから [Download] をクリックして Geo::IP::PurePerl を取得します。
</p><div class="indent"><a href="http://search.cpan.org/dist/Geo-IP-PurePerl/" class="external" rel="nofollow">http://search.cpan.org/dist/Geo-IP-PurePerl/</a>
</div><p>この中のPurePerl.pm を test/img0ch/3/ext/Geo/IP/ にアップロードしてください。
</p><p>次に以下のURLから GeoIP.dat.gz をダウンロードし、Web から見えないディレクトリにアップロードします。
</p><div class="indent"><a href="http://www.maxmind.com/download/geoip/database/" class="external" rel="nofollow">http://www.maxmind.com/download/geoip/database/</a>
</div><p>img0ch-config.cgi に以下を追加し、括弧を説明通りに置換してください。
</p><pre>IPCountryType = MaxMind
GeoIPDat = (GeoIP.datをアップロードした先のディレクトリとファイル名)
</pre><h2 id="h2-IP.3A.3ACountry.3A.3AFast.E3.82.92.E4.BD.BF.E3.81.86.E5.A0.B4.E5.90.88">IP::Country::Fastを使う場合</h2><p>まず IP::Country の COPYRIGHT 以下の記述を確認してください。これに同意が出来るのであればURLの次を参照してください。
</p><div class="indent"><a href="http://search.cpan.org/dist/IP-Country/lib/IP/Country.pm" class="external" rel="nofollow">http://search.cpan.org/dist/IP-Country/lib/IP/Country.pm</a>
</div><p>下記URLから cc.gif と ip.gif (注意：いずれも gif という拡張子になっているが、GIF 画像ではない) をダウンロードします。この二つのファイルを test/img0ch/3/ext/IP/Country/Fast/ にアップロードして下さい。
</p><div class="indent"><a href="http://search.cpan.org/src/NWETTERS/IP-Country-2.22/lib/IP/Country/Fast/" class="external" rel="nofollow">http://search.cpan.org/src/NWETTERS/IP-Country-2.22/lib/IP/Country/Fast/</a>
(現時点で最新版は2.22)
</div><p>img0ch-config.cgi には記述し無くても Fast を使うように指定されますが、もし記述するのであれば以下を追加してください。
</p><pre>IPCountryType = Fast
</pre>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Mail_Post">
    <title>Install_Mail_Post</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Mail_Post</link>
    <dc:identifier>Install_Mail_Post</dc:identifier>
    <dc:date>2009-12-31T16:57:43+09:00</dc:date>
        <description>
      <![CDATA[= メール経由での画像投稿を有効にする =

メール経由での画像投稿はブラウザからファイルをアップロードすることが出来ない携帯電話のための機能です。これを有効にすることによって携帯電話に保存されている画像を取り込むことが可能になります。

== img0ch-config.cgiの変更 ==

img0ch-config.cgi を開き、![pop3] セクション、[Config_Gl]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E3.83.A1.E3.83.BC.E3.83.AB.E7.B5.8C.E7.94.B1.E3.81.A7.E3.81.AE.E7.94.BB.E5.83.8F.E6.8A.95.E7.A8.BF.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">メール経由での画像投稿を有効にする</h1><p>メール経由での画像投稿はブラウザからファイルをアップロードすることが出来ない携帯電話のための機能です。これを有効にすることによって携帯電話に保存されている画像を取り込むことが可能になります。
</p><h2 id="h2-img0ch-config.cgi.E3.81.AE.E5.A4.89.E6.9B.B4">img0ch-config.cgiの変更</h2><p>img0ch-config.cgi を開き、[pop3] セクション、<a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-MailPostAddress">MailPostAddress</a>、 <a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-SendmailPath">SendmailPath</a> (sendmailが利用可能の場合)、 <a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-QmailPath">QmailPath</a> (qmailが利用可能の場合)、smtp 関連 (SMTPを利用する場合) の値を埋めます。各種説明は config にあります。
</p><p>[pop3] セクションはメールアドレスを管理するサイトから調べる必要があります。メールソフトを使ってメールを取り込むことが出来るなら POP3 を利用することが出来るとみてください。 Yahoo! 及び !Gmail はPOP3を利用することが出来ます。上記の値を間違えるとm.cgiから例外を発行し、投稿が出来なくなりますので注意してください。
</p><p><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-MailPostAddress">MailPostAddress</a>
</p><div class="indent">メール経由の投稿を受け付けるメールアドレスを指定してください。
</div><p><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-MailRawAddress">MailRawAddress</a>
</p><div class="indent">本物のメールアドレスを指定します。そのため、 HTMLのエスケープなどの改変を行わないようにしてください。
</div><p>以下の事項はエラーを通知するメールを送信するために必要になります。以下の3つの方法のうちどれか1つに選択してください。
</p><p><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-SendmailPath">SendmailPath</a>
</p><div class="indent">sendmail のパス (殆どの場合 /usr/bin/sendmail か /usr/sbin/sendmail) を指定してください。 sendmail が利用できない場合は qmail または SMTP を利用してください。
</div><p><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-QmailPath">QmailPath</a>
</p><div class="indent">qmail のパスを指定してください。 qmail が利用できない場合は sendmail または SMTP を利用してください。
</div><p>[smtp]
</p><div class="indent">host、port、ssl、tls とありますが、通常は host を指定するだけです。利用可能であれば ssl または tls を使うと通信内容が暗号化されたメールを送信することが出来ます。
</div><h2 id="h2-Zeromin2.20.E3.81.8B.E3.82.89.20POP3.20.E3.82.B5.E3.83.BC.E3.83.90.E6.8E.A5.E7.B6.9A.E3.81.8C.E5.87.BA.E6.9D.A5.E3.82.8B.E3.81.8B.E3.82.92.E7.A2.BA.E8.AA.8D.E3.81.99.E3.82.8B">Zeromin2 から POP3 サーバ接続が出来るかを確認する</h2><p>Zeromin2 にログインし、「システム」の「POP3サーバ接続のテスト」で実際に POP3サーバに接続できるかどうかを確認します。接続できない場合は「img0ch-config.cgiの変更」に戻り、img0ch-config.cgi の設定を見直す必要があります。
</p><h2 id="h2-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E8.A8.AD.E5.AE.9A.E3.81.8B.E3.82.89.E3.83.A1.E3.83.BC.E3.83.AB.E6.8A.95.E7.A8.BF.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">掲示板設定からメール投稿を有効にする</h2><p>zeromin にログインしたままで有効にする掲示板を選択して「掲示板設定」の「img0ch独自の設定」から「携帯からのメール投稿を許可する」をチェックして「設定」をクリックして有効にします。これでメール経由での画像投稿が可能となります。
</p><p>なお、「携帯からのメール投稿を許可する」にチェックが入っていない掲示板に投稿を行うと投稿不正とみなされ、メールが破棄されてしまいます。 
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Lightbox">
    <title>Install_Lightbox</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Lightbox</link>
    <dc:identifier>Install_Lightbox</dc:identifier>
    <dc:date>2009-12-31T16:51:58+09:00</dc:date>
        <description>
      <![CDATA[= 画像表示に !LightBox を使用する =

2.1.1 から Img0ch::Plugin::Rewrite::Image で LightboxJS (またはその互換)を利用して画像を表示することが出来るようになっています。ここでは LightboxJS を使うための方法を記載します。

2.1.3 からは Interface の Imagebox (LightboxJS に似た]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E7.94.BB.E5.83.8F.E8.A1.A8.E7.A4.BA.E3.81.AB.20.21LightBox.20.E3.82.92.E4.BD.BF.E7.94.A8.E3.81.99.E3.82.8B">画像表示に LightBox を使用する</h1><p>2.1.1 から Img0ch::Plugin::Rewrite::Image で LightboxJS (またはその互換)を利用して画像を表示することが出来るようになっています。ここでは LightboxJS を使うための方法を記載します。
</p><p>2.1.3 からは Interface の Imagebox (LightboxJS に似た jQuery のプラグイン)がバンドルされるようになりました。
</p><p>LightboxJS (v2.0) は以下から入手できます。 <a href="http://www.huddletogether.com/projects/lightbox2/" class="external" rel="nofollow">http://www.huddletogether.com/projects/lightbox2/</a>
</p><p>LightboxPlus は以下から入手できます。 <a href="http://serennz.sakura.ne.jp/toybox/lightbox/?ja" class="external" rel="nofollow">http://serennz.sakura.ne.jp/toybox/lightbox/?ja</a>
</p><h2 id="h2-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3AImage.20.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">Img0ch::Plugin::Rewrite::Image を有効にする</h2><p>zeromin にログインし、「プラグイン」からプラグインの一覧を表示します。一覧から <a href="http://sourceforge.jp/projects/img0ch/wiki/Plugins#h1-Img0ch.3A.3APlugin.3A.3ARewrite.3A.3AImage">Img0ch::Plugin::Rewrite::Image</a> に絞りこみ、表示された結果を全て有効にします。
</p><h2 id="h2-.E5.BF.85.E8.A6.81.E3.81.AA.20.21JavaScript.20.E3.82.92.E8.BF.BD.E5.8A.A0.E3.81.99.E3.82.8B">必要な JavaScript を追加する</h2><p>掲示板を選択し、「各種編集処理」からMETA編集を行います。
</p><p>以下は ImageBox での記述例です。/PATH/TO/STATIC/ は img0ch-config.cgi の Static の値に置換してください。
</p><pre>&lt;link rel=&quot;stylesheet&quot; href=&quot;/PATH/TO/STATIC/css/imagebox.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/PATH/TO/STATIC/js/jquery/interface/imagebox.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
jQuery(function(){
    jQuery.ImageBox.init({
        &quot;loaderSRC&quot;: &quot;/PATH/TO/STATIC/images/imagebox/loading.gif&quot;,
        &quot;closeHTML&quot;: '&lt;img src=&quot;/PATH/TO/STATIC/images/imagebox/close.jpg&quot; border=&quot;0&quot; /&gt;' });
});
//--&gt;
&lt;/script&gt;
</pre><p>さらにimg0ch-config.cgiに以下を記述します。これによりImageboxが利用できるようになります。
</p><pre>UploadImageLinkRelative = imagebox_%s
</pre><p>以下は !LightboxJS (v2.0) での記述例です。/PATH/TO/STATIC/lightbox には lightbox を格納するディレクトリまでのパスを指定してください。
</p><pre>&lt;script type=&quot;text/javascript&quot; src=&quot;/PATH/TO/STATIC/lightbox/js/prototype.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/PATH/TO/STATIC/lightbox/js/scriptaculous.js?load=effects&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/PATH/TO/STATIC/lightbox/js/lightbox.js&quot;&gt;&lt;/script&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;/PATH/TO/STATIC/lightbox/css/lightbox.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;!--
    var fileLoadingImage = &quot;/PATH/TO/STATIC/lightbox/images/loading.gif&quot;;
    var fileBottomNavCloseImage = &quot;/PATH/TO/STATIC/lightbox/images/close.gif&quot;;
//--&gt;
&lt;/script&gt;
</pre><p>以下は LightboxPlus での記述例です。/PATH/TO/STATIC/lightbox_plus には lightbox_plus を格納するディレクトリまでのパスを指定してください。
</p><pre>&lt;script type=&quot;text/javascript&quot; src=&quot;/PATH/TO/STATIC/lightbox_plus/spica.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/PATH/TO/STATIC/lightbox_plus/lightbox_plus.js&quot;&gt;&lt;/script&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;/PATH/TO/STATIC/lightbox_plus/lightbox.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;!--
Event.register(window, &quot;load&quot;, function() {
    var lightbox = new LightBox({
        &quot;loadingimg&quot;: &quot;/PATH/TO/STATIC/lightbox_plus/loading.gif&quot;,
        &quot;expandimg&quot;: &quot;/PATH/TO/STATIC/lightbox_plus/expand.gif&quot;,
        &quot;shrinkimg&quot;: &quot;/PATH/TO/STATIC/lightbox_plus/shrink.gif&quot;,
        &quot;previmg&quot;: &quot;/PATH/TO/STATIC/lightbox_plus/prev.gif&quot;,
        &quot;nextimg&quot;: &quot;/PATH/TO/STATIC/lightbox_plus/next.gif&quot;,
        &quot;effectimg&quot;: &quot;/PATH/TO/STATIC/lightbox_plus/zzoop.gif&quot;,
        &quot;effectpos&quot;: { &quot;x&quot;: -20, &quot;y&quot;: -20 },
        &quot;effectclass&quot;: &quot;i0_image&quot;,
        &quot;closeimg&quot;: &quot;/PATH/TO/STATIC/lightbox_plus/close.gif&quot;,
        &quot;resizable&quot;: true
    });
});
//--&gt;
&lt;/script&gt;
</pre><p>lightbox_plus.js の最後のコードに lightbox_plus を読み込むコードが入っていますが、これによって以下のコードを実行する前にそのコードが実行されてしまうため、本来読み込むべきでないパスを読み込んでしまう(read.cgiを呼び出してしまう)ため、可能であれば lightbox_plus.js に最後に含まれるコード(Event.register()の部分)を削除するべきでしょう。
</p><h2 id="h2-.E3.82.A4.E3.83.B3.E3.83.87.E3.83.83.E3.82.AF.E3.82.B9.E3.82.92.E6.9B.B4.E6.96.B0.E3.81.99.E3.82.8B">インデックスを更新する</h2><p>掲示板のインデックスを更新し、index.htmlに反映させます。read.cgiの場合はMETA編集を完了させると即座に反映されます。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Read_Html">
    <title>Install_Read_Html</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Read_Html</link>
    <dc:identifier>Install_Read_Html</dc:identifier>
    <dc:date>2009-12-31T16:48:34+09:00</dc:date>
        <description>
      <![CDATA[= read.cgi を read.html に変更する =

read.html はブラウザに内蔵されている非同期通信機能を使ってdatを直接取得し、ブラウザ側でレスを描写する HTML ファイルです。これにより、サーバー側は dat のみを送るだけでよくなるため、サーバーへの負荷を大幅に抑えることが出来ます。

ただし、この方法は3つの問題を抱えています。
  * テンプレートが使用]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-read.cgi.20.E3.82.92.20read.html.20.E3.81.AB.E5.A4.89.E6.9B.B4.E3.81.99.E3.82.8B">read.cgi を read.html に変更する</h1><p>read.html はブラウザに内蔵されている非同期通信機能を使ってdatを直接取得し、ブラウザ側でレスを描写する HTML ファイルです。これにより、サーバー側は dat のみを送るだけでよくなるため、サーバーへの負荷を大幅に抑えることが出来ます。
</p><p>ただし、この方法は3つの問題を抱えています。
</p><ul><li>テンプレートが使用できなくなるため、デザイン変更は自分で行う必要がある
</li><li>サーバー側の処理をクライアントで行うことになるため、クライアントに対して描写処理の負荷が大きい問題がある
</li><li>utf8 にエンコードされた dat を生成する必要があるので、書き込み処理が若干大きくなる。そしてサーバに対する空き容量をさらに減らしてしまう
<ul><li>掲示板の文字コードが SJIS の場合のみ。元々掲示板の文字コードが UTF8 の場合は問題にならない
</li></ul></li></ul><h2 id="h2-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AUTF8Dat.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">Img0ch::Plugin::BBS::UTF8Datを有効にする</h2><p>zerominにログインし、「プラグイン」からプラグインの一覧を表示します。一覧から <a href="http://sourceforge.jp/projects/img0ch/wiki/Plugins#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AUTF8Dat">Img0ch::Plugin::BBS::UTF8Dat</a> に絞りこみ、表示された結果を全て有効にします。
</p><p>次の「メタデータに必要な JavaScript を追加する」作業は全てあるいはほとんどの utf8 の dat が生成されるまで作業しない方がよいでしょう。
</p><h2 id="h2-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF.E3.81.AB.E5.BF.85.E8.A6.81.E3.81.AA.20.21JavaScript.20.E3.82.92.E8.BF.BD.E5.8A.A0.E3.81.99.E3.82.8B">メタデータに必要な JavaScript を追加する</h2><p>zeromin から有効にする掲示板内の「各種編集処理」の「メタデータ編集」で以下を追加します。 (但しまだ &lt;script&gt; タグがメタデータに入っていない場合のみ)
</p><pre>&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
  if (app) app.enableRedirectRenderer();
//--&gt;
&lt;/script&gt;
</pre><p>&lt;script&gt; タグが既に存在する場合は以下を追加します。
</p><pre>
  <B><FONT COLOR="#A020F0">if</FONT></B> (app) app.enableRedirectRenderer();
</pre><p>変更したらインデックスの更新を行うか、書き込みを待ちます。
</p><h2 id="h2-read.html.20.E3.81.AE.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.82.92.E5.88.A9.E7.94.A8.E3.81.99.E3.82.8B">read.html のプラグインを利用する</h2><p>2.1.9 以降から read.html に機能を追加するプラグイン機構が搭載されました。これによって read.cgi とほとんど同等の表示を行うことが出来るようになっています。
</p><h3 id="h3-.E5.88.A9.E7.94.A8.E6.96.B9.E6.B3.95">利用方法</h3><p>zeromin から有効にする掲示板内の「各種編集処理」の「メタデータ編集」で JavaScript のコード内に追加します。
</p><pre>
  <I><FONT COLOR="#B22222">// 1つだけプラグインを追加する場合
</FONT></I>  app.addRendererPlugin(<B><FONT COLOR="#BC8F8F">&quot;youtube&quot;</FONT></B>);
  <I><FONT COLOR="#B22222">// 2つ以上のプラグインを追加する場合
</FONT></I>  app.addRendererPlugins([ <B><FONT COLOR="#BC8F8F">&quot;image&quot;</FONT></B>, <B><FONT COLOR="#BC8F8F">&quot;googlevideo&quot;</FONT></B> ]);
</pre><p>これによってほとんどのプラグインが利用可能になります。ただし、image プラグインに関しては予め Img0ch::Plugin::Upload::XCSV を有効にする必要があります。詳細は plugin の #h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AXCSV Img0ch::Plugin::Upload::XCSV] を参照してください。
</p><p>現時点で利用可能なプラグインは以下の4つです。これらは全て /static/js/img0ch/app/read/plugin ディレクトリに格納されています。 
</p><ul><li>googlevideo
<ul><li>Google Video の動画をインラインで表示する
</li></ul></li><li>image
<ul><li>アップロードされた画像を表示させる
</li><li>上記の通り <a href="http://sourceforge.jp/projects/img0ch/wiki/Plugins#h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AXCSV">Img0ch::Plugin::Upload::XCSV</a> を有効にする必要がある
</li></ul></li><li>nicovideo
<ul><li>ニコニコ動画の動画情報をインライン表示する
</li></ul></li><li>youtube
<ul><li>YouTubeの動画をインライン表示する
</li></ul></li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_VT">
    <title>Install_VT</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_VT</link>
    <dc:identifier>Install_VT</dc:identifier>
    <dc:date>2009-12-31T16:44:05+09:00</dc:date>
        <description>
      <![CDATA[= 仮想スレッド機能を有効にする =

仮想スレッドはスレッド作成者がそのスレッドに対して管理権限を持つことが出来るようになる機能です。

仮想スレッド機能を有効にするには以下の手順を行う必要があります。

== 掲示板設定の「注釈機能を有効にする」を有効にする ==

仮想スレッド機能は注釈を利用した機能のため、仮想スレッドを有効にする掲示板に対してこれを実行する必要があります。]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E4.BB.AE.E6.83.B3.E3.82.B9.E3.83.AC.E3.83.83.E3.83.89.E6.A9.9F.E8.83.BD.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">仮想スレッド機能を有効にする</h1><p>仮想スレッドはスレッド作成者がそのスレッドに対して管理権限を持つことが出来るようになる機能です。
</p><p>仮想スレッド機能を有効にするには以下の手順を行う必要があります。
</p><h2 id="h2-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E8.A8.AD.E5.AE.9A.E3.81.AE.E3.80.8C.E6.B3.A8.E9.87.88.E6.A9.9F.E8.83.BD.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B.E3.80.8D.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">掲示板設定の「注釈機能を有効にする」を有効にする</h2><p>仮想スレッド機能は注釈を利用した機能のため、仮想スレッドを有効にする掲示板に対してこれを実行する必要があります。
注釈は他にもパス付きダウンロードにも利用されます。
</p><h2 id="h2-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AVT.20.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">Img0ch::Plugin::BBS::VT を有効にする</h2><p>プラグインの一覧から <a href="http://sourceforge.jp/projects/img0ch/wiki/Plugins#h1-Img0ch.3A.3APlugin.3A.3ABBS.3A.3AVT">Img0ch::Plugin::BBS::VT</a> を選択し、create 及び init 及び filter を全て有効にしてください。
</p><p>これで仮想スレッド機能が有効になります。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Thumbnail">
    <title>Install_Thumbnail</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Thumbnail</link>
    <dc:identifier>Install_Thumbnail</dc:identifier>
    <dc:date>2009-12-31T16:41:55+09:00</dc:date>
        <description>
      <![CDATA[= サムネイル生成を有効にする =

サムネイルは元画像を縮小した画像のことです。これによって読み込みが早くなります。

 * 注意：後からサムネイルを有効にした場合「アップロードデータの修復」を行う必要があります。

 サムネイル生成を有効にするには以下の手順を行う必要があります。

== img0ch-config.cgi に !ImageHandler を追加する ==
]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E3.82.B5.E3.83.A0.E3.83.8D.E3.82.A4.E3.83.AB.E7.94.9F.E6.88.90.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">サムネイル生成を有効にする</h1><p>サムネイルは元画像を縮小した画像のことです。これによって読み込みが早くなります。
</p><ul><li>注意：後からサムネイルを有効にした場合「アップロードデータの修復」を行う必要があります。
</li></ul><div class="indent">サムネイル生成を有効にするには以下の手順を行う必要があります。
</div><h2 id="h2-img0ch-config.cgi.20.E3.81.AB.20.21ImageHandler.20.E3.82.92.E8.BF.BD.E5.8A.A0.E3.81.99.E3.82.8B">img0ch-config.cgi に ImageHandler を追加する</h2><p>ImageHandler は サムネイルを生成するためのモジュールを指定します。
</p><ul><li>専用サーバまたは自宅サーバのように CPAN コマンドが使えるなら Imager がよいでしょう。
</li><li>レンタルサーバの場合、ImageMagick が使えるケースがあるので、PerlMagick がよいでしょう。
</li><li>infoseek のようにいずれのモジュールも入っていない場合 repng2jpeg しか選択肢がありません。
</li></ul><p>詳細は <a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-ImageHandler">ImageHandler</a> の項目を参照してください。
</p><h2 id="h2-Zeromin.20.E3.81.8B.E3.82.89.20Img0ch.3A.3APlugin.3A.3AUpload.3A.3AThumbnail.20.E3.82.92.E6.9C.89.E5.8A.B9.E3.81.AB.E3.81.99.E3.82.8B">Zeromin から Img0ch::Plugin::Upload::Thumbnail を有効にする</h2><p>プラグインの一覧から <a href="http://sourceforge.jp/projects/img0ch/wiki/Plugins#h1-Img0ch.3A.3APlugin.3A.3AUpload.3A.3AThumbnail">Img0ch::Plugin::Upload::Thumbnail</a> を選択し、create 及び repair を有効にしてください。
</p><p>これでサムネイル生成が行われます。サムネイルのサイズを変更したい場合は掲示板設定の「掲示板のアップロード設定」の
「画像の横の最大表示」及び「画像の縦の最大表示サイズ」で変更可能です。両者とも標準で 150 (150 ピクセル) が指定されています。</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Access_Zeromin">
    <title>Install_Access_Zeromin</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Access_Zeromin</link>
    <dc:identifier>Install_Access_Zeromin</dc:identifier>
    <dc:date>2009-12-31T16:39:14+09:00</dc:date>
        <description>
      <![CDATA[= Zeromin2のアクセス =

zeromin2.cgiにアクセスし、インストール作業を行います。インストールウィザード画面が表示されますので、それに従ってください。

ウィザードに従ってインストール作業を行うとログイン画面になります。設定出来る項目は以下の通りです。

== ユーザ作成(必須) ==
ユーザ名
 ログイン時に必要なユーザ名。辞書に無い日本語を含めさせておくと]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-Zeromin2.E3.81.AE.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9">Zeromin2のアクセス</h1><p>zeromin2.cgiにアクセスし、インストール作業を行います。インストールウィザード画面が表示されますので、それに従ってください。
</p><p>ウィザードに従ってインストール作業を行うとログイン画面になります。設定出来る項目は以下の通りです。
</p><h2 id="h2-.E3.83.A6.E3.83.BC.E3.82.B6.E4.BD.9C.E6.88.90.28.E5.BF.85.E9.A0.88.29">ユーザ作成(必須)</h2><p>ユーザ名
</p><div class="indent">ログイン時に必要なユーザ名。辞書に無い日本語を含めさせておくと不正アクセスに対する耐性が高まるかもしれない。最低6文字以上
</div><p>メールアドレス
</p><div class="indent">実は存在しないメールアドレスでも受け付けます。リメンバー機能で使う予定ではあるものの、実装はされていない
</div><p>パスワード
</p><div class="indent">単一バイトの英数字と記号のみ入力可能。最低6文字以上
</div><h2 id="h2-.E3.82.AD.E3.83.A3.E3.83.83.E3.83.97.E4.BD.9C.E6.88.90.28.E4.BB.BB.E6.84.8F.29">キャップ作成(任意)</h2><p>名前
</p><div class="indent">名前欄に表示される名前。後ろに★がつきます。★を入れても問題ありませんが、二重に入ってしまいます。HTMLタグ不可です。
</div><p>パスワード
</p><div class="indent">単一バイトの英数字と記号のみ入力可能。最低6文字以上
</div><h2 id="h2-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E4.BD.9C.E6.88.90.28.E4.BB.BB.E6.84.8F.29">掲示板作成(任意)</h2><p>ディレクトリ名
</p><div class="indent">掲示板のディレクトリ名。後から変更出来るものではないので、慎重に。testを入れると「不正」のエラーが出ます。
</div><p>掲示板名
</p><div class="indent">掲示板の名前。後から「掲示板設定」の「主要設定」で変更可能です。
</div><p>掲示板副題
</p><div class="indent">ローカルルールの上に表示される名前。後から「掲示板設定」の「主要設定」で変更可能です。
</div><p>アップロードの許可
</p><div class="indent">ファイルのアップロードを許可するかを指定します。初期設定では画像(jpg/gif/png)のアップロードのみ受け付けます。
</div><p>国際化のために文字コードをUTF-8化する
</p><div class="indent">文字コードをUTF-8にしたい場合はこれのチェックを入れてください。ただし、専用ブラウザの互換性が低くなります。
</div><p>「インストール開始」を押すとインストールが行われます。
</p><h1 id="h1-.E3.82.A8.E3.83.A9.E3.83.BC.E3.81.AE.E5.AF.BE.E5.87.A6">エラーの対処</h1><p>ここでは入力ミスに伴うものではないエラーについての対処方法を示す。
</p><h3 id="h3-img0ch-config.cgi.E3.81.AE.21BBSPath.E3.81.AF.E3.83.87.E3.82.A3.E3.83.AC.E3.82.AF.E3.83.88.E3.83.AA.E3.81.A7.E3.81.82.E3.82.8B.E5.BF.85.E8.A6.81.E3.81.8C.E3.81.82.E3.82.8A.E3.81.BE.E3.81.99">img0ch-config.cgiの!BBSPathはディレクトリである必要があります</h3><h3 id="h3-img0ch-config.cgi.E3.81.AE.21RepositoryPath.E3.81.AF.E3.83.87.E3.82.A3.E3.83.AC.E3.82.AF.E3.83.88.E3.83.AA.E3.81.A7.E3.81.82.E3.82.8B.E5.BF.85.E8.A6.81.E3.81.8C.E3.81.82.E3.82.8A.E3.81.BE.E3.81.99">img0ch-config.cgiのRepositoryPathはディレクトリである必要があります</h3><p>参照先がディレクトリじゃないと発生する。参照先が作り忘れだったので無かった、またはシンボリックリンクだったという原因ということが多い。
</p><h3 id="h3-img0ch-config.cgi.E3.81.AEBBSPath.E3.81.8B.E3.82.89.E8.AA.AD.E3.81.BF.E8.BE.BC.E3.81.BF.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.E5.87.BA.E6.9D.A5.E3.81.BE.E3.81.9B.E3.82.93">img0ch-config.cgiのBBSPathから読み込みアクセス出来ません</h3><h3 id="h3-img0ch-config.cgi.E3.81.AE.21RepositoryPath.E3.81.8B.E3.82.89.E8.AA.AD.E3.81.BF.E8.BE.BC.E3.81.BF.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.E5.87.BA.E6.9D.A5.E3.81.BE.E3.81.9B.E3.82.93">img0ch-config.cgiのRepositoryPathから読み込みアクセス出来ません</h3><p>参照先のディレクトリが読み取れないと発生する。パーミッション設定で参照先に対して読み取りの権限を与えればよい。
</p><h3 id="h3-img0ch-config.cgi.E3.81.AEBBSPath.E3.81.8B.E3.82.89.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.E5.87.BA.E6.9D.A5.E3.81.BE.E3.81.9B.E3.82.93">img0ch-config.cgiのBBSPathから書き込みアクセス出来ません</h3><h3 id="h3-img0ch-config.cgi.E3.81.AE.21RepositoryPath.E3.81.8B.E3.82.89.E6.9B.B8.E3.81.8D.E8.BE.BC.E3.81.BF.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.E5.87.BA.E6.9D.A5.E3.81.BE.E3.81.9B.E3.82.93">img0ch-config.cgiのRepositoryPathから書き込みアクセス出来ません</h3><p>参照先のディレクトリが書き込めないと発生する。パーミッション設定で参照先に対して書き込みの権限を与えればよい。
</p><h3 id="h3-img0ch-config.cgi.E3.81.AEBBSPath.E3.81.8B.E3.82.89.E8.B5.B0.E6.9F.BB.28.E5.AE.9F.E8.A1.8C.29.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.E5.87.BA.E6.9D.A5.E3.81.BE.E3.81.9B.E3.82.93">img0ch-config.cgiのBBSPathから走査(実行)アクセス出来ません</h3><h3 id="h3-img0ch-config.cgi.E3.81.AE.21RepositoryPath.E3.81.8B.E3.82.89.E8.B5.B0.E6.9F.BB.28.E5.AE.9F.E8.A1.8C.29.E3.82.A2.E3.82.AF.E3.82.BB.E3.82.B9.E5.87.BA.E6.9D.A5.E3.81.BE.E3.81.9B.E3.82.93">img0ch-config.cgiのRepositoryPathから走査(実行)アクセス出来ません</h3><p>参照先のディレクトリが読み取れないと発生する。パーミッション設定で参照先に対して実行の権限を与えればよい。
ちなみにディレクトリに対して実行の権限を与えるとそのディレクトリの中にあるファイルの一覧をとることが出来る。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Config">
    <title>Install_Config</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Config</link>
    <dc:identifier>Install_Config</dc:identifier>
    <dc:date>2009-12-31T16:37:49+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgiの設定 =

/img0ch/test/ ディレクトリに移動し、その中の img0ch-config.cgi.default を開きます。編集が完了したら img0ch-config.cgi.default を img0ch-config.cgi にファイルの名前を変更 (リネーム) してください。

以下の設定値を自分のサイトのディレクトリ構造にあわ]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.E3.81.AE.E8.A8.AD.E5.AE.9A">img0ch-config.cgiの設定</h1><p>/img0ch/test/ ディレクトリに移動し、その中の img0ch-config.cgi.default を開きます。編集が完了したら img0ch-config.cgi.default を img0ch-config.cgi にファイルの名前を変更 (リネーム) してください。
</p><p>以下の設定値を自分のサイトのディレクトリ構造にあわせて変更してください。なお、<a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global">config</a> もあわせて参照してください。通常、変更が必要な値は以下の項目です。
</p><ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-RepositoryRoot">RepositoryRoot</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-Static">Static</a>
</li><li>zeromin2.session_dir
</li></ul><h2 id="h2-.5BConfig_Global.23h2-BBSPath.20BBSPath.5D"><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-BBSPath">BBSPath</a></h2><p>自分のサイトに設置する全ての掲示板を格納するディレクトリのパスを指定します
</p><ul><li>通常 (CGI 環境) はテストディレクトリと一緒に格納するディレクトリの位置を示す <strong>..</strong> を指定する
</li></ul><h2 id="h2-.5BConfig_Global.23h2-Server.20Server.5D"><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-Server">Server</a></h2><p>自分のサイトに設置する <a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-BBSPath">BBSPath</a> までの絶対 URL を指定します。絶対パスではありません。
</p><h2 id="h2-.5BConfig_Global.23h2-CGIServer.20CGIServer.5D"><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-CGIServer">CGIServer</a></h2><p>test ディレクトリまでの絶対 URL を指定します。これは以下の目的の為にあります。
</p><ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-BBSPath">BBSPath</a> がテストディレクトリとは別の場所に設置したい
</li><li>CGI を実行する為のサーバがあるのでそこで実行させたい
</li></ul><h2 id="h2-.5BConfig_Global.23h2-RepositoryType.20RepositoryType.5D"><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-RepositoryType">RepositoryType</a></h2><p>レポジトリで使用するモジュール名を指定します。
</p><ul><li>通常 !Simple を使用する
</li><li>指定しなくても !Simple を利用する
</li></ul><h2 id="h2-.5BConfig_Global.23h2-RepositoryRoot.20RepositoryRoot.5D"><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-RepositoryRoot">RepositoryRoot</a></h2><p>レポジトリまでのディレクトリのパスを指定します。<strong><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-RepositoryRoot">RepositoryRoot</a> までのディレクトリは予め作成する必要があります。</strong>
</p><ul><li>極力全ての人からアクセス出来ないパスまでを指定してください。
</li><li>public_html ディレクトリがあるならそのディレクトリよりも上に
</li></ul><p>public_html 等の公開されたパスに指定しなければならない場合は以下の方法を試してください
</p><ul><li>ディレクトリ名の最初にドット (.) をつける
</li><li>直接ディレクトリまたはファイルにアクセスされても403を返し、アクセス出来なくさせる
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-RepositoryFileExtension">RepositoryFileExtension</a> を cgi に指定する
</li><li>直接レポジトリファイルをアクセスされても 500 で返し、アクセス出来なくさせる
</li></ul><h2 id="h2-.5BConfig_Global.23h2-Static.20Static.5D"><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-Static">Static</a></h2><p>静的ファイルを格納したディレクトリ (static) までの絶対URLを指定します
</p><ul><li>理由として read.cgi にアクセスしたとき <a href="http://sourceforge.jp/projects/img0ch/wiki/JavaScript">JavaScript</a> の URL が意図と異なる
</li><li>すなわち、read.cgi へのアクセス頻度が高くなると同時に負荷が大きく上昇する問題が発生する
</li></ul><h2 id="h2-.5BConfig_Global.23h2-TemplatePath.20TemplatePath.5D"><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-TemplatePath">TemplatePath</a></h2><p>テンプレートファイルを格納したディレクトリを指定します。
</p><ul><li>基本的にこの値は変更する必要はない
</li></ul><h2 id="h2-.5BConfig_Global.23h2-TemplateEngine.20TemplateEngine.5D"><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-TemplateEngine">TemplateEngine</a></h2><p>テンプレートを解析するエンジンとなるモジュールを指定します。
</p><ul><li>指定しなければ、HTML::Template を使用する
</li><li>他に使用出来るテンプレートエンジンは以下の通り
</li><li>HTML::Template::Compiled
<ul><li>HTML::Template の派生版。より高度なカスタマイズが可能
</li><li>歴史的な理由からデフォルトにはなっていない
</li></ul></li><li>ClearSilver
<ul><li>HTML::Template よりも処理が高速だが記述方法に互換性が無い
</li><li>予め ClearSilver と Perl バインディングをインストールする必要がある
</li></ul></li></ul><h2 id="h2-.5BConfig_Global.23h2-TemplateFileExtension.20TemplateFileExtension.5D"><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-TemplateFileExtension">TemplateFileExtension</a></h2><p>テンプレートファイルの拡張子を指定します。
</p><ul><li>HTML::Template (::Compiled) を使用する場合は変更する必要はない
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/ClearSilver">ClearSilver</a>を使用する場合はこの項目の値をcsに指定する必要がある
</li></ul><h2 id="h2-zeromin2.session_dir">zeromin2.session_dir</h2><p>Zeromin2で利用するセッションを保存するためのディレクトリを指定します。
</p><p>* このパス先は <a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-RepositoryRoot">RepositoryRoot</a> と同じく極力全ての人からアクセス出来ないパスまでを指定する
</p><ul><li>詳細は <a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-RepositoryRoot">RepositoryRoot</a> の項目を参照
</li></ul><p>このディレクトリは作成されていなくてもモジュール側が自動的にディレクトリを作成しますが、予め作成しておいた方がトラブルが少なく済みます。
</p><h1 id="h1-.E6.B3.A8.E6.84.8F.E4.BA.8B.E9.A0.85">注意事項</h1><ul><li>!Windows で img0ch-config.cgi.default を編集する時ノートパッドで保存で保存するとエラーが発生します。
</li><li>ノートパッド以外のアプリケーション、例えばワードパッドで保存してください。
</li><li>img0ch-config.cgi は !Windows の ini 形式を採用しています。その為、書き方を間違えると正しく動作しなくなります。
<pre># 間違い
[zeromin2]
session_dir = /path/to/session

BBSPath = /path/to/bbs
</pre></li><li>上記はBBSPathを<a href="http://sourceforge.jp/projects/img0ch/wiki/zeromin2">zeromin2</a>の下に持っていってしまったことが原因になり、zeromin2.BBSPath と認識されてしまいます。
<pre># 正しい
BBSPath = /path/to/bbs

[zeromin2]
session_dir = /path/to/session
</pre></li><li>値の名前の最初が大文字で始まるものは全て角括弧より上の方へ持っていってください。
</li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Make_Directories">
    <title>Install_Make_Directories</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Make_Directories</link>
    <dc:identifier>Install_Make_Directories</dc:identifier>
    <dc:date>2009-12-31T16:30:08+09:00</dc:date>
        <description>
      <![CDATA[= ディレクトリの作成 =

[Config_Global#h2-RepositoryRoot RepositoryRoot] のパスを存在しなければ作成し、パーミッションを 0700 にします。
 * 同様に zeromin2.session_dir も作成し、パーミッションを上記と同じにします。
 * インストール作業に失敗するのであればパーミッションを 0770、0777 と段階的に]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E3.83.87.E3.82.A3.E3.83.AC.E3.82.AF.E3.83.88.E3.83.AA.E3.81.AE.E4.BD.9C.E6.88.90">ディレクトリの作成</h1><p><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global#h2-RepositoryRoot">RepositoryRoot</a> のパスを存在しなければ作成し、パーミッションを 0700 にします。
</p><ul><li>同様に zeromin2.session_dir も作成し、パーミッションを上記と同じにします。
</li><li>インストール作業に失敗するのであればパーミッションを 0770、0777 と段階的に上げていきます。
</li><li>ただし、その分セキュリティ的なリスクが大きいので、なるべく 0700 にするべきです。
</li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Setting_Upload">
    <title>Setting_Upload</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Setting_Upload</link>
    <dc:identifier>Setting_Upload</dc:identifier>
    <dc:date>2009-12-31T11:27:38+09:00</dc:date>
        <description>
      <![CDATA[= 掲示板のアップロード設定 =

[[PageOutline]]

=== BBS_MODE ===

掲示板の形態
 画像のアップロードを許可するかを設定します。以下の値が有効になります。これ以外を設定した場合noneと同じ扱いになります。 BBS_IMG_UPLOAD_THREADと組み合わせることが可能です。

  * picture
    * レス時に画像のアップロ]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89.E8.A8.AD.E5.AE.9A">掲示板のアップロード設定</h1><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89.E8.A8.AD.E5.AE.9A">掲示板のアップロード設定</a>
<ol><li><ol><li><a href="#h3-BBS_MODE">BBS_MODE</a>
</li><li><a href="#h3-BBS_IMG_FILEMAX">BBS_IMG_FILEMAX</a>
</li><li><a href="#h3-BBS_IMG_MAX_SIZE">BBS_IMG_MAX_SIZE</a>
</li><li><a href="#h3-BBS_IMG_RENZOKU">BBS_IMG_RENZOKU</a>
</li><li><a href="#h3-BBS_IMG_THUMBNAIL_MAX">BBS_IMG_THUMBNAIL_MAX</a>
</li><li><a href="#h3-BBS_IMG_THUMBNAIL_X">BBS_IMG_THUMBNAIL_X</a>
</li><li><a href="#h3-BBS_IMG_THUMBNAIL_Y">BBS_IMG_THUMBNAIL_Y</a>
</li><li><a href="#h3-BBS_IMG_THUMBNAIL_Z">BBS_IMG_THUMBNAIL_Z</a>
</li><li><a href="#h3-BBS_IMG_DECODE_FILENAME">BBS_IMG_DECODE_FILENAME</a>
</li><li><a href="#h3-BBS_IMG_ALLOWED_EXT">BBS_IMG_ALLOWED_EXT</a>
</li><li><a href="#h3-BBS_ACCEPT_MAILPOST">BBS_ACCEPT_MAILPOST</a>
</li><li><a href="#h3-BBS_IMG_REQUIRE_REMOVE_KEY">BBS_IMG_REQUIRE_REMOVE_KEY</a>
</li><li><a href="#h3-BBS_IMG_REQUIRE_DOWNLOAD_KEY">BBS_IMG_REQUIRE_DOWNLOAD_KEY</a>
</li><li><a href="#h3-BBS_IMG_UPLOAD_THREAD">BBS_IMG_UPLOAD_THREAD</a>
</li><li><a href="#h3-BBS_IMG_EXPIRES">BBS_IMG_EXPIRES</a>
</li><li><a href="#h3-BBS_IMG_TAG_MAX">BBS_IMG_TAG_MAX</a>
</li><li><a href="#h3-BBS_ENABLE_ANNOTATION">BBS_ENABLE_ANNOTATION</a>
</li><li><a href="#h3-BBS_IMG_POLL_COMMENT_COUNT">BBS_IMG_POLL_COMMENT_COUNT</a>
</li><li><a href="#h3-BBS_IMG_POLL_REQUIRE_TO_STOP">BBS_IMG_POLL_REQUIRE_TO_STOP</a>
</li><li><a href="#h3-BBS_IMG_POLL_POLLABLE_COUNT">BBS_IMG_POLL_POLLABLE_COUNT</a>
</li><li><a href="#h3-BBS_IMG_POLL_TIME_TO_POLLABLE">BBS_IMG_POLL_TIME_TO_POLLABLE</a>
</li><li><a href="#h3-BBS_IMG_REQUIRE_UPLOADING_THREAD">BBS_IMG_REQUIRE_UPLOADING_THREAD</a>
</li><li><a href="#h3-BBS_IMG_REQUIRE_UPLOADING_RES">BBS_IMG_REQUIRE_UPLOADING_RES</a>
</li></ol></li></ol></li></ol></div>
<h3 id="h3-BBS_MODE">BBS_MODE</h3><p>掲示板の形態
</p><div class="indent">画像のアップロードを許可するかを設定します。以下の値が有効になります。これ以外を設定した場合noneと同じ扱いになります。 BBS_IMG_UPLOAD_THREADと組み合わせることが可能です。
</div><ul><li>picture
<ul><li>レス時に画像のアップロードが可能になる
</li></ul></li><li>news
<ul><li>スレッド作成時に画像のアップロードが可能になる
</li></ul></li><li>none
<ul><li>画像のアップロードが出来ない
</li></ul></li></ul><h3 id="h3-BBS_IMG_FILEMAX">BBS_IMG_FILEMAX</h3><p>添付ファイル最大保持数
</p><div class="indent">アップロードされたファイルの保持数を指定します。この値を越えるアップロードを行うことが出来ません。
</div><h3 id="h3-BBS_IMG_MAX_SIZE">BBS_IMG_MAX_SIZE</h3><p>添付ファイルの最大サイズ
</p><div class="indent">アップロード可能なファイルの最大値(byte単位)を指定します。
</div><h3 id="h3-BBS_IMG_RENZOKU">BBS_IMG_RENZOKU</h3><p>ファイルを添付してから次のファイルが添付可能になるまでのレス数
</p><div class="indent">この値は使用されていません。
</div><h3 id="h3-BBS_IMG_THUMBNAIL_MAX">BBS_IMG_THUMBNAIL_MAX</h3><p>一つのスレッドにおけるサムネイル表示レス範囲
</p><div class="indent">Img0ch::Plugin::Rewrite::Imageを有効にしたときの index.htmlまたはread.cgiでの1スレッド単位のサムネイル表示数を指定します。
</div><h3 id="h3-BBS_IMG_THUMBNAIL_X">BBS_IMG_THUMBNAIL_X</h3><p>画像の横の最大表示
</p><div class="indent">Img0ch::Plugin::Rewrite::Imageを有効にしたときの index.htmlまたはread.cgiでの画像の横のピクセル数を指定します。また、Img0ch::Plugin::Upload::Thumbnailを有効にしている場合はサムネイルの横の作成基準ピクセル数として用いられます。
</div><h3 id="h3-BBS_IMG_THUMBNAIL_Y">BBS_IMG_THUMBNAIL_Y</h3><p>画像の縦の最大表示サイズ
</p><div class="indent">Img0ch::Plugin::Rewrite::Imageを有効にしたときの index.htmlまたはread.cgiでの画像の縦のピクセル数を指定します。また、Img0ch::Plugin::Upload::Thumbnailを有効にしている場合はサムネイルの縦の作成基準ピクセル数として用いられます。
</div><h3 id="h3-BBS_IMG_THUMBNAIL_Z">BBS_IMG_THUMBNAIL_Z</h3><p>サムネイルを表示させる位置
</p><div class="indent">Img0ch::Plugin::Rewrite::Imageを有効にしたときの index.htmlまたはread.cgiでの画像の表示位置を指定します。通常はleftを指定します。
</div><h3 id="h3-BBS_IMG_DECODE_FILENAME">BBS_IMG_DECODE_FILENAME</h3><p>アップロードされたファイル名を表示する
</p><div class="indent">アップロードされたときのオリジナルのファイル名を付加するかを指定します。
</div><h3 id="h3-BBS_IMG_ALLOWED_EXT">BBS_IMG_ALLOWED_EXT</h3><p>アップロードを許可する拡張子
</p><div class="indent">アップロードを許可するファイルの拡張子を指定します。改行はカンマに変換されます。
</div><h3 id="h3-BBS_ACCEPT_MAILPOST">BBS_ACCEPT_MAILPOST</h3><p>携帯からのメール投稿を許可する
</p><div class="indent">メール経由でのファイルのアップロードを許可するかを指定します。
</div><h3 id="h3-BBS_IMG_REQUIRE_REMOVE_KEY">BBS_IMG_REQUIRE_REMOVE_KEY</h3><p>アップロード時に削除キーを必須にする
</p><div class="indent">アップロード時に削除キーの入力を必須にするかを指定します。
</div><h3 id="h3-BBS_IMG_REQUIRE_DOWNLOAD_KEY">BBS_IMG_REQUIRE_DOWNLOAD_KEY</h3><p>アップロード時にダウンロードキーを必須にする
</p><div class="indent">アップロード時にダウンロードキーの入力を必須にするかを指定します。これを有効にする場合は必ずBBS_ENABLE_ANNOTATIONを有効にする必要があります。また、ダウンロードキー機能はこの値が有効な場合のみに適用されます。
</div><h3 id="h3-BBS_IMG_UPLOAD_THREAD">BBS_IMG_UPLOAD_THREAD</h3><p>スレッド作成時にファイルのアップロードを許可する
</p><div class="indent">スレッド作成時にアップロードを許可するかを指定します。 BBS_MODEの組合せでpictureを指定した上でこれを有効にするとスレッド時にファイルをアップロードすることが可能になります。
</div><h3 id="h3-BBS_IMG_EXPIRES">BBS_IMG_EXPIRES</h3><p>ファイルの有効期限(秒単位：0で無限)
</p><div class="indent">Img0ch::Plugin::Upload::Expiresを有効にしたときのアップロードされたファイルの有効期限を指定します。有効期限を過ぎたファイルはアップロード時に自動的に削除します。
</div><h3 id="h3-BBS_IMG_TAG_MAX">BBS_IMG_TAG_MAX</h3><p>ファイルに付加出来る最大タグ数
</p><div class="indent">ファイルに添付するとき本文の1行目で利用可能なタグの最大付加数を指定します。指定されない場合の最大タグ数は3となります。
</div><h3 id="h3-BBS_ENABLE_ANNOTATION">BBS_ENABLE_ANNOTATION</h3><p>注釈機能を有効にする
</p><div class="indent">注釈機能を有効にするかを指定します。ダウンロードキー機能は注釈機能を利用して行われるため、 BBS_IMG_REQUIRE_DOWNLOAD_KEYを有効にする場合この値を同時に有効にする必要があります。
</div><h3 id="h3-BBS_IMG_POLL_COMMENT_COUNT">BBS_IMG_POLL_COMMENT_COUNT</h3><p>投票コメントの文字数
</p><div class="indent">投票機能におけるコメントを受け付ける長さを指定します。バイト単位で計算されます。 0が指定された場合投票機能そのものを停止させます。
</div><h3 id="h3-BBS_IMG_POLL_REQUIRE_TO_STOP">BBS_IMG_POLL_REQUIRE_TO_STOP</h3><p>停止に必要な投票数
</p><div class="indent">投票機能により添付ファイルの閲覧及びダウンロード不可能にするために必要な投票数を指定します。
</div><h3 id="h3-BBS_IMG_POLL_POLLABLE_COUNT">BBS_IMG_POLL_POLLABLE_COUNT</h3><p>投票可能数
</p><div class="indent">1つのIPが行える投票できる投票可能数を指定します。 0になると投票出来なくなりますが、BBS_IMG_POLL_TIME_TO_POLLABLEで指定された秒数後BBS_IMG_POLL_POLLABLE_COUNTの回数分に回復します。
</div><h3 id="h3-BBS_IMG_POLL_TIME_TO_POLLABLE">BBS_IMG_POLL_TIME_TO_POLLABLE</h3><p>再度投票可能になるまでの秒数
</p><div class="indent">投票可能数が0になったときに再度投票できるまでの待機秒数を指定します。
</div><h3 id="h3-BBS_IMG_REQUIRE_UPLOADING_THREAD">BBS_IMG_REQUIRE_UPLOADING_THREAD</h3><p>スレッド作成時にファイル添付を強制する
</p><div class="indent">スレッド作成時にファイル添付を強制させるかを指定します。これが有効の場合スレッド作成時にファイルを添付しないとエラーを出力するようになります。
</div><h3 id="h3-BBS_IMG_REQUIRE_UPLOADING_RES">BBS_IMG_REQUIRE_UPLOADING_RES</h3><p>レス書き込み時にファイル添付を強制する
</p><div class="indent">レス書き込み時にファイル添付を強制させるかを指定します。これが有効の場合レス書き込み時にファイルを添付しないとエラーを出力するようになります。
</div>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Setting_Restrict">
    <title>Setting_Restrict</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Setting_Restrict</link>
    <dc:identifier>Setting_Restrict</dc:identifier>
    <dc:date>2009-12-31T11:27:04+09:00</dc:date>
        <description>
      <![CDATA[= 掲示板の制限設定 =

[[PageOutline]]

=== BBS_SUBJECT_COUNT ===

サブジェクト文字数
 サブジェクト欄に入れることが出来る最大文字数(バイト単位)を指定します。

=== NANASHI_CHECK ===

名無しチェック
 名前欄を空にしたときエラーとして扱うかを指定します。チェックを入れると名前欄にBBS_NONAME]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E5.88.B6.E9.99.90.E8.A8.AD.E5.AE.9A">掲示板の制限設定</h1><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E5.88.B6.E9.99.90.E8.A8.AD.E5.AE.9A">掲示板の制限設定</a>
<ol><li><ol><li><a href="#h3-BBS_SUBJECT_COUNT">BBS_SUBJECT_COUNT</a>
</li><li><a href="#h3-NANASHI_CHECK">NANASHI_CHECK</a>
</li><li><a href="#h3-BBS_NAME_COUNT">BBS_NAME_COUNT</a>
</li><li><a href="#h3-BBS_PROXY_CHECK">BBS_PROXY_CHECK</a>
</li></ol></li><li><a href="#h2-BBS_MAIL_COUNT.20.3D.3D.3D">BBS_MAIL_COUNT ===</a>
<ol><li><a href="#h3-BBS_OVERSEA_PROXY">BBS_OVERSEA_PROXY</a>
</li><li><a href="#h3-BBS_MESSAGE_COUNT">BBS_MESSAGE_COUNT</a>
</li><li><a href="#h3-BBS_OVERSEA_THREAD">BBS_OVERSEA_THREAD</a>
</li></ol></li><li><a href="#h2-BBS_THREAD_TATESUGI.20.3D.3D.3D">BBS_THREAD_TATESUGI ===</a>
<ol><li><a href="#h3-BBS_JP_CHECK">BBS_JP_CHECK</a>
</li><li><a href="#h3-timecount">timecount</a>
</li><li><a href="#h3-BBS_RAWIP_CHECK">BBS_RAWIP_CHECK</a>
</li><li><a href="#h3-timeclose">timeclose</a>
</li><li><a href="#h3-BBS_SLIP">BBS_SLIP</a>
</li><li><a href="#h3-BBS_DATMAX">BBS_DATMAX</a>
</li><li><a href="#h3-BBS_FORCE_ID">BBS_FORCE_ID</a>
</li><li><a href="#h3-BBS_COLUMN_NUMBER">BBS_COLUMN_NUMBER</a>
</li><li><a href="#h3-BBS_NO_ID">BBS_NO_ID</a>
</li><li><a href="#h3-BBS_DISP_IP">BBS_DISP_IP</a>
</li></ol></li></ol></li></ol></div>
<h3 id="h3-BBS_SUBJECT_COUNT">BBS_SUBJECT_COUNT</h3><p>サブジェクト文字数
</p><div class="indent">サブジェクト欄に入れることが出来る最大文字数(バイト単位)を指定します。
</div><h3 id="h3-NANASHI_CHECK">NANASHI_CHECK</h3><p>名無しチェック
</p><div class="indent">名前欄を空にしたときエラーとして扱うかを指定します。チェックを入れると名前欄にBBS_NONAME_NAMEを入れずにエラーとして扱います。
</div><h3 id="h3-BBS_NAME_COUNT">BBS_NAME_COUNT</h3><p>名前文字数
</p><div class="indent">名前欄に入れることが出来る最大文字数(バイト単位)を指定します。
</div><h3 id="h3-BBS_PROXY_CHECK">BBS_PROXY_CHECK</h3><p>プロクシチェック(*)
</p><div class="indent">使用されていません。
</div><h2 id="h2-BBS_MAIL_COUNT.20.3D.3D.3D">BBS_MAIL_COUNT ===</h2><p>メール文字数
</p><div class="indent">メール欄に入れることが出来る最大文字数(バイト単位)を指定します。
</div><h3 id="h3-BBS_OVERSEA_PROXY">BBS_OVERSEA_PROXY</h3><p>DSBLによるレス規制(*)
</p><div class="indent">Img0ch::Plugin::Filter::DNSBLでのフィルタリングに引っかかったときにエラーとして扱うかを指定します。チェックを入れるとエラーとして扱い、入れない場合は名前欄の先頭にPROXYマーク(<a href="http://sourceforge.jp/projects/img0ch/wiki/-%7B%7D%40%7B%7D%40%7B%7D-">-{}@{}@{}-</a>)をいれます。
</div><h3 id="h3-BBS_MESSAGE_COUNT">BBS_MESSAGE_COUNT</h3><p>本文文字数
</p><div class="indent">本文欄に入れることが出来る最大文字数(バイト単位)を指定します。
</div><h3 id="h3-BBS_OVERSEA_THREAD">BBS_OVERSEA_THREAD</h3><p>DSBLによるスレッド立て規制(*)
</p><div class="indent">使用されていません。
</div><h2 id="h2-BBS_THREAD_TATESUGI.20.3D.3D.3D">BBS_THREAD_TATESUGI ===</h2><p>スレッド作成ログ保存数
</p><div class="indent">スレッド作成のログ保存数を指定します。低く設定するとスレッドが立ちやすくなりますが、スレッド乱立が発生しやすくなります。高く設定するとスレッド乱立が発生しにくくなりますが、スレッドが立ちにくくなります。
</div><h3 id="h3-BBS_JP_CHECK">BBS_JP_CHECK</h3><div class="indent">pluginのImg0ch::Plugin::Filter::JPOnlyを参照してください。
</div><h3 id="h3-timecount">timecount</h3><p>書き込みログ保存数
</p><div class="indent">1ホストあたりのレスの書き込みログ保存数を指定します。 timecloseと組み合わせで使用します。この値はなるべく大きくするようにしてください。timecloseより小さい値を入れると連続投稿機能が働かなくなります。
</div><h3 id="h3-BBS_RAWIP_CHECK">BBS_RAWIP_CHECK</h3><p>トマト(*)
</p><div class="indent">使用されていません。
</div><h3 id="h3-timeclose">timeclose</h3><p>連続書き込み回数
</p><div class="indent">1ホストあたりの連続投稿とみなす値を指定します。 timecountと組み合わせで使用します。低く設定すると投稿しにくくなります。高く設定すると投稿しやすくなります。timecountより大きい値を入れると連続投稿機能が働かなくなります。
</div><h3 id="h3-BBS_SLIP">BBS_SLIP</h3><p>PC・携帯識別子
</p><div class="indent">投稿元の識別子をIDまたは時刻の後ろに入れるかを指定します。以下はマークとその説明です。
</div><ul><li>o
<ul><li>以下に該当しないホストからの書き込み(PC経由)を意味します。
</li></ul></li><li>O
<ul><li>携帯からの書き込みを意味します。
</li></ul></li><li>P
<ul><li>p2.2ch.netからの書き込みを意味します。
</li></ul></li><li>Q
*jigまたはibisといったアプリ型の携帯ブラウザからの書き込みを意味します。
</li></ul><h3 id="h3-BBS_DATMAX">BBS_DATMAX</h3><p>1スレッドの最大サイズ
</p><div class="indent">1スレッドの最大サイズを指定します。この値を超えるとエラーとして扱います。標準は512KBとなっています。
</div><h3 id="h3-BBS_FORCE_ID">BBS_FORCE_ID</h3><p>ID表示:強制IDを適用する
</p><div class="indent">メール欄に何か書き込みを入れても強制的にIDを表示するかを指定します。但し、キャップが有効でID秘匿の権限が入っている場合この限りではありません。IDに関する優先順位は BBS_NO_ID &gt; BBS_DISP_IP &gt; BBS_FORCE_ID &gt; (何も指定しない) の順番になっています。
</div><h3 id="h3-BBS_COLUMN_NUMBER">BBS_COLUMN_NUMBER</h3><p>一行あたりの最大文字数
</p><div class="indent">一行あたりの最大文字数(バイト単位)を指定します。標準は128バイトです。
</div><h3 id="h3-BBS_NO_ID">BBS_NO_ID</h3><p>ID表示:ID表示無しを適用する
</p><div class="indent">IDを表示しないかを指定します。IDに関する優先順位は BBS_NO_ID &gt; BBS_DISP_IP &gt; BBS_FORCE_ID &gt; (何も指定しない) の順番になっています。
</div><h3 id="h3-BBS_DISP_IP">BBS_DISP_IP</h3><p>ID表示:IDの代わりに接続元を表示する
</p><div class="indent">IDの代わりに投稿元ホストを表示するかを指定します。但し、キャップが有効でID秘匿の権限が入っている場合この限りではありません。IDに関する優先順位は BBS_NO_ID &gt; BBS_DISP_IP &gt; BBS_FORCE_ID &gt; (何も指定しない) の順番になっています。
</div>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Setting_Other">
    <title>Setting_Other</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Setting_Other</link>
    <dc:identifier>Setting_Other</dc:identifier>
    <dc:date>2009-12-31T11:26:31+09:00</dc:date>
        <description>
      <![CDATA[= 掲示板のその他の設定 =

[[PageOutline]]

=== BBS_THREAD_NUMBER ===

indexスレッドプレビュー数
 index.htmlに表示されるスレッドの表示数を指定します。

=== SUBBBS_CGI_ON ===

cookie確認
 使用されていません。

=== BBS_CONTENTS_NUMBER ===

]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E3.81.9D.E3.81.AE.E4.BB.96.E3.81.AE.E8.A8.AD.E5.AE.9A">掲示板のその他の設定</h1><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E3.81.9D.E3.81.AE.E4.BB.96.E3.81.AE.E8.A8.AD.E5.AE.9A">掲示板のその他の設定</a>
<ol><li><ol><li><a href="#h3-BBS_THREAD_NUMBER">BBS_THREAD_NUMBER</a>
</li><li><a href="#h3-SUBBBS_CGI_ON">SUBBBS_CGI_ON</a>
</li><li><a href="#h3-BBS_CONTENTS_NUMBER">BBS_CONTENTS_NUMBER</a>
</li><li><a href="#h3-BBS_NAMECOOKIE_CHECK">BBS_NAMECOOKIE_CHECK</a>
</li><li><a href="#h3-BBS_LINE_NUMBER">BBS_LINE_NUMBER</a>
</li><li><a href="#h3-BBS_MAILCOOKIE_CHECK">BBS_MAILCOOKIE_CHECK</a>
</li><li><a href="#h3-BBS_MAX_MENU_THREAD">BBS_MAX_MENU_THREAD</a>
</li><li><a href="#h3-BBS_PASSWORD_CHECK">BBS_PASSWORD_CHECK</a>
</li><li><a href="#h3-BBS_UNICODE">BBS_UNICODE</a>
</li><li><a href="#h3-BBS_NEWSUBJECT">BBS_NEWSUBJECT</a>
</li><li><a href="#h3-BBS_YMD_WEEKS">BBS_YMD_WEEKS</a>
</li><li><a href="#h3-BBS_THREADCAPONLY">BBS_THREADCAPONLY</a>
</li></ol></li></ol></li></ol></div>
<h3 id="h3-BBS_THREAD_NUMBER">BBS_THREAD_NUMBER</h3><p>indexスレッドプレビュー数
</p><div class="indent">index.htmlに表示されるスレッドの表示数を指定します。
</div><h3 id="h3-SUBBBS_CGI_ON">SUBBBS_CGI_ON</h3><p>cookie確認
</p><div class="indent">使用されていません。
</div><h3 id="h3-BBS_CONTENTS_NUMBER">BBS_CONTENTS_NUMBER</h3><p>indexプレビューレス数
</p><div class="indent">index.htmlに表示される1スレッドあたりのレス数を指定します。
</div><h3 id="h3-BBS_NAMECOOKIE_CHECK">BBS_NAMECOOKIE_CHECK</h3><p>名前cookie保存(*)
</p><div class="indent">使用されていません。
</div><h3 id="h3-BBS_LINE_NUMBER">BBS_LINE_NUMBER</h3><p>indexレス内容表示行数
</p><div class="indent">index.htmlに表示される1スレッド、1レスあたりの行数を指定します。書き込みの本文の最大行数としても適用されます。その場合はこの値を2倍にして適用されます。
</div><h3 id="h3-BBS_MAILCOOKIE_CHECK">BBS_MAILCOOKIE_CHECK</h3><p>メールcookie保存
</p><div class="indent">使用されていません。
</div><h3 id="h3-BBS_MAX_MENU_THREAD">BBS_MAX_MENU_THREAD</h3><p>indexメニュー数
</p><div class="indent">スレッド一覧に表示されるスレッド数を指定します。
</div><h3 id="h3-BBS_PASSWORD_CHECK">BBS_PASSWORD_CHECK</h3><p>スレッド作成画面
</p><div class="indent">スレッドの作成フォームをindex.htmlとは別に切り離すかを指定します。
</div><h3 id="h3-BBS_UNICODE">BBS_UNICODE</h3><p>文字参照変換(*)
</p><div class="indent">使用されていません。
</div><h3 id="h3-BBS_NEWSUBJECT">BBS_NEWSUBJECT</h3><p>スレッド作成確認画面
</p><div class="indent">使用されていません。
</div><h3 id="h3-BBS_YMD_WEEKS">BBS_YMD_WEEKS</h3><p>曜日文字
</p><div class="indent">曜日を指定します。必ず/(スラッシュ)で区切る必要があります。また、最初の文字は日曜日に相当する文字から始める必要があります。
</div><pre>  # 設定例
  日/月/火/水/木/金/土
</pre><h3 id="h3-BBS_THREADCAPONLY">BBS_THREADCAPONLY</h3><p>キャップのみスレッド作成可能
</p><div class="indent">スレッド作成が可能な権限があるキャップの投稿のみスレッド作成を可能にするかを指定します。
</div>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Setting_Color">
    <title>Setting_Color</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Setting_Color</link>
    <dc:identifier>Setting_Color</dc:identifier>
    <dc:date>2009-12-31T11:26:05+09:00</dc:date>
        <description>
      <![CDATA[= 掲示板のデザイン設定 =

[[PageOutline]]

=== BBS_BG_COLOR ===

index背景色
 index.htmlの背景色を指定します。

=== BBS_TEXT_COLOR ===

テキスト色
 テキストの色を指定します。

=== BBS_MENU_COLOR ===

indexメニュー背景色
 index.htmlの]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E3.83.87.E3.82.B6.E3.82.A4.E3.83.B3.E8.A8.AD.E5.AE.9A">掲示板のデザイン設定</h1><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E3.83.87.E3.82.B6.E3.82.A4.E3.83.B3.E8.A8.AD.E5.AE.9A">掲示板のデザイン設定</a>
<ol><li><ol><li><a href="#h3-BBS_BG_COLOR">BBS_BG_COLOR</a>
</li><li><a href="#h3-BBS_TEXT_COLOR">BBS_TEXT_COLOR</a>
</li><li><a href="#h3-BBS_MENU_COLOR">BBS_MENU_COLOR</a>
</li><li><a href="#h3-BBS_NAME_COLOR">BBS_NAME_COLOR</a>
</li><li><a href="#h3-BBS_MAKETHREAD_COLOR">BBS_MAKETHREAD_COLOR</a>
</li><li><a href="#h3-BBS_LINK_COLOR">BBS_LINK_COLOR</a>
</li><li><a href="#h3-BBS_THREAD_COLOR">BBS_THREAD_COLOR</a>
</li><li><a href="#h3-BBS_ALINK_COLOR">BBS_ALINK_COLOR</a>
</li><li><a href="#h3-BBS_TITLE_COLOR">BBS_TITLE_COLOR</a>
</li><li><a href="#h3-BBS_VLINK_COLOR">BBS_VLINK_COLOR</a>
</li><li><a href="#h3-BBS_SUBJECT_COLOR">BBS_SUBJECT_COLOR</a>
</li><li><a href="#h3-BBS_TYPE_THEME">BBS_TYPE_THEME</a>
</li></ol></li></ol></li></ol></div>
<h3 id="h3-BBS_BG_COLOR">BBS_BG_COLOR</h3><p>index背景色
</p><div class="indent">index.htmlの背景色を指定します。
</div><h3 id="h3-BBS_TEXT_COLOR">BBS_TEXT_COLOR</h3><p>テキスト色
</p><div class="indent">テキストの色を指定します。
</div><h3 id="h3-BBS_MENU_COLOR">BBS_MENU_COLOR</h3><p>indexメニュー背景色
</p><div class="indent">index.htmlのメニューの背景色を指定します。
</div><h3 id="h3-BBS_NAME_COLOR">BBS_NAME_COLOR</h3><p>名前色
</p><div class="indent">書き込みした人の名前の色を指定します。
</div><h3 id="h3-BBS_MAKETHREAD_COLOR">BBS_MAKETHREAD_COLOR</h3><p>スレッド作成背景色
</p><div class="indent">スレッド作成フォームの背景色を指定します。
</div><h3 id="h3-BBS_LINK_COLOR">BBS_LINK_COLOR</h3><p>リンク色
</p><div class="indent">訪問前のリンクの色を指定します。
</div><h3 id="h3-BBS_THREAD_COLOR">BBS_THREAD_COLOR</h3><p>スレッド背景色
</p><div class="indent">index.html及びread.cgiのスレッドの背景色を指定します。
</div><h3 id="h3-BBS_ALINK_COLOR">BBS_ALINK_COLOR</h3><p>リンク色(アンカー時)
</p><div class="indent">リンクをクリックされた時の色を指定します。
</div><h3 id="h3-BBS_TITLE_COLOR">BBS_TITLE_COLOR</h3><p>indexタイトル色
</p><div class="indent">index.htmlの掲示板名(BBS_TITLE)の色を指定します。
</div><h3 id="h3-BBS_VLINK_COLOR">BBS_VLINK_COLOR</h3><p>リンク色(訪問済み)
</p><div class="indent">訪問後のリンクの色を指定します。
</div><h3 id="h3-BBS_SUBJECT_COLOR">BBS_SUBJECT_COLOR</h3><p>スレッドタイトル色
</p><div class="indent">index.html及びread.cgiのスレッドのタイトルの色を指定します。
</div><h3 id="h3-BBS_TYPE_THEME">BBS_TYPE_THEME</h3><p>typeに適用するテーマ名
</p><div class="indent">BBS_TEMPLATEに標準テンプレートのひとつであるtypeが指定されたときに適用するtDiaryのテーマ名(CSS)を指定します。
</div>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Template">
    <title>Template</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Template</link>
    <dc:identifier>Template</dc:identifier>
    <dc:date>2009-12-31T11:18:42+09:00</dc:date>
        <description>
      <![CDATA[[[PageOutline]]

= 暗黙のルール =
  * 名前が大文字で始まるものは基本的に親である
    * 名前が小文字で始まるものは基本的に上記の子にあたる
  * Isで始まるものは全て真偽値を返し、IF構文で使う
  * ここでの値は数字または文字列を使用する。これはHTML::Templateの制約の為である

= t_confirm.htで利用可能なタグ =]]>
    </description>
    <content:encoded>
      <![CDATA[<div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E6.9A.97.E9.BB.99.E3.81.AE.E3.83.AB.E3.83.BC.E3.83.AB">暗黙のルール</a>
</li><li><a href="#h1-t_confirm.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">t_confirm.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Name.22.3E">&lt;TMPL_VAR NAME=&quot;Name&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Mail.22.3E">&lt;TMPL_VAR NAME=&quot;Mail&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Comment.22.3E">&lt;TMPL_VAR NAME=&quot;Comment&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Subject.22.3E">&lt;TMPL_VAR NAME=&quot;Subject&quot;&gt;</a>
</li></ol></li><li><a href="#h1-t_form.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">t_form.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22HEAD.22.3E">&lt;TMPL_VAR NAME=&quot;HEAD&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22META.22.3E">&lt;TMPL_VAR NAME=&quot;META&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22FOOT.22.3E">&lt;TMPL_VAR NAME=&quot;FOOT&quot;&gt;</a>
</li></ol></li><li><a href="#h1-subback.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">subback.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22Threads.22.3E">&lt;TMPL_LOOP NAME=&quot;Threads&quot;&gt;</a>
<ol><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22res.22.3E">&lt;TMPL_VAR NAME=&quot;res&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22key.22.3E.20.3D.3D.3D.3D">&lt;TMPL_VAR NAME=&quot;key&quot;&gt; ====</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22subject.22.3E">&lt;TMPL_VAR NAME=&quot;subject&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22count.22.3E">&lt;TMPL_VAR NAME=&quot;count&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</a>
</li></ol></li></ol></li><li><a href="#h1-index.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">index.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22Threads.22.3E-2">&lt;TMPL_LOOP NAME=&quot;Threads&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22reses.22.3E">&lt;TMPL_LOOP NAME=&quot;reses&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22Thread.22.3E">&lt;TMPL_LOOP NAME=&quot;Thread&quot;&gt;</a>
<ol><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22num.22.3E">&lt;TMPL_VAR NAME=&quot;num&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22resno.22.3E">&lt;TMPL_VAR NAME=&quot;resno&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22isFirst.22.3E">&lt;TMPL_VAR NAME=&quot;isFirst&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22name.22.3E">&lt;TMPL_VAR NAME=&quot;name&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22mail.22.3E">&lt;TMPL_VAR NAME=&quot;mail&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22date.22.3E">&lt;TMPL_VAR NAME=&quot;date&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22text.22.3E">&lt;TMPL_VAR NAME=&quot;text&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22key.22.3E">&lt;TMPL_VAR NAME=&quot;key&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22subject.22.3E-2">&lt;TMPL_VAR NAME=&quot;subject&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-2">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22up.22.3E">&lt;TMPL_VAR NAME=&quot;up&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22down.22.3E">&lt;TMPL_VAR NAME=&quot;down&quot;&gt;</a>
</li></ol></li><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22Stored.22.3E">&lt;TMPL_LOOP NAME=&quot;Stored&quot;&gt;</a>
<ol><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22res.22.3E-2">&lt;TMPL_VAR NAME=&quot;res&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22key.22.3E-2">&lt;TMPL_VAR NAME=&quot;key&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22subject.22.3E-3">&lt;TMPL_VAR NAME=&quot;subject&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-3">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</a>
</li></ol></li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22SubBanner.22.3E">&lt;TMPL_VAR NAME=&quot;SubBanner&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-2">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22HEAD.22.3E-2">&lt;TMPL_VAR NAME=&quot;HEAD&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22META.22.3E-2">&lt;TMPL_VAR NAME=&quot;META&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22FOOT.22.3E-2">&lt;TMPL_VAR NAME=&quot;FOOT&quot;&gt;</a>
</li></ol></li><li><a href="#h1-i_index.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">i_index.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Count.22.3E">&lt;TMPL_VAR NAME=&quot;Count&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22CR.22.3E">&lt;TMPL_VAR NAME=&quot;CR&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Next.22.3E">&lt;TMPL_VAR NAME=&quot;Next&quot;&gt;</a>
</li></ol></li><li><a href="#h1-redirect.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">redirect.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-3">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22RedirectWait.22.3E">&lt;TMPL_VAR NAME=&quot;RedirectWait&quot;&gt;</a>
</li></ol></li><li><a href="#h1-error.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">error.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Host.22.3E">&lt;TMPL_VAR NAME=&quot;Host&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22ShortErrorStr.22.3E">&lt;TMPL_VAR NAME=&quot;ShortErrorStr&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22LongErrorStr.22.3E">&lt;TMPL_VAR NAME=&quot;LongErrorStr&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Name.22.3E-2">&lt;TMPL_VAR NAME=&quot;Name&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Mail.22.3E-2">&lt;TMPL_VAR NAME=&quot;Mail&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Message.22.3E">&lt;TMPL_VAR NAME=&quot;Message&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22IsMobile.22.3E">&lt;TMPL_VAR NAME=&quot;IsMobile&quot;&gt;</a>
</li></ol></li><li><a href="#h1-read.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">read.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22ZThread.22.3E">&lt;TMPL_LOOP NAME=&quot;ZThread&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22Thread.22.3E-2">&lt;TMPL_LOOP NAME=&quot;Thread&quot;&gt;</a>
<ol><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-4">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22resno.22.3E-2">&lt;TMPL_VAR NAME=&quot;resno&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22name.22.3E-2">&lt;TMPL_VAR NAME=&quot;name&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22mail.22.3E-2">&lt;TMPL_VAR NAME=&quot;mail&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22date.22.3E-2">&lt;TMPL_VAR NAME=&quot;date&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22text.22.3E-2">&lt;TMPL_VAR NAME=&quot;text&quot;&gt;</a>
</li></ol></li><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22LinkStack.22.3E">&lt;TMPL_LOOP NAME=&quot;LinkStack&quot;&gt;</a>
<ol><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22start.22.3E">&lt;TMPL_VAR NAME=&quot;start&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22end.22.3E">&lt;TMPL_VAR NAME=&quot;end&quot;&gt;</a>
</li></ol></li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.2290.22.3E">&lt;TMPL_VAR NAME=&quot;90&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.2295.22.3E">&lt;TMPL_VAR NAME=&quot;95&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22100.22.3E">&lt;TMPL_VAR NAME=&quot;100&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22R90.22.3E">&lt;TMPL_VAR NAME=&quot;R90&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22R95.22.3E">&lt;TMPL_VAR NAME=&quot;R95&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22R100.22.3E">&lt;TMPL_VAR NAME=&quot;R100&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-4">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22DatKByteSize.22.3E">&lt;TMPL_VAR NAME=&quot;DatKByteSize&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22NameByCookie.22.3E">&lt;TMPL_VAR NAME=&quot;NameByCookie&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22NextStart.22.3E">&lt;TMPL_VAR NAME=&quot;NextStart&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22NextEnd.22.3E">&lt;TMPL_VAR NAME=&quot;NextEnd&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22MailByCookie.22.3E">&lt;TMPL_VAR NAME=&quot;MailByCookie&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22META.22.3E-3">&lt;TMPL_VAR NAME=&quot;META&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22PrevStart.22.3E">&lt;TMPL_VAR NAME=&quot;PrevStart&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22PrevEnd.22.3E">&lt;TMPL_VAR NAME=&quot;PrevEnd&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22ReadCGIURI.22.3E">&lt;TMPL_VAR NAME=&quot;ReadCGIURI&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22ResCount.22.3E">&lt;TMPL_VAR NAME=&quot;ResCount&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Subject.22.3E-2">&lt;TMPL_VAR NAME=&quot;Subject&quot;&gt;</a>
</li></ol></li><li><a href="#h1-not_found.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0.28read.cgi.29">not_found.htで利用可能なタグ(read.cgi)</a>
<ol><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22ZThread.22.3E-2">&lt;TMPL_LOOP NAME=&quot;ZThread&quot;&gt;</a>
<ol><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-5">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22name.22.3E-3">&lt;TMPL_VAR NAME=&quot;name&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22mail.22.3E-3">&lt;TMPL_VAR NAME=&quot;mail&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22date.22.3E-3">&lt;TMPL_VAR NAME=&quot;date&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22text.22.3E-3">&lt;TMPL_VAR NAME=&quot;text&quot;&gt;</a>
</li></ol></li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Archive.22.3E">&lt;TMPL_VAR NAME=&quot;Archive&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-5">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22DatByteSize.22.3E">&lt;TMPL_VAR NAME=&quot;DatByteSize&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22DatKByteSize.22.3E-2">&lt;TMPL_VAR NAME=&quot;DatKByteSize&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22IsArchived.22.3E">&lt;TMPL_VAR NAME=&quot;IsArchived&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22IsError.22.3E">&lt;TMPL_VAR NAME=&quot;IsError&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22IsMobile.22.3E-2">&lt;TMPL_VAR NAME=&quot;IsMobile&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22IsPooled.22.3E">&lt;TMPL_VAR NAME=&quot;IsPooled&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Token1.22.3E">&lt;TMPL_VAR NAME=&quot;Token1&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Token2.22.3E">&lt;TMPL_VAR NAME=&quot;Token2&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22ShortErrorStr.22.3E-2">&lt;TMPL_VAR NAME=&quot;ShortErrorStr&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22LongErrorStr.22.3E-2">&lt;TMPL_VAR NAME=&quot;LongErrorStr&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22META.22.3E-4">&lt;TMPL_VAR NAME=&quot;META&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22ReadCGIURI.22.3E-2">&lt;TMPL_VAR NAME=&quot;ReadCGIURI&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22ResCount.22.3E-2">&lt;TMPL_VAR NAME=&quot;ResCount&quot;&gt;</a>
</li></ol></li><li><a href="#h1-i_read.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">i_read.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22AAS.22.3E">&lt;TMPL_VAR NAME=&quot;AAS&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22AASBase.22.3E">&lt;TMPL_VAR NAME=&quot;AASBase&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Copy.22.3E">&lt;TMPL_VAR NAME=&quot;Copy&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22CR.22.3E-2">&lt;TMPL_VAR NAME=&quot;CR&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Write.22.3E">&lt;TMPL_VAR NAME=&quot;Write&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22RawOption.22.3E">&lt;TMPL_VAR NAME=&quot;RawOption&quot;&gt;</a>
</li></ol></li><li><a href="#h1-i_thread.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">i_thread.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22Threads.22.3E-3">&lt;TMPL_LOOP NAME=&quot;Threads&quot;&gt;</a>
<ol><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22res.22.3E-3">&lt;TMPL_VAR NAME=&quot;res&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22key.22.3E-3">&lt;TMPL_VAR NAME=&quot;key&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22subject.22.3E-4">&lt;TMPL_VAR NAME=&quot;subject&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-6">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</a>
</li></ol></li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-6">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Copy.22.3E-2">&lt;TMPL_VAR NAME=&quot;Copy&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22CR.22.3E-3">&lt;TMPL_VAR NAME=&quot;CR&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22From.22.3E">&lt;TMPL_VAR NAME=&quot;From&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Next.22.3E-2">&lt;TMPL_VAR NAME=&quot;Next&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Prev.22.3E">&lt;TMPL_VAR NAME=&quot;Prev&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Search.22.3E">&lt;TMPL_VAR NAME=&quot;Search&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Write.22.3E-2">&lt;TMPL_VAR NAME=&quot;Write&quot;&gt;</a>
</li></ol></li><li><a href="#h1-not_found.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0.28r.cgi.29">not_found.htで利用可能なタグ(r.cgi)</a>
</li><li><a href="#h1-ufm.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">ufm.htで利用可能なタグ</a>
<ol><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-7">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22KEY.22.3E">&lt;TMPL_VAR NAME=&quot;KEY&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22META.22.3E-5">&lt;TMPL_VAR NAME=&quot;META&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Password.22.3E">&lt;TMPL_VAR NAME=&quot;Password&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Removed.22.3E">&lt;TMPL_VAR NAME=&quot;Removed&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Failed.22.3E">&lt;TMPL_VAR NAME=&quot;Failed&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Resno.22.3E">&lt;TMPL_VAR NAME=&quot;Resno&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_VAR.20NAME.3D.22Failed.22.3E-2">&lt;TMPL_VAR NAME=&quot;Failed&quot;&gt;</a>
</li><li><a href="#h2-.3CTMPL_LOOP.20NAME.3D.22Threads.22.3E-4">&lt;TMPL_LOOP NAME=&quot;Threads&quot;&gt;</a>
<ol><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22res.22.3E-4">&lt;TMPL_VAR NAME=&quot;res&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22key.22.3E-4">&lt;TMPL_VAR NAME=&quot;key&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22subject.22.3E-5">&lt;TMPL_VAR NAME=&quot;subject&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-7">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22count.22.3E-2">&lt;TMPL_VAR NAME=&quot;count&quot;&gt;</a>
</li><li><a href="#h3-.3CTMPL_VAR.20NAME.3D.22selected.22.3E">&lt;TMPL_VAR NAME=&quot;selected&quot;&gt;</a>
</li></ol></li></ol></li></ol></div>
<h1 id="h1-.E6.9A.97.E9.BB.99.E3.81.AE.E3.83.AB.E3.83.BC.E3.83.AB">暗黙のルール</h1><ul><li>名前が大文字で始まるものは基本的に親である
<ul><li>名前が小文字で始まるものは基本的に上記の子にあたる
</li></ul></li><li>Isで始まるものは全て真偽値を返し、IF構文で使う
</li><li>ここでの値は数字または文字列を使用する。これはHTML::Templateの制約の為である
</li></ul><h1 id="h1-t_confirm.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">t_confirm.htで利用可能なタグ</h1><p>t_confirm.htはスレッド作成の確認に利用されるテンプレートです。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Name.22.3E">&lt;TMPL_VAR NAME=&quot;Name&quot;&gt;</h2><p>フォームから入力された名前欄をそのまま表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Mail.22.3E">&lt;TMPL_VAR NAME=&quot;Mail&quot;&gt;</h2><p>フォームから入力されたメール欄をそのまま表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Comment.22.3E">&lt;TMPL_VAR NAME=&quot;Comment&quot;&gt;</h2><p>フォームから入力された本文をそのまま表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Subject.22.3E">&lt;TMPL_VAR NAME=&quot;Subject&quot;&gt;</h2><p>フォームから入力されたサブジェクト(スレッドのタイトル)をそのまま表示します。
</p><h1 id="h1-t_form.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">t_form.htで利用可能なタグ</h1><p>t_form.htはスレッド作成のフォームに利用されるテンプレートです。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</h2><p>告知欄を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22HEAD.22.3E">&lt;TMPL_VAR NAME=&quot;HEAD&quot;&gt;</h2><p>ローカルルール(head.txtの内容)を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22META.22.3E">&lt;TMPL_VAR NAME=&quot;META&quot;&gt;</h2><p>メタデータ(meta.txtの内容)を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22FOOT.22.3E">&lt;TMPL_VAR NAME=&quot;FOOT&quot;&gt;</h2><p>フッター(foot.txtの内容)を表示します。
</p><h1 id="h1-subback.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">subback.htで利用可能なタグ</h1><p>subback.htはsubback.htmlに利用されるテンプレートです。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22Threads.22.3E">&lt;TMPL_LOOP NAME=&quot;Threads&quot;&gt;</h2><p>それぞれのスレッドの位置SETTING.TXTのBBS_THREAD_NUMBER内に収まっている、フロートされるスレッドの配列です。 &lt;TMPL_LOOP NAME=&quot;Threads&quot;&gt;のタグを拡張して利用する場合は $zApp-&gt;inner_template_tagメソッドを利用してください。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22res.22.3E">&lt;TMPL_VAR NAME=&quot;res&quot;&gt;</h3><p>スレッドの全レス数を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22key.22.3E.20.3D.3D.3D.3D">&lt;TMPL_VAR NAME=&quot;key&quot;&gt; ====</h3><p>スレッドのキーを表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22subject.22.3E">&lt;TMPL_VAR NAME=&quot;subject&quot;&gt;</h3><p>スレッドのサブジェクト(タイトル)を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</h3><p>&lt;TMPL_VAR NAME=&quot;count&quot;&gt;に同じ。互換性のため利用可能になっています。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22count.22.3E">&lt;TMPL_VAR NAME=&quot;count&quot;&gt;</h3><p>スレッドの位置を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</h3><p>告知欄を表示します。
</p><h1 id="h1-index.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">index.htで利用可能なタグ</h1><p>index.htはindex.htmlに利用されるテンプレートです。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22Threads.22.3E-2">&lt;TMPL_LOOP NAME=&quot;Threads&quot;&gt;</h2><p>それぞれのスレッドの位置SETTING.TXTのBBS_THREAD_NUMBER内に収まっている、フロートされるスレッドの配列です。 &lt;TMPL_LOOP NAME=&quot;Threads&quot;&gt;のタグを拡張して利用する場合は $zApp-&gt;inner_template_tagメソッドを利用してください。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22reses.22.3E">&lt;TMPL_LOOP NAME=&quot;reses&quot;&gt;</h2><p>&lt;TMPL_VAR NAME=&quot;Thread&quot;&gt;に同じ。互換性のため利用可能になっています。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22Thread.22.3E">&lt;TMPL_LOOP NAME=&quot;Thread&quot;&gt;</h2><p>レスの内容の配列です。配列の数はBBS_CONTENTS_NUMBERになります。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22num.22.3E">&lt;TMPL_VAR NAME=&quot;num&quot;&gt;</h3><p>&lt;TMPL_VAR NAME=&quot;resno&quot;&gt;に同じ。互換性のため利用可能になっています。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22resno.22.3E">&lt;TMPL_VAR NAME=&quot;resno&quot;&gt;</h3><p>現在のレス番号を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22isFirst.22.3E">&lt;TMPL_VAR NAME=&quot;isFirst&quot;&gt;</h3><p>現在のレス番号が1であるかどうかのフラグです。レス番号が1であれば真を返します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22name.22.3E">&lt;TMPL_VAR NAME=&quot;name&quot;&gt;</h3><p>現在のレスの名前欄を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22mail.22.3E">&lt;TMPL_VAR NAME=&quot;mail&quot;&gt;</h3><p>現在のレスのメール欄を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22date.22.3E">&lt;TMPL_VAR NAME=&quot;date&quot;&gt;</h3><p>現在のレスの時刻およびIDを表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22text.22.3E">&lt;TMPL_VAR NAME=&quot;text&quot;&gt;</h3><p>現在のレスの本文を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22key.22.3E">&lt;TMPL_VAR NAME=&quot;key&quot;&gt;</h3><p>スレッドのキーを表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22subject.22.3E-2">&lt;TMPL_VAR NAME=&quot;subject&quot;&gt;</h3><p>スレッドのサブジェクト(タイトル)を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-2">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</h3><p>スレッドの位置を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22up.22.3E">&lt;TMPL_VAR NAME=&quot;up&quot;&gt;</h3><p>前(上)のスレッドの位置を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22down.22.3E">&lt;TMPL_VAR NAME=&quot;down&quot;&gt;</h3><p>次(下)のスレッドの位置を表示します。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22Stored.22.3E">&lt;TMPL_LOOP NAME=&quot;Stored&quot;&gt;</h2><p>それぞれのスレッドの位置SETTING.TXTのBBS_THREAD_NUMBERの数を超えていてかつ BBS_MAX_MENU_THREADを超えていないスレッドの配列です。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22res.22.3E-2">&lt;TMPL_VAR NAME=&quot;res&quot;&gt;</h3><p>スレッドのレス数を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22key.22.3E-2">&lt;TMPL_VAR NAME=&quot;key&quot;&gt;</h3><p>スレッドのキーを表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22subject.22.3E-3">&lt;TMPL_VAR NAME=&quot;subject&quot;&gt;</h3><p>スレッドのサブジェクト(タイトル)を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-3">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</h3><p>スレッドの位置を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22SubBanner.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/SubBanner">SubBanner</a>&quot;&gt;</h2><p>サブ告知欄を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-2">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</h2><p>告知欄を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22HEAD.22.3E-2">&lt;TMPL_VAR NAME=&quot;HEAD&quot;&gt;</h2><p>ローカルルール(head.txtの内容)を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22META.22.3E-2">&lt;TMPL_VAR NAME=&quot;META&quot;&gt;</h2><p>メタデータ(meta.txtの内容)を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22FOOT.22.3E-2">&lt;TMPL_VAR NAME=&quot;FOOT&quot;&gt;</h2><p>フッター(foot.txtの内容)を表示します。
</p><h1 id="h1-i_index.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">i_index.htで利用可能なタグ</h1><p>i_index.htは携帯用のindex.htmlに利用されるテンプレートです。利用可能なタグは&quot;index.htで利用可能なタグ&quot;と同等ですが、以下のタグが追加で利用できます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Count.22.3E">&lt;TMPL_VAR NAME=&quot;Count&quot;&gt;</h2><p>インデックスに表示可能なスレッド数を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22CR.22.3E">&lt;TMPL_VAR NAME=&quot;CR&quot;&gt;</h2><p>\rを表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Next.22.3E">&lt;TMPL_VAR NAME=&quot;Next&quot;&gt;</h2><p>BBS_THREAD_NUMBER + 1の数を表示します。
</p><h1 id="h1-redirect.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">redirect.htで利用可能なタグ</h1><p>redirect.htは書き込み終了後に利用されるテンプレートです。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-3">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</h2><p>告知欄を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22RedirectWait.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/RedirectWait">RedirectWait</a>&quot;&gt;</h2><p>書き込み終了後からindex.htmlに飛ぶまでに秒数を表示します。
</p><h1 id="h1-error.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">error.htで利用可能なタグ</h1><p>error.htは書き込みエラーが発生したときに利用されるテンプレートです。以下のタグ以外を拡張して利用する場合は$zApp-&gt;error_template_tagメソッドを利用してください。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Host.22.3E">&lt;TMPL_VAR NAME=&quot;Host&quot;&gt;</h2><p>書き込みした人のホスト名を表示します。ホスト名が取得できない場合はIPアドレスで表示されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22ShortErrorStr.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/ShortErrorStr">ShortErrorStr</a>&quot;&gt;</h2><p>簡易なエラー内容を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22LongErrorStr.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/LongErrorStr">LongErrorStr</a>&quot;&gt;</h2><p>エラー内容を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Name.22.3E-2">&lt;TMPL_VAR NAME=&quot;Name&quot;&gt;</h2><p>フォームから入力された名前欄を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Mail.22.3E-2">&lt;TMPL_VAR NAME=&quot;Mail&quot;&gt;</h2><p>フォームから入力されたメール欄を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Message.22.3E">&lt;TMPL_VAR NAME=&quot;Message&quot;&gt;</h2><p>フォームから入力された本文を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22IsMobile.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/IsMobile">IsMobile</a>&quot;&gt;</h2><p>アクセス元が携帯もしくはそれに相当するものなら1を、そうでない場合は0が設定されます。
</p><h1 id="h1-read.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">read.htで利用可能なタグ</h1><p>read.htはread.cgiの表示に利用されるテンプレートです。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22ZThread.22.3E">&lt;TMPL_LOOP NAME=&quot;ZThread&quot;&gt;</h2><p>&lt;TMPL_VAR NAME=&quot;Thread&quot;&gt;に同じ。互換性のため利用可能になっています。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22Thread.22.3E-2">&lt;TMPL_LOOP NAME=&quot;Thread&quot;&gt;</h2><p>レスの内容の配列です。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-4">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</h3><p>&lt;TMPL_VAR NAME=&quot;resno&quot;&gt;に同じ。互換性のため利用可能になっています。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22resno.22.3E-2">&lt;TMPL_VAR NAME=&quot;resno&quot;&gt;</h3><p>現在のレス番号を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22name.22.3E-2">&lt;TMPL_VAR NAME=&quot;name&quot;&gt;</h3><p>現在のレスの名前欄を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22mail.22.3E-2">&lt;TMPL_VAR NAME=&quot;mail&quot;&gt;</h3><p>現在のレスのメール欄を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22date.22.3E-2">&lt;TMPL_VAR NAME=&quot;date&quot;&gt;</h3><p>現在のレスの時刻およびIDを表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22text.22.3E-2">&lt;TMPL_VAR NAME=&quot;text&quot;&gt;</h3><p>現在のレスの本文を表示します。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22LinkStack.22.3E">&lt;TMPL_LOOP NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/LinkStack">LinkStack</a>&quot;&gt;</h2><p>100レスごとの開始位置と終了位置を格納した配列です。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22start.22.3E">&lt;TMPL_VAR NAME=&quot;start&quot;&gt;</h3><p>100レスごとの開始位置の数値を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22end.22.3E">&lt;TMPL_VAR NAME=&quot;end&quot;&gt;</h3><p>100レスごとの終了位置の数値を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.2290.22.3E">&lt;TMPL_VAR NAME=&quot;90&quot;&gt;</h2><p>書き込み数が最大書き込み可能数の90%以上を超えた時は1、それ以外は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.2295.22.3E">&lt;TMPL_VAR NAME=&quot;95&quot;&gt;</h2><p>書き込み数が最大書き込み可能数の95%以上を超えた時は1、それ以外は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22100.22.3E">&lt;TMPL_VAR NAME=&quot;100&quot;&gt;</h2><p>書き込み数が最大書き込み可能数を超えた時は1、それ以外は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22R90.22.3E">&lt;TMPL_VAR NAME=&quot;R90&quot;&gt;</h2><p>&lt;TMPL_VAR NAME=&quot;90&quot;&gt;に同じ。 <a href="http://sourceforge.jp/projects/img0ch/wiki/ClearSilver">ClearSilver</a>で使用するために定義されています。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22R95.22.3E">&lt;TMPL_VAR NAME=&quot;R95&quot;&gt;</h2><p>&lt;TMPL_VAR NAME=&quot;95&quot;&gt;に同じ。 <a href="http://sourceforge.jp/projects/img0ch/wiki/ClearSilver">ClearSilver</a>で使用するために定義されています。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22R100.22.3E">&lt;TMPL_VAR NAME=&quot;R100&quot;&gt;</h2><p>&lt;TMPL_VAR NAME=&quot;100&quot;&gt;に同じ。 <a href="http://sourceforge.jp/projects/img0ch/wiki/ClearSilver">ClearSilver</a>で使用するために定義されています。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-4">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</h2><p>告知欄を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22DatKByteSize.22.3E">&lt;TMPL_VAR NAME=&quot;DatKByteSize&quot;&gt;</h2><p>スレッドのdatの大きさをキロバイト単位で表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22NameByCookie.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/NameByCookie">NameByCookie</a>&quot;&gt;</h2><p>Cookieに保存されている名前欄を表示します。保存されていなければ空文字列が設定されます。
</p><p>注意：このディレクティブはクッキーの保存方法の変更により常に空文字列を返します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22NextStart.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/NextStart">NextStart</a>&quot;&gt;</h2><p>「次」の開始位置の数値を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22NextEnd.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/NextEnd">NextEnd</a>&quot;&gt;</h2><p>「次」の終了位置の数値を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22MailByCookie.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/MailByCookie">MailByCookie</a>&quot;&gt;</h2><p>Cookieに保存されているメール欄を表示します。保存されていなければ空文字列が設定されます。
</p><p>注意：このディレクティブはクッキーの保存方法の変更により常に空文字列を返します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22META.22.3E-3">&lt;TMPL_VAR NAME=&quot;META&quot;&gt;</h2><p>メタデータ(meta.txtの内容)を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22PrevStart.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/PrevStart">PrevStart</a>&quot;&gt;</h2><p>「前」の開始位置の数値を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22PrevEnd.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/PrevEnd">PrevEnd</a>&quot;&gt;</h2><p>「前」の終了位置の数値を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22ReadCGIURI.22.3E">&lt;TMPL_VAR NAME=&quot;ReadCGIURI&quot;&gt;</h2><p>read.cgiのURIを表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22ResCount.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/ResCount">ResCount</a>&quot;&gt;</h2><p>現在のスレッドのレス数を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Subject.22.3E-2">&lt;TMPL_VAR NAME=&quot;Subject&quot;&gt;</h2><p>現在のスレッドのサブジェクト(タイトル)を表示します。
</p><h1 id="h1-not_found.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0.28read.cgi.29">not_found.htで利用可能なタグ(read.cgi)</h1><p>not_found.htはread.cgiおよびr.cgiのエラー表示に利用されるテンプレートです。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22ZThread.22.3E-2">&lt;TMPL_LOOP NAME=&quot;ZThread&quot;&gt;</h2><p>レスの内容の配列です。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-5">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</h3><p>現在のレス番号を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22name.22.3E-3">&lt;TMPL_VAR NAME=&quot;name&quot;&gt;</h3><p>現在のレスの名前欄を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22mail.22.3E-3">&lt;TMPL_VAR NAME=&quot;mail&quot;&gt;</h3><p>現在のレスのメール欄を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22date.22.3E-3">&lt;TMPL_VAR NAME=&quot;date&quot;&gt;</h3><p>現在のレスの時刻およびIDを表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22text.22.3E-3">&lt;TMPL_VAR NAME=&quot;text&quot;&gt;</h3><p>現在のレスの本文を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Archive.22.3E">&lt;TMPL_VAR NAME=&quot;Archive&quot;&gt;</h2><p>過去ログのインデックスのリンクを表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-5">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</h2><p>告知欄を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22DatByteSize.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/DatByteSize">DatByteSize</a>&quot;&gt;</h2><p>スレッドのdatの大きさをバイト単位で表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22DatKByteSize.22.3E-2">&lt;TMPL_VAR NAME=&quot;DatKByteSize&quot;&gt;</h2><p>スレッドのdatの大きさをキロバイト単位で表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22IsArchived.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/IsArchived">IsArchived</a>&quot;&gt;</h2><p>読み込もうとしたスレッドが過去ログ化されていれば1を、そうでない場合は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22IsError.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/IsError">IsError</a>&quot;&gt;</h2><p>スレッドの読み込み時にエラーがあったならば1を、そうでない場合は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22IsMobile.22.3E-2">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/IsMobile">IsMobile</a>&quot;&gt;</h2><p>アクセス元が携帯もしくはそれに相当するものなら1を、そうでない場合は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22IsPooled.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/IsPooled">IsPooled</a>&quot;&gt;</h2><p>読み込もうとしたスレッドがプール状態にあれば1を、そうでない場合は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Token1.22.3E">&lt;TMPL_VAR NAME=&quot;Token1&quot;&gt;</h2><p>スレッドキーの0桁目から4桁目までの文字列を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Token2.22.3E">&lt;TMPL_VAR NAME=&quot;Token2&quot;&gt;</h2><p>スレッドキーの0桁目から5桁目までの文字列を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22ShortErrorStr.22.3E-2">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/ShortErrorStr">ShortErrorStr</a>&quot;&gt;</h2><p>簡易なエラー内容を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22LongErrorStr.22.3E-2">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/LongErrorStr">LongErrorStr</a>&quot;&gt;</h2><p>エラー内容を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22META.22.3E-4">&lt;TMPL_VAR NAME=&quot;META&quot;&gt;</h2><p>メタデータ(meta.txtの内容)を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22ReadCGIURI.22.3E-2">&lt;TMPL_VAR NAME=&quot;ReadCGIURI&quot;&gt;</h2><p>read.cgiのURIを表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22ResCount.22.3E-2">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/ResCount">ResCount</a>&quot;&gt;</h2><p>現在のスレッドのレス数を表示します。
</p><h1 id="h1-i_read.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">i_read.htで利用可能なタグ</h1><p>i_read.htはr.cgiのレス表示に利用されるテンプレートです。使用可能なタグは<strong>read.htで利用可能なタグ</strong>とほとんど同じですが、以下のタグが利用できません。
</p><ul><li>&lt;TMPL_LOOP NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/LinkStack">LinkStack</a>&quot;&gt;
</li><li>&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/NextStart">NextStart</a>&quot;&gt;
</li><li>&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/NextEnd">NextEnd</a>&quot;&gt;
</li></ul><p>以下は<strong>read.htで利用なタグ</strong>を除いたi_read.htで利用可能なタグです。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22AAS.22.3E">&lt;TMPL_VAR NAME=&quot;AAS&quot;&gt;</h2><p>AASを利用する状態であれば1を、そうでない場合は0が設定されます。 AASに関しては <a href="http://example.ddo.jp/aas/" class="external" rel="nofollow">http://example.ddo.jp/aas/</a> を参照してください。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22AASBase.22.3E">&lt;TMPL_VAR NAME=&quot;AASBase&quot;&gt;</h2><p>AASに渡すためのパスを表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Copy.22.3E">&lt;TMPL_VAR NAME=&quot;Copy&quot;&gt;</h2><p>オプションに書き込みを写すフォーム表示を示す「c」が入っていれば1を、そうでない場合は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22CR.22.3E-2">&lt;TMPL_VAR NAME=&quot;CR&quot;&gt;</h2><p>\rを表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Write.22.3E">&lt;TMPL_VAR NAME=&quot;Write&quot;&gt;</h2><p>オプションに書き込みフォーム表示を示す「w」が入っていれば1を、そうでない場合は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22RawOption.22.3E">&lt;TMPL_VAR NAME=&quot;<a href="http://sourceforge.jp/projects/img0ch/wiki/RawOption">RawOption</a>&quot;&gt;</h2><p>r.cgiに渡されたオプションのパスを表示します。
</p><h1 id="h1-i_thread.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">i_thread.htで利用可能なタグ</h1><p>i_thread.htはr.cgiのスレッド表示に利用されるテンプレートです。以下のタグ以外を拡張して利用する場合は$zApp-&gt;thread_template_tagメソッドを利用してください。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22Threads.22.3E-3">&lt;TMPL_LOOP NAME=&quot;Threads&quot;&gt;</h2><p>スレッドの内容の配列です。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22res.22.3E-3">&lt;TMPL_VAR NAME=&quot;res&quot;&gt;</h3><p>スレッドのレス数を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22key.22.3E-3">&lt;TMPL_VAR NAME=&quot;key&quot;&gt;</h3><p>スレッドのキーを表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22subject.22.3E-4">&lt;TMPL_VAR NAME=&quot;subject&quot;&gt;</h3><p>スレッドのサブジェクト(タイトル)を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-6">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</h3><p>スレッドの位置を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-6">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</h2><p>告知欄を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Copy.22.3E-2">&lt;TMPL_VAR NAME=&quot;Copy&quot;&gt;</h2><p>「写」が有効であれば1を、そうでない場合は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22CR.22.3E-3">&lt;TMPL_VAR NAME=&quot;CR&quot;&gt;</h2><p>\rを表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22From.22.3E">&lt;TMPL_VAR NAME=&quot;From&quot;&gt;</h2><p>次のリンクを表示するためのスレッドの開始位置から100の数を足した数を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Next.22.3E-2">&lt;TMPL_VAR NAME=&quot;Next&quot;&gt;</h2><p>次のスレッドのリンクを表示するためのスレッドの開始位置から BBS_THREAD_NUMBERの数を足した数を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Prev.22.3E">&lt;TMPL_VAR NAME=&quot;Prev&quot;&gt;</h2><p>前のスレッドのリンクを表示するためのスレッドの開始位置から BBS_THREAD_NUMBERの数を足した数を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Search.22.3E">&lt;TMPL_VAR NAME=&quot;Search&quot;&gt;</h2><p>検索で使われた単語を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Write.22.3E-2">&lt;TMPL_VAR NAME=&quot;Write&quot;&gt;</h2><p>オプションに書き込みフォーム表示を示す「w」が入っていれば1を、そうでない場合は0が設定されます。
</p><h1 id="h1-not_found.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0.28r.cgi.29">not_found.htで利用可能なタグ(r.cgi)</h1><p>not_found.htはread.cgiおよびr.cgiのエラー表示に利用されるテンプレートです。詳しくは&quot;not_found.htで利用可能なタグ(read.cgi)&quot;を参照してください。
</p><h1 id="h1-ufm.ht.E3.81.A7.E5.88.A9.E7.94.A8.E5.8F.AF.E8.83.BD.E3.81.AA.E3.82.BF.E3.82.B0">ufm.htで利用可能なタグ</h1><p>ufm.htはimg0ch-ufm.cgiの表示に利用されるテンプレートです。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Banner.22.3E-7">&lt;TMPL_VAR NAME=&quot;Banner&quot;&gt;</h2><p>告知欄を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22KEY.22.3E">&lt;TMPL_VAR NAME=&quot;KEY&quot;&gt;</h2><p>スレッドキーの値を出力します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22META.22.3E-5">&lt;TMPL_VAR NAME=&quot;META&quot;&gt;</h2><p>メタデータ(meta.txtの内容)を表示します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Password.22.3E">&lt;TMPL_VAR NAME=&quot;Password&quot;&gt;</h2><p>削除キーまたはダウンロードキーの値を出力します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Removed.22.3E">&lt;TMPL_VAR NAME=&quot;Removed&quot;&gt;</h2><p>削除キーを用いて削除されたなら1、そうでない場合は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Failed.22.3E">&lt;TMPL_VAR NAME=&quot;Failed&quot;&gt;</h2><p>削除キーの照合に失敗し、削除されなかった場合は1、そうでない場合は0が設定されます。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Resno.22.3E">&lt;TMPL_VAR NAME=&quot;Resno&quot;&gt;</h2><p>アクセスされたときのレス番号の値を出力します。
</p><h2 id="h2-.3CTMPL_VAR.20NAME.3D.22Failed.22.3E-2">&lt;TMPL_VAR NAME=&quot;Failed&quot;&gt;</h2><p>削除キーの照合に失敗し、削除されなかった場合は1、そうでない場合は0が設定されます。
</p><h2 id="h2-.3CTMPL_LOOP.20NAME.3D.22Threads.22.3E-4">&lt;TMPL_LOOP NAME=&quot;Threads&quot;&gt;</h2><p>subject.txtにある通りのスレッドの情報を格納した配列です。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22res.22.3E-4">&lt;TMPL_VAR NAME=&quot;res&quot;&gt;</h3><p>スレッドの全レス数を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22key.22.3E-4">&lt;TMPL_VAR NAME=&quot;key&quot;&gt;</h3><p>スレッドのキーを表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22subject.22.3E-5">&lt;TMPL_VAR NAME=&quot;subject&quot;&gt;</h3><p>スレッドのサブジェクト(タイトル)を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22index.22.3E-7">&lt;TMPL_VAR NAME=&quot;index&quot;&gt;</h3><p>&lt;TMPL_VAR NAME=&quot;count&quot;&gt;に同じ。互換性のため利用可能になっています。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22count.22.3E-2">&lt;TMPL_VAR NAME=&quot;count&quot;&gt;</h3><p>スレッドの位置を表示します。
</p><h3 id="h3-.3CTMPL_VAR.20NAME.3D.22selected.22.3E">&lt;TMPL_VAR NAME=&quot;selected&quot;&gt;</h3><p>ユーザーによってアクセスされた対象のスレッドなら1、そうでない場合は0が設定されます。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Setting_Main">
    <title>Setting_Main</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Setting_Main</link>
    <dc:identifier>Setting_Main</dc:identifier>
    <dc:date>2009-12-31T11:16:03+09:00</dc:date>
        <description>
      <![CDATA[= 掲示板の主要設定 =

[[PageOutline]]

=== BBS_TITLE ===

掲示板の名前
 掲示板の名称を指定します。この値は掲示板一覧時の名前表示に利用されます。

=== BBS_SUBTITLE ===

サブタイトル
 掲示板の副名称を指定します。テンプレート以外で利用されることは基本的にないでしょう。

=== BBS_TITLE_PI]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E4.B8.BB.E8.A6.81.E8.A8.AD.E5.AE.9A">掲示板の主要設定</h1><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E4.B8.BB.E8.A6.81.E8.A8.AD.E5.AE.9A">掲示板の主要設定</a>
<ol><li><ol><li><a href="#h3-BBS_TITLE">BBS_TITLE</a>
</li><li><a href="#h3-BBS_SUBTITLE">BBS_SUBTITLE</a>
</li><li><a href="#h3-BBS_TITLE_PICTURE">BBS_TITLE_PICTURE</a>
</li><li><a href="#h3-BBS_TITLE_LINK">BBS_TITLE_LINK</a>
</li><li><a href="#h3-BBS_BG_PICTURE">BBS_BG_PICTURE</a>
</li><li><a href="#h3-BBS_NONAME_NAME">BBS_NONAME_NAME</a>
</li><li><a href="#h3-BBS_DELETE_NAME">BBS_DELETE_NAME</a>
</li><li><a href="#h3-BBS_COOKIE_PATH">BBS_COOKIE_PATH</a>
</li><li><a href="#h3-BBS_REFERER_CUSHION">BBS_REFERER_CUSHION</a>
</li><li><a href="#h3-BBS_TRIPCOLUMN">BBS_TRIPCOLUMN</a>
</li><li><a href="#h3-BBS_READONLY.3A">BBS_READONLY:</a>
</li><li><a href="#h3-BBS_TEMPLATE">BBS_TEMPLATE</a>
</li><li><a href="#h3-BBS_RES_MAX">BBS_RES_MAX</a>
</li></ol></li></ol></li></ol></div>
<h3 id="h3-BBS_TITLE">BBS_TITLE</h3><p>掲示板の名前
</p><div class="indent">掲示板の名称を指定します。この値は掲示板一覧時の名前表示に利用されます。
</div><h3 id="h3-BBS_SUBTITLE">BBS_SUBTITLE</h3><p>サブタイトル
</p><div class="indent">掲示板の副名称を指定します。テンプレート以外で利用されることは基本的にないでしょう。
</div><h3 id="h3-BBS_TITLE_PICTURE">BBS_TITLE_PICTURE</h3><p>index看板画像
</p><div class="indent">掲示板の看板画像の相対または絶対URLを指定します。
</div><h3 id="h3-BBS_TITLE_LINK">BBS_TITLE_LINK</h3><p>index看板リンク
</p><div class="indent">掲示板の看板をクリックしたときのURLを指定します。
</div><h3 id="h3-BBS_BG_PICTURE">BBS_BG_PICTURE</h3><p>index背景画像
</p><div class="indent">掲示板の背景画像の相対または絶対URLを指定します。
</div><h3 id="h3-BBS_NONAME_NAME">BBS_NONAME_NAME</h3><p>名無しさん
</p><div class="indent">名前欄を空欄にしたときに設定される名無しの名前を指定します。
</div><h3 id="h3-BBS_DELETE_NAME">BBS_DELETE_NAME</h3><p>削除文言
</p><div class="indent">通常削除(あぼーん)を行ったときの単語を指定します。
</div><h3 id="h3-BBS_COOKIE_PATH">BBS_COOKIE_PATH</h3><p>Cookieの有効パス
</p><div class="indent">Cookieの有効パスを指定します。
</div><h3 id="h3-BBS_REFERER_CUSHION">BBS_REFERER_CUSHION</h3><p>クッション先
</p><div class="indent">URLをクリックしたときにそのURLの中間にはさむリファラクッションのURL先を指定します。以下はその代表的なリファラクッションサイトです。 <a href="http://ime.nu" class="external" rel="nofollow">http://ime.nu</a> がデフォルトです。
</div><ul><li><a href="http://ime.nu" class="external" rel="nofollow">http://ime.nu</a> ( <a href="http://ime.st" class="external" rel="nofollow">http://ime.st</a> )
<ul><li>2chで利用されるリファラクッションです。アダルト広告が多いのが特徴です。
</li></ul></li><li><a href="http://nun.nu" class="external" rel="nofollow">http://nun.nu</a>
*thebbsで利用されるリファラクッションです。白と黒を基調とし、QRコードを同時に生成してくれます。
</li><li><a href="http://get.nu" class="external" rel="nofollow">http://get.nu</a>
<ul><li>lv3.netで利用されるリファラクッションです。オレンジ色の背景でシンプルです。
</li></ul></li></ul><h3 id="h3-BBS_TRIPCOLUMN">BBS_TRIPCOLUMN</h3><p>トリップの桁数
</p><div class="indent">トリップの桁数を指定します。10桁が標準です。トリップの生成元であるcrypt()関数の性質上、11桁までが最大です。
</div><h3 id="h3-BBS_READONLY.3A">BBS_READONLY:</h3><p>掲示板読取専用
</p><div class="indent">掲示板を読み取り専用にします。これを有効にするとキャップを含め、誰一人投稿することが出来なくなります。掲示板作成直後はこの状態が有効になります。
</div><h3 id="h3-BBS_TEMPLATE">BBS_TEMPLATE</h3><p>使用するテンプレート名
</p><div class="indent">掲示板で利用するテンプレートを指定します。 2ch互換のテンプレートであるdefaultが標準です。
</div><h3 id="h3-BBS_RES_MAX">BBS_RES_MAX</h3><p>最大レス数
</p><div class="indent">1つのスレッドに書き込めるレス数を指定します。この値はimg0ch-config.cgiのResMAXに次いで優先されます。値が0または数字でない値が渡された場合1000が指定されます。
</div>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_SpeedyCGI">
    <title>Install_SpeedyCGI</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_SpeedyCGI</link>
    <dc:identifier>Install_SpeedyCGI</dc:identifier>
    <dc:date>2009-12-31T11:07:27+09:00</dc:date>
        <description>
      <![CDATA[= SpeedyCGI 環境下による高速化 =

SpeedyCGI は Perl を常駐化させるソフトウェアです。

img0ch は SpeedyCGI 対応しているため、SpeedyCGI を使って動作を高速化させることが出来ます。

== SpeedyCGI をインストール ==

SpeedyCGI をインストールします。サーバーによっては最初からインストールされている場]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-SpeedyCGI.20.E7.92.B0.E5.A2.83.E4.B8.8B.E3.81.AB.E3.82.88.E3.82.8B.E9.AB.98.E9.80.9F.E5.8C.96">SpeedyCGI 環境下による高速化</h1><p>SpeedyCGI は Perl を常駐化させるソフトウェアです。
</p><p>img0ch は SpeedyCGI 対応しているため、SpeedyCGI を使って動作を高速化させることが出来ます。
</p><h2 id="h2-SpeedyCGI.20.E3.82.92.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB">SpeedyCGI をインストール</h2><p>SpeedyCGI をインストールします。サーバーによっては最初からインストールされている場合もあります。
</p><p>SpeedyCGI は以下のURLから入手できます。
</p><div class="indent"><a href="http://daemoninc.com/SpeedyCGI/" class="external" rel="nofollow">http://daemoninc.com/SpeedyCGI/</a>
</div><p>cpan シェルからインストールする場合は以下になります。
</p><pre>  cpan install CGI::SpeedyCGI
</pre><h2 id="h2-Shebang.20.E3.81.AE.E8.A1.8C.E3.82.92.E5.A4.89.E6.9B.B4.E3.81.99.E3.82.8B">Shebang の行を変更する</h2><p>/test にある img0ch-config.cgi を除く全ての CGI に対して Shebang (最初の1行目) の行を変更します。
</p><pre>
<I><FONT COLOR="#B22222">#!/usr/local/bin/perl
</FONT></I></pre><p>を例えば /usr/local/bin にインストールしたなら
</p><pre>#!/usr/local/bin/speedy
</pre><p>に変更してください。
</p><p>面倒であれば test ディレクトリに移動して
</p><pre>
find *.cgi -<B><FONT COLOR="#A020F0">exec</FONT></B> perl -pi -e 's{<I><FONT COLOR="#B22222">#!/usr/local/bin/perl}{#!/usr/local/bin/speedy}' {} \;
</FONT></I></pre><p>とすれば一気に変更が可能です。ただしコンソール経由で操作出来る場合に限ります。</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Config">
    <title>Config</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Config</link>
    <dc:identifier>Config</dc:identifier>
    <dc:date>2009-03-02T01:01:32+09:00</dc:date>
        <description>
      <![CDATA[= img0ch-config.cgiの設定項目 =

  * セクション名無し
    * [Config_Global 全般的な設定]
  * ![compatible]
    * [Config_Compatible 前バージョンとの動的互換性の設定]
  * ![smtp]
    * [Config_SMTP SMTPサーバの設定]
  * ![akismet]
  ]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch-config.cgi.E3.81.AE.E8.A8.AD.E5.AE.9A.E9.A0.85.E7.9B.AE">img0ch-config.cgiの設定項目</h1><ul><li>セクション名無し
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Global">全般的な設定</a>
</li></ul></li><li>[compatible]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Compatible">前バージョンとの動的互換性の設定</a>
</li></ul></li><li>[smtp]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_SMTP">SMTPサーバの設定</a>
</li></ul></li><li>[akismet]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Akismet">Akismet(スパム対策を支援するサイト)の設定</a>
</li></ul></li><li>[zeromin2]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Zeromin">Zeromin2の設定</a>
</li></ul></li><li>[random774]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Random774">Img0ch::Plugin::BBS::Random774の設定</a>
</li></ul></li><li>[pop3]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_POP3">POP3サーバの設定</a>
</li></ul></li><li>[tagcloud]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_TagCloud">画像検索(img0ch-sf.cgi)のタグクラウドの表示設定</a>
</li></ul></li><li>[search]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Cconfig_Search">全文検索(img0ch-st.cgi)の設定</a>
</li></ul></li><li>[icon]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_Icon">アイコンの設定</a>
</li></ul></li><li>[ufm]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_UFM">ファイル管理(img0ch-ufm.cgi)の投票設定</a>
</li></ul></li><li>[io]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_IO">I/Oの設定</a>
</li></ul></li><li>[vta]
<ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Config_VTA">仮想スレッド管理(img0ch-vta.cgi)の設定</a>
</li></ul></li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Setting">
    <title>Setting</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Setting</link>
    <dc:identifier>Setting</dc:identifier>
    <dc:date>2009-03-02T00:46:48+09:00</dc:date>
        <description>
      <![CDATA[= 掲示板の設定 =

Zeromin2基準で5つに分かれます。

 * [Setting_Main 掲示板の主要設定]
 * [Setting_Color 掲示板のデザイン設定]
 * [Setting_Restrict 掲示板の制限設定]
 * [Setting_Other 掲示板のその他の設定]
 * [Setting_Upload 掲示板のアップロード設定]

掲示板設]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E3.81.AE.E8.A8.AD.E5.AE.9A">掲示板の設定</h1><p>Zeromin2基準で5つに分かれます。
</p><ul><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Setting_Main">掲示板の主要設定</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Setting_Color">掲示板のデザイン設定</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Setting_Restrict">掲示板の制限設定</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Setting_Other">掲示板のその他の設定</a>
</li><li><a href="http://sourceforge.jp/projects/img0ch/wiki/Setting_Upload">掲示板のアップロード設定</a>
</li></ul><p>掲示板設定を保存すると2chと互換なSETTING.TXTを書き出しますが、実際のデータはレポジトリに保存され、参照します。もしSETTING.TXTを削除してもそれによって機能不全になるということはありません(逆にいうとレポジトリが削除されたら掲示板が機能しなくなります)。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Fast_CGI">
    <title>Install_Fast_CGI</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Fast_CGI</link>
    <dc:identifier>Install_Fast_CGI</dc:identifier>
    <dc:date>2009-03-02T00:00:02+09:00</dc:date>
        <description>
      <![CDATA[= FastCGI環境下による高速化 =

FastCGIはCGIを常駐化させるソフトウェアであり、FastCGIに対応したCGIスクリプトを高速化させることが出来ます。

img0chもまたFastCGI対応しているため、FastCGIを使って動作を高速化させることが出来ます。

== FastCGIをインストール ==

FastCGIをインストールします。サーバーによっては最]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-FastCGI.E7.92.B0.E5.A2.83.E4.B8.8B.E3.81.AB.E3.82.88.E3.82.8B.E9.AB.98.E9.80.9F.E5.8C.96">FastCGI環境下による高速化</h1><p>FastCGIはCGIを常駐化させるソフトウェアであり、FastCGIに対応したCGIスクリプトを高速化させることが出来ます。
</p><p>img0chもまたFastCGI対応しているため、FastCGIを使って動作を高速化させることが出来ます。
</p><h2 id="h2-FastCGI.E3.82.92.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB">FastCGIをインストール</h2><p>FastCGIをインストールします。サーバーによっては最初からインストールされている場合もあります。
</p><p>FastCGIは以下のURLから入手できます。
</p><div class="indent"><a href="http://www.fastcgi.com/" class="external" rel="nofollow">http://www.fastcgi.com/</a>
</div><p>cpanシェルからインストールする場合は以下になります。
</p><pre>  cpan install FCGI
</pre><h2 id="h2-.E6.8B.A1.E5.BC.B5.E5.AD.90fcgi.E3.81.AE.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.92.E7.A7.BB.E5.8B.95.E3.81.95.E3.81.9B.E3.82.8B">拡張子fcgiのファイルを移動させる</h2><p>/test/img0ch/3/Img0ch/FCGI/bin/にある拡張子がfcgiのファイルを /test/ディレクトリに移動させます。拡張子をcgiに変更して上書きすることが出来ますが、拡張子がcgiのファイルをバックアップをとってことを推奨します。
</p><h2 id="h2-.E8.A8.AD.E5.AE.9A.E3.82.92.E4.BD.9C.E6.88.90.E3.81.99.E3.82.8B.28Apache.29">設定を作成する(Apache)</h2><p>FastCGI環境下で動作させるための設定ファイルを作成し、以下の内容を書き込みます。 /PATH/TO/にはimg0chがインストールされている相対URLを指定します。ここではApacheで動作させる場合の例をとります。
</p><p>拡張子がfcgiの場合はmod_rewriteのインストールが必要になりますが、拡張子がcgiの場合はAddHandlerをSetHandlerに変更し、 RewriteEngine以下の行を削除してください。
</p><pre>  FastCgiIpcDir /tmp/.fcgi
  AddHandler fastcgi-script .fcgi
  RewriteEngine On
  RewriteCond %{REQUEST_URI} ^/PATH/TO/test/[\w\-]+\.cgi
  RewriteRule ^.*/test/([\w\-]+)\.cgi(.*)$ /PATH/TO/test/$1.fcgi/$2 [L]
</pre><p>httpd.confの中に記述しても問題はありませんが、なるべくなら別ファイルとして作成することをお薦めします。別ファイルとして作成した場合は
</p><pre>  # /path/to/img0ch.confはパス例
  Include /path/to/img0ch.conf
</pre><p>をhttpd.confに追加する必要があります。
</p><h2 id="h2-.E3.82.B5.E3.83.BC.E3.83.90.E3.82.92.E5.86.8D.E8.B5.B7.E5.8B.95.E3.81.95.E3.81.9B.E3.82.8B">サーバを再起動させる</h2><p>サーバーを再起動させます。
</p><h1 id="h1-FastCGI.E7.92.B0.E5.A2.83.E4.B8.8B.E3.81.AB.E3.82.88.E3.82.8B.E9.AB.98.E9.80.9F.E5.8C.96.28.E5.A4.96.E9.83.A8.E3.82.B5.E3.83.BC.E3.83.90.E3.81.A8.E3.81.97.E3.81.A6.E8.B5.B7.E5.8B.95.E3.81.95.E3.81.9B.E3.82.8B.E5.A0.B4.E5.90.88.29">FastCGI環境下による高速化(外部サーバとして起動させる場合)</h1><p>上記に加えて外部サーバとして起動させる場合の方法です。
</p><h2 id="h2-FastCGI.E3.81.AE.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB">FastCGIのインストール</h2><p>FastCGIをインストールします。サーバーによっては最初からインストールされている場合もあります。
</p><p>FastCGIは以下のURLから入手できます。
</p><div class="indent"><a href="http://www.fastcgi.com/" class="external" rel="nofollow">http://www.fastcgi.com/</a>
</div><p>cpanシェルからインストールする場合は以下になります。
</p><pre>  cpan install FCGI
</pre><h2 id="h2-img0ch-fcgi.pl.E3.82.92.E7.A8.BC.E5.83.8D.E3.81.95.E3.81.9B.E3.82.8B">img0ch-fcgi.plを稼働させる</h2><p>/test/img0ch/3/Img0ch/FCGI/bin/img0ch-fcgi.plを web公開パス以下以外の任意のパスに移動させ、実行権限をあたえます。
</p><p>img0ch-fcgi.plを稼働させます。以下は実行例です。 img0ch-fcgi.pl内にもドキュメントがかかれています。
</p><pre>  img0ch-fcgi.pl \
    -c /path/to/test/img0ch-config.cgi \
    -i /PATH/TO/test/img0ch/ \
    -l /tmp/img0ch-fcgi.sock \
    -n 5
</pre><div class="indent">-c:: img0ch-config.cgiのパスを指定します
-i:: img0chのライブラリパスを指定します
-l:: はソケットのパスを指定します。ファイルのパス、あるいは HOST:PORT形式のリモートホスト先を引数にとります
-n:: 起動時のプロセス数を指定します。
</div><h2 id="h2-.E8.A8.AD.E5.AE.9A.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.92.E4.BD.9C.E6.88.90.E3.81.99.E3.82.8B">設定ファイルを作成する</h2><p>設定ファイルを追記または作成をします。以下は設定例です。
</p><pre>  # Apacheの場合
  # -socketにSTEP.3での-lで指定したソケットのパスを指定する
  # mod_rewriteが必要
  FastCgiExternalServer /tmp/img0ch.fcgi -socket /tmp/img0ch-fcgi.socket
  RewriteCond %{REQUEST_URI} ^.*/test/[\w\-]+\.cgi
  RewriteRule ^.*/test/[\w\-]+\.cgi(.*)$ /tmp/img0ch.fcgi/$1 [L]
</pre><pre>  # lighttpdの場合
  # 引数の&quot;socket&quot;にSTEP.3での-lで指定したソケットのパスを指定する
  $HTTP[&quot;url&quot;] =~ &quot;/test/[\w\-]+\.cgi&quot; {
    fastcgi.server = (
      &quot;.cgi&quot; =&gt; (
        &quot;localhost&quot; =&gt; (
          &quot;socket&quot;      =&gt; &quot;/tmp/img0ch-fcgi.socket&quot;,
          &quot;check-local&quot; =&gt; &quot;disable&quot;
        )
      )
    )
  }
</pre>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Mod_Perl">
    <title>Install_Mod_Perl</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Mod_Perl</link>
    <dc:identifier>Install_Mod_Perl</dc:identifier>
    <dc:date>2009-03-01T23:59:27+09:00</dc:date>
        <description>
      <![CDATA[= mod_perl環境下による高速化 =

mod_perlはApacheのモジュールであり、Perlを常駐させることにより Perlでかかれたスクリプトを高速化させることが出来ます。

img0chもまたmod_perl(1.3x及び2.x両方、但し1.9xは未対応)に対応しているため、mod_perlを使って動作を高速化させることが出来ます。

== mod_perlをインストー]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-mod_perl.E7.92.B0.E5.A2.83.E4.B8.8B.E3.81.AB.E3.82.88.E3.82.8B.E9.AB.98.E9.80.9F.E5.8C.96">mod_perl環境下による高速化</h1><p>mod_perlはApacheのモジュールであり、Perlを常駐させることにより Perlでかかれたスクリプトを高速化させることが出来ます。
</p><p>img0chもまたmod_perl(1.3x及び2.x両方、但し1.9xは未対応)に対応しているため、mod_perlを使って動作を高速化させることが出来ます。
</p><h2 id="h2-mod_perl.E3.82.92.E3.82.A4.E3.83.B3.E3.82.B9.E3.83.88.E3.83.BC.E3.83.AB.E3.81.99.E3.82.8B">mod_perlをインストールする</h2><p>mod_perlをインストールします。mod_perl2を利用する場合はさらにmod_apreqが必要になります。必ずApacheのバージョンにあわせてインストールしてください。
</p><p>mod_perlは以下のURLから入手できます。
</p><div class="indent"><a href="http://perl.apache.org/" class="external" rel="nofollow">http://perl.apache.org/</a>
</div><p>mod_apreqは以下のURLから入手できます。
</p><div class="indent"><a href="http://httpd.apache.org/apreq/" class="external" rel="nofollow">http://httpd.apache.org/apreq/</a>
</div><p>Windowsでもmod_perlを利用することが出来ます。以下のURLが参考になります。
</p><div class="indent"><a href="http://kroko.maxs.jp/~kroko/mt/archives/001710.shtml" class="external" rel="nofollow">http://kroko.maxs.jp/~kroko/mt/archives/001710.shtml</a>
</div><h2 id="h2-Apache.E3.81.AE.E8.A8.AD.E5.AE.9A.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.92.E4.BD.9C.E6.88.90.E3.81.99.E3.82.8B">Apacheの設定ファイルを作成する</h2><p>mod_perl環境下で動作させるための設定ファイルを作成し、以下の内容を書き込みます。 /PATH/TO/にはimg0chがインストールされている絶対パスを指定します。相対パスでの設定を行っても動作しません。
</p><pre>  # mod_perl2での設定例です
  LoadModule apreq_module modules/mod_apreq2.so
  PerlSetVar Img0chConfigPath /PATH/TO/test/img0ch-config.cgi
  &lt;Perl&gt;
  use lib qw(
    /PATH/TO/test/img0ch/3
    /PATH/TO/test/img0ch/ext
  );
  no lib qw(.);
  use mod_perl2 qw();
  use Apache2::Connection qw();
  use Apache2::Const qw(-compile);
  use Apache2::Request qw();
  use Apache2::RequestIO qw();
  use Apache2::RequestRec qw();
  use Apache2::RequestUtil qw();
  use Apache2::Response qw();
  use Apache2::Upload qw();
  use Img0ch::Config qw();
  use Img0ch::Maple qw();
  use Img0ch::ModPerl2::Request qw();
  Img0ch::Maple-&gt;load_application_modules();
  &lt;/Perl&gt;
  &lt;Location /PATH/TO/test/bbs.cgi&gt;
    SetHandler modperl
    PerlResponseHandler Img0ch::ModPerl2::Request
    PerlSetVar Img0chApplicationClass Img0ch::App::BBS
  &lt;/Location&gt;
  &lt;Location /PATH/TO/test/i.cgi&gt;
    SetHandler modperl
    PerlResponseHandler Img0ch::ModPerl2::Request
    PerlSetVar Img0chApplicationClass Img0ch::App::Imager
  &lt;/Location&gt;
  &lt;Location /PATH/TO/test/img0ch-note.cgi&gt;
    SetHandler modperl
    PerlResponseHandler Img0ch::ModPerl2::Request
    PerlSetVar Img0chApplicationClass Img0ch::App::Note
  &lt;/Location&gt;
  &lt;Location /PATH/TO/test/img0ch-sf.cgi&gt;
    SetHandler modperl
    PerlResponseHandler Img0ch::ModPerl2::Request
    PerlSetVar Img0chApplicationClass Img0ch::App::Search::Image
  &lt;/Location&gt;
  &lt;Location /PATH/TO/test/img0ch-st.cgi&gt;
    SetHandler modperl
    PerlResponseHandler Img0ch::ModPerl2::Request
    PerlSetVar Img0chApplicationClass Img0ch::App::Search::Text
  &lt;/Location&gt;
  &lt;Location /PATH/TO/test/img0ch-ufm.cgi&gt;
    SetHandler modperl
    PerlResponseHandler Img0ch::ModPerl2::Request
    PerlSetVar Img0chApplicationClass Img0ch::App::UFM
  &lt;/Location&gt;
  &lt;Location /PATH/TO/test/m.cgi&gt;
    SetHandler modperl
    PerlResponseHandler Img0ch::ModPerl2::Request
    PerlSetVar Img0chApplicationClass Img0ch::App::MailPost
  &lt;/Location&gt;
  &lt;Location /PATH/TO/test/r.cgi&gt;
    SetHandler modperl
    PerlResponseHandler Img0ch::ModPerl2::Request
    PerlSetVar Img0chApplicationClass Img0ch::App::Mobile
  &lt;/Location&gt;
  &lt;Location /PATH/TO/test/read.cgi&gt;
    SetHandler modperl
    PerlResponseHandler Img0ch::ModPerl2::Request
    PerlSetVar Img0chApplicationClass Img0ch::App::Read
  &lt;/Location&gt;
  &lt;Location /PATH/TO/test/zeromin2.cgi&gt;
    SetHandler modperl
    PerlResponseHandler Img0ch::ModPerl2::Request
    PerlSetVar Img0chApplicationClass Zeromin2::App
  &lt;/Location&gt;
</pre><p>httpd.confの中に記述しても問題はありませんが、なるべくなら別ファイルとして作成することをお薦めします。別ファイルとして作成した場合は
</p><pre>  # /path/to/img0ch.confはパス例
  Include /path/to/img0ch.conf
</pre><p>をhttpd.confに追加する必要があります。
</p><h2 id="h2-Apache.E3.82.92.E5.86.8D.E8.B5.B7.E5.8B.95.E3.81.95.E3.81.9B.E3.82.8B">Apacheを再起動させる</h2><p>Apacheサーバーを再起動させます。初回起動時はPerlモジュールが読み込まれるため、再起動に多少時間がかかります。 
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Google_Gears">
    <title>Install_Google_Gears</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Google_Gears</link>
    <dc:identifier>Install_Google_Gears</dc:identifier>
    <dc:date>2009-03-01T23:56:19+09:00</dc:date>
        <description>
      <![CDATA[= Google Gearsを使ってファイルの転送負荷を減らす =

2.1.17からGoogle Gearsのローカルサーバ機能を利用してGoogle Gearsをインストールしている端末に対してサムネイル及びファイルをローカルにキャッシュとして保存させる機能がついています。これによって二回目以降のアクセスはローカルに保存されたキャッシュが参照されるため、ネットワークの使用帯域を減らすことが]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-Google.20Gears.E3.82.92.E4.BD.BF.E3.81.A3.E3.81.A6.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E8.BB.A2.E9.80.81.E8.B2.A0.E8.8D.B7.E3.82.92.E6.B8.9B.E3.82.89.E3.81.99">Google Gearsを使ってファイルの転送負荷を減らす</h1><p>2.1.17からGoogle Gearsのローカルサーバ機能を利用してGoogle Gearsをインストールしている端末に対してサムネイル及びファイルをローカルにキャッシュとして保存させる機能がついています。これによって二回目以降のアクセスはローカルに保存されたキャッシュが参照されるため、ネットワークの使用帯域を減らすことが可能になります。特に画像のサムネイルを多く表示させている掲示板に有効な手段になります。
</p><p>Zerominでファイルが削除した場合、「削除ファイルのJSONデータ生成」を行ってください。これによって生成されたファイルをスクリプト側が時々チェックを行い削除されたファイルに該当するキャッシュを削除します(16回のアクセスで1回の頻度でチェックを行う)。
</p><h2 id="h2-.E3.83.A1.E3.82.BF.E3.83.87.E3.83.BC.E3.82.BF.E3.81.AB.E5.BF.85.E8.A6.81.E3.81.AAJavaScript.E3.82.92.E8.BF.BD.E5.8A.A0.E3.81.99.E3.82.8B">メタデータに必要な<a href="http://sourceforge.jp/projects/img0ch/wiki/JavaScript">JavaScript</a>を追加する</h2><p>掲示板を選択し、「各種編集処理」からMETA編集を行います。zerominから有効にする掲示板内の「各種編集処理」の「メタデータ編集」で以下を追加します。 /PATH/TO/STATIC/はimg0ch-config.cgiのStaticURIの値に置換してください。
</p><pre>&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
jQuery(function(){
  if (app) app.syncUploadedFiles();
});
//--&gt;
&lt;/script&gt;
</pre><h2 id="h2-.E3.82.A4.E3.83.B3.E3.83.87.E3.83.83.E3.82.AF.E3.82.B9.E3.82.92.E6.9B.B4.E6.96.B0.E3.81.99.E3.82.8B">インデックスを更新する</h2><p>変更したら掲示板のインデックスの更新を行うか、書き込みを待ちましょう。 
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_tDiary_Themes">
    <title>Install_tDiary_Themes</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_tDiary_Themes</link>
    <dc:identifier>Install_tDiary_Themes</dc:identifier>
    <dc:date>2009-03-01T23:53:38+09:00</dc:date>
        <description>
      <![CDATA[= tDiaryのテーマを適用する =

tDiaryのテーマを適用するにはtypeテンプレートを使う必要があります。

typeテンプレートはtDiary互換のXHTMLを出力するテンプレートです。若干の作業が必要になるため、インストール直後からtypeテンプレートを利用することは出来ません。以下の手順を踏まえる必要があります。

== tDiaryのテーマセットをダウンロードする ]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-tDiary.E3.81.AE.E3.83.86.E3.83.BC.E3.83.9E.E3.82.92.E9.81.A9.E7.94.A8.E3.81.99.E3.82.8B">tDiaryのテーマを適用する</h1><p>tDiaryのテーマを適用するにはtypeテンプレートを使う必要があります。
</p><p>typeテンプレートはtDiary互換のXHTMLを出力するテンプレートです。若干の作業が必要になるため、インストール直後からtypeテンプレートを利用することは出来ません。以下の手順を踏まえる必要があります。
</p><h2 id="h2-tDiary.E3.81.AE.E3.83.86.E3.83.BC.E3.83.9E.E3.82.BB.E3.83.83.E3.83.88.E3.82.92.E3.83.80.E3.82.A6.E3.83.B3.E3.83.AD.E3.83.BC.E3.83.89.E3.81.99.E3.82.8B">tDiaryのテーマセットをダウンロードする</h2><p><a href="http://www.tdiary.org" class="external" rel="nofollow">http://www.tdiary.org</a> のダウンロードからtdiary-full-x.x.x.tar.gzを入手します(x.x.xはバージョン番号)。
</p><h2 id="h2-tDiary.E3.81.AE.E3.83.86.E3.83.BC.E3.83.9E.E3.82.BB.E3.83.83.E3.83.88.E3.82.92.E9.85.8D.E7.BD.AE.E3.81.99.E3.82.8B">tDiaryのテーマセットを配置する</h2><p>解凍したディレクトリの中のthemeディレクトリの中のファイル及びディレクトリを /static/tdiary にアップロードします。パーミッション変更の必要はありません。
</p><h2 id="h2-.E6.8E.B2.E7.A4.BA.E6.9D.BF.E8.A8.AD.E5.AE.9A.E3.82.92.E5.A4.89.E6.9B.B4.E3.81.99.E3.82.8B">掲示板設定を変更する</h2><p>掲示板設定の「主要設定」から「使用するテンプレート名」(BBS_TEMPLATE)に「type」を指定します。
</p><h2 id="h2-.E3.83.86.E3.83.BC.E3.83.9E.E3.82.92.E6.B1.BA.E3.82.81.E3.82.8B">テーマを決める</h2><p>掲示板設定の「主要設定」から「typeに適用するテーマ名(BBS_TEMPLATEをtypeにする必要があります。)」 (BBS_TYPE_TEMPLATE)の値に/static/tdiary内にある好きなテンプレート名 (ディレクトリ名)を指定します。指定しない場合はdefaultになります。
</p><h2 id="h2-.E3.82.A4.E3.83.B3.E3.83.87.E3.83.83.E3.82.AF.E3.82.B9.E3.82.92.E6.9B.B4.E6.96.B0.E3.81.99.E3.82.8B">インデックスを更新する</h2><p>掲示板設定を保存し、typeテンプレートを適用した掲示板をインデックスを更新するとBBS_TYPE_TEMPLATEに応じたデザインのインデックス、スレッド一覧、過去ログ、read.cgiのページが出力されます。 tdiaryのテーマによってはデザイン構成が崩れることがあります。 なお、携帯向けのページにtDiaryのテーマは適用されません。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Change_Permissions">
    <title>Install_Change_Permissions</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Change_Permissions</link>
    <dc:identifier>Install_Change_Permissions</dc:identifier>
    <dc:date>2009-03-01T23:52:10+09:00</dc:date>
        <description>
      <![CDATA[= パーミッションの設定 =

アップロードしたディレクトリの/testディレクトリに移動して、以下のファイルのパーミッションを0755あるいは0705に変更します。
 * bbs.cgi
 * r.cgi
 * read.cgi
 * zeromin2.cgi

他にも拡張子がCGIのファイルがありますが、それらは必要になった場合にパーミッションを上記と同様に設定してください。]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E3.83.91.E3.83.BC.E3.83.9F.E3.83.83.E3.82.B7.E3.83.A7.E3.83.B3.E3.81.AE.E8.A8.AD.E5.AE.9A">パーミッションの設定</h1><p>アップロードしたディレクトリの/testディレクトリに移動して、以下のファイルのパーミッションを0755あるいは0705に変更します。
</p><ul><li>bbs.cgi
</li><li>r.cgi
</li><li>read.cgi
</li><li>zeromin2.cgi
</li></ul><p>他にも拡張子がCGIのファイルがありますが、それらは必要になった場合にパーミッションを上記と同様に設定してください。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Transfer">
    <title>Install_Transfer</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Transfer</link>
    <dc:identifier>Install_Transfer</dc:identifier>
    <dc:date>2009-03-01T23:51:00+09:00</dc:date>
        <description>
      <![CDATA[= パッケージの転送 =

img0chディレクトリに移動し、以下のディレクトリをFTP経由でアップロードします。
 * readmeディレクトリは説明用なのでアップロードする必要はありません

転送するディレクトリは以下の4つです。ファイル数は700近くあるので、時間がかかります。
 * _system
 * _template
 * static
 * test

なお、]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E3.83.91.E3.83.83.E3.82.B1.E3.83.BC.E3.82.B8.E3.81.AE.E8.BB.A2.E9.80.81">パッケージの転送</h1><p>img0chディレクトリに移動し、以下のディレクトリをFTP経由でアップロードします。
</p><ul><li>readmeディレクトリは説明用なのでアップロードする必要はありません
</li></ul><p>転送するディレクトリは以下の4つです。ファイル数は700近くあるので、時間がかかります。
</p><ul><li>_system
</li><li>_template
</li><li>static
</li><li>test
</li></ul><p>なお、このとき拡張子がcgiのファイルはASCIIモードで、それ以外のファイルはBINARYモードでアップロードする必要があります。
</p><h1 id="h1-.E6.B3.A8.E6.84.8F.E4.BA.8B.E9.A0.85">注意事項</h1><p>拡張子がpmのファイルをASCIIモードで転送すると動作しなくなります。
</p><ul><li>Unicode::Japaneseというモジュールが一部バイナリを含むため
</li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/img0ch/wiki/Install_Download">
    <title>Install_Download</title>
    <link>http://sourceforge.jp/projects/img0ch/wiki/Install_Download</link>
    <dc:identifier>Install_Download</dc:identifier>
    <dc:date>2009-03-01T23:49:31+09:00</dc:date>
        <description>
      <![CDATA[= img0chのダウンロード =

sourceforge.jpのダウンロードページからファイルをダウンロードし、解凍します。
圧縮形式はzip、tar.bz2、7z形式でそれぞれ圧縮されていますが、いずれも中身は同一です。

== ZIP形式(zip) ==

Windowsの場合は組込みの解凍ウィザードまたは解凍ソフト(+Lhaca、Lhaplusなど)でファイルをクリックする]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-img0ch.E3.81.AE.E3.83.80.E3.82.A6.E3.83.B3.E3.83.AD.E3.83.BC.E3.83.89">img0chのダウンロード</h1><p>sourceforge.jpのダウンロードページからファイルをダウンロードし、解凍します。
圧縮形式はzip、tar.bz2、7z形式でそれぞれ圧縮されていますが、いずれも中身は同一です。
</p><h2 id="h2-ZIP.E5.BD.A2.E5.BC.8F.28zip.29">ZIP形式(zip)</h2><p>Windowsの場合は組込みの解凍ウィザードまたは解凍ソフト(+Lhaca、Lhaplusなど)でファイルをクリックすると展開が行われます。
</p><p>Uni*系統の場合はunzipコマンドで展開します。
<pre>#!shell
unzip img0ch.zip
</pre></p><h2 id="h2-BZ.E5.BD.A2.E5.BC.8F.28tar.bz2.29">BZ形式(tar.bz2)</h2><p>Windowsの場合は解凍ソフト(Lhaplusなど)でファイルをクリックすると展開が行われます。
</p><p>Uni*系統の場合はtarコマンドで展開します。
<pre>#!shell
tar jxvf img0ch.tar.bz2
</pre>または
<pre>#!shell
bunzip2 img0ch.tar.bz2
tar xvf img0ch.tar
</pre></p><h2 id="h2-7zip.E5.BD.A2.E5.BC.8F.287z.29">7zip形式(7z)</h2><p>Windowsの場合は <a href="http://www.7-zip.org/ja/download.html" class="external" rel="nofollow">http://www.7-zip.org/ja/download.html</a> からソフトをダウンロードし、インストールします。
</p><p>Uni*形式の場合は7zコマンドを使って展開します。上記URLのsourceforgeのリンク経由でダウンロードページをたどり、ソース形式またはバイナリ形式をダウンロードし、インストールします。ソース形式の場合はコンパイルが必要になります。
</p><pre>#!shell
7za x img0ch.7z
</pre>]]>
    </content:encoded>
      </item>
    </rdf:RDF>

