XOOPSに各種モジュールのインストール

今回インストールしたモジュール

ALTSYSのインストール

ALTSYSの最新バージョンは「D3モジュール」*1として提供されている。

  1. アーカイブを解凍
  2. サーバ(今回はローカルだけどさ)内の適当な場所にディレクトリを作成する(xoops_trust_path用)。実運用時は公開ディレクトリとは別の場所に作成するのがよい。.htaccessで制限をかけておく。
  3. 解凍したアーカイブのxoops_trust_pathディレクトリ内を上記で作成したディレクトリにコピー。libsディレクトリを消してはならない。
  4. XOOPS_ROOT/ に解凍したアーカイブのhtmlディレクトリ内をコピー。modulesとpreloadの2つを上書きする。
  5. 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');
?>
  • XOOPSの[管理メニュー] - [互換モジュール] - [モジュールのインストール] からインストールを行う。
  • preload/SetupAltsysLangMgr.class.phpによってXOOPS Trusted Pathの不備等がチェックされる。不備があるとログインすらできない。

システム管理とWordPressのインストール

  • これは簡単。解凍したディレクトリをXOOPS_ROOT/modules以下に配置してインストールするだけ。

WF-DOWNLOADのインストール

  1. アーカイブを2つ解凍して、本体のほうに日本語ファイルをコピー。(フォルダ構成に注意)
  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";

に修正。