アプリの板リスト更新で鯖の板リストを同期させる。

戻る

アプリの「設定 → 板リスト更新」を実行するときに、鯖の板リストを同時に同期させる。

以下、非公開鯖運用中さんのレスの引用。

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を確認する。

以上。