Web Board Professional プラグイン

プラグイン

Web Board Professional は、プラグインによって機能を追加する事ができます。(Ver3.14から実装。)プラグインの設置方法・使用方法は、各ダウンロードファイルに付属のテキストファイルをご覧ください。

プラグインについて

プラグインとは、アプリケーションに機能を追加するための小さなプログラムの事です。この仕組みを利用すれば、本体のプログラムを編集することなく、ある程度の機能追加が可能です。

プラグインは、lib/webliberty/Plugin/ 内に格納したPerlモジュールを、必要に応じて実行する仕組みにしています。初期状態で Sample.pm が入っていますが、これは文字通りプラグインのサンプルとして作成したものです。board.cgi?plugin=Sample で呼び出すと「ページ表示サンプル。」と表示され、任意のスキンに ${Sample} と記述して実行すると「埋め込み表示サンプル。」と表示されます。

プラグインで使用するスキンやデータファイルなどは、初期設定ではプラグイン名のディレクトリ内に格納するようにしています。(Contntsプラグインの場合は Contnts。)スキンは skin ディレクトリ、データは data ディレクトリ…と格納位置を変更する場合、プラグインに付属している init.cgi から各ファイルの位置を設定します。

プラグインを作成する場合、プラグインの作成方法を参照してください。

入力項目追加プラグイン

記事の入力項目を1つ追加する事ができます。入力項目を追加する方法のサンプルを兼ねて。(2007/05/01更新)

スクリーンショット

投稿キープラグイン

コメントの投稿時に指定した文字列を入力させ、正しい文字列でなければエラーにします。これで多くのスパムを防げるようになると思います。(2007/05/01更新)

スクリーンショット