アプリの板リスト更新で鯖の板リストを同期させる。
アプリの「設定 → 板リスト更新」を実行するときに、鯖の板リストを同時に同期させる。
以下、非公開鯖運用中さんのレスの引用。
2.cgiで「sub boradlist」を探します。大体1435行前後。
それの次に以下の2行を追加します。
require
'http.pl';
&http'get('http://貴方のCGIへアクセスするURL/editboard.cgi?mode=sync');
一応正常に動作するのは確認しました。
=ここまで=
実際に改造してみよう。
2.cgiをエディタで開いて、(TeraPad推奨)
sub boradlist の部分を捜す。サブルーチンで板リストの処理っていう内容ですね。。。
2.cgiのバージョンによって場所が微妙に違うので、エディタで文字列の検索をする。
あった。
この、sub boradlist の次の行に、
require 'http.pl';
&http'get('http://貴方のCGIへアクセスするURL/editboard.cgi?mode=sync');
を書き込む。
nov鯖の場合なら、
require
'http.pl';
&http'get('http://nov.s56.xrea.com/iMona/editboard.cgi?mode=sync');
になる。
書き込んでみる。
こんな感じ。
これで書き換えは完了。
あとは、鯖にUPすれば、アプリ内の板リスト更新から板リストの同期が行える。
動作の確認はFTPで、brd4.txtあたりを適当な中身に書き換えたものをUPしてから、
アプリ上の板リスト更新を実行する。その後にFTPで正常に同期されているかbrd.txtを確認する。
以上。