Category: xoops

10月 24 2011

altsys

altsysをイントール
ダウンロード
詳しい解説

まずはファイルをダウンロードして解凍。
htmlとxoops_trust_pathの2フォルダがあるのでそれぞれをコピー。

次にmainfile.phpを編集。
include XOOPS_ROOT_PATH.’/include/common.php’;に追記。

    if (!defined('_LEGACY_PREVENT_LOAD_CORE_') && XOOPS_ROOT_PATH != '') {
        include_once XOOPS_ROOT_PATH.'/include/cubecore_init.php';
         if (!isset($xoopsOption['nocommon']) && !defined('_LEGACY_PREVENT_EXEC_COMMON_')) {
            include XOOPS_ROOT_PATH.'/include/common.php';
            // ここからテーマ内テンプレート自動更新機能
            include XOOPS_TRUST_PATH."/libs/altsys/include/autoupdate_from_theme.inc.php" ;
            //	ここから モジュール内テンプレート自動更新機能
           $tplsadmin_autoupdate_mydirnames = array( 'pico' , 'd3forum' ) ;
           include XOOPS_TRUST_PATH."/libs/altsys/include/autoupdate_from_d3module.inc.php" ;
           //	ここまで
       }
     }

互換モジュールのモジュールインストールからインストール。

これはMySQLのバージョンによってはインストールでエラーがでるその場合は
/xoops_trust_path/libs/altsys/sql/mysql.sql
にあるsql のTYPE=MyISAMを「ENGINE=MyISAM」へ変更する。

インストールが終わったらhtml/preload/SetupAltsysLangMgr.class.phpを削除する

10月 24 2011

Xoops Protector

Protectorをインストール
ダウンロード
詳しい解説
これを書いた時点でのバージョンは3.41。

まずはファイルをダウンロードして解凍。
htmlとxoops_trust_pathの2フォルダがあるのでそれぞれをコピー。
互換モジュールのモジュールインストールからインストール。

    コンフィグ global_disabled を追加しました
    コンフィグ default_lang を追加しました
    コンフィグ log_level を追加しました
    コンフィグ banip_time0 を追加しました
    コンフィグ reliable_ips を追加しました
    コンフィグ session_fixed_topbit を追加しました
    コンフィグ groups_denyipmove を追加しました
    コンフィグ san_nullbyte を追加しました
    コンフィグ die_badext を追加しました
    コンフィグ contami_action を追加しました
    コンフィグ isocom_action を追加しました
    コンフィグ union_action を追加しました
    コンフィグ id_forceintval を追加しました
    コンフィグ file_dotdot を追加しました
    コンフィグ bf_count を追加しました
    コンフィグ bwlimit_count を追加しました
    コンフィグ dos_skipmodules を追加しました
    コンフィグ dos_expire を追加しました
    コンフィグ dos_f5count を追加しました
    コンフィグ dos_f5action を追加しました
    コンフィグ dos_crcount を追加しました
    コンフィグ dos_craction を追加しました
    コンフィグ dos_crsafe を追加しました
    コンフィグ bip_except を追加しました
    コンフィグ disable_features を追加しました
    コンフィグ enable_dblayertrap を追加しました
    コンフィグ dblayertrap_wo_server を追加しました
    コンフィグ enable_bigumbrella を追加しました
    コンフィグ spamcount_uri4user を追加しました
    コンフィグ spamcount_uri4guest を追加しました
    コールバック 'xoops_module_install_protector' を実行することができませんでした
    Protector モジュールのインストールに失敗しました
    Force Uninstallation is started.

‘xops_module_install_protector’ を実行することができませんでした。。。
エラーが出た。

これはMySQLのCREATE で TYPE=MyISAMとなってるから!
/xoops_trust_path/modules/protector/sql/mysql.sql
にあるsql 「CREATE TABLE log」 「CREATE TABLE access」のTYPE=MyISAMを「ENGINE=MyISAM」へ変更する。
これでインストールできました。

次にmainfile.phpを編集。下の方に2箇所追記します。

    if (!defined('_LEGACY_PREVENT_LOAD_CORE_') && XOOPS_ROOT_PATH != '') {
        include_once XOOPS_ROOT_PATH.'/include/cubecore_init.php';
        // protector ここから追記
        include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php';
        // ここまで
        if (!isset($xoopsOption['nocommon']) && !defined('_LEGACY_PREVENT_EXEC_COMMON_')) {
            include XOOPS_ROOT_PATH.'/include/common.php';
        }
        // protector ここから追記
        include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php';
        //ここまで
    }