XOOPSに各種モジュールのインストール
今回インストールしたモジュール
- ALTSYS
- altsys-0.5.zip
- PEAK XOOPS - altsys 0.71a
- システム管理
- Xoops本体を解凍後、extrasディレクトリに入っていたもの
- WordPress
- WF-DOWNLOADS
ALTSYSのインストール
ALTSYSの最新バージョンは「D3モジュール」*1として提供されている。
- アーカイブを解凍
- サーバ(今回はローカルだけどさ)内の適当な場所にディレクトリを作成する(xoops_trust_path用)。実運用時は公開ディレクトリとは別の場所に作成するのがよい。.htaccessで制限をかけておく。
- 解凍したアーカイブのxoops_trust_pathディレクトリ内を上記で作成したディレクトリにコピー。libsディレクトリを消してはならない。
- XOOPS_ROOT/ に解凍したアーカイブのhtmlディレクトリ内をコピー。modulesとpreloadの2つを上書きする。
- XOOPS_ROOT/mainfile.phpを開き、以下のように編集する。
<?php // XOOPS Trusted Path // This is option. If you need this path, input value. The trusted path // should be a safety directory which web browsers can't access directly. define('XOOPS_TRUST_PATH', 'C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\xoops_trust_path'); ?>
WF-DOWNLOADのインストール
- アーカイブを2つ解凍して、本体のほうに日本語ファイルをコピー。(フォルダ構成に注意)
- [モジュールのインストール] からインストールを行う。
しかし、このままでは動作しないようだ。サイト*2を参考にphpソースを編集する。
今回はXOOPS_ROOT/class/xoopsform/grouppermform.phpを編集する方法にした。
require_once XOOPS_ROOT_PATH . '/class/xoopsform/formelement.php'; require_once XOOPS_ROOT_PATH . '/class/xoopsform/formhidden.php'; require_once XOOPS_ROOT_PATH . '/class/xoopsform/formbutton.php'; require_once XOOPS_ROOT_PATH . '/class/xoopsform/formelementtray.php'; require_once XOOPS_ROOT_PATH . '/class/xoopsform/form.php';
を
require_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
に修正。