PEAK XOOPS - Re: [minihaku] 新規登録とアカウント編集画面に表示されない in englishin japanese

Re: [minihaku] 新規登録とアカウント編集画面に表示されない

List posts in the topic

none Re: [minihaku] 新規登録とアカウント編集画面に表示されない

msg# 1.1.1.1.1.1.1.1.1.1.1.1
depth:
11
Previous post - Next post | Parent - Children.1 | Posted on 2007/1/17 3:34 | Last modified
GIJOE  先任軍曹   Posts: 4110
そんなサポート担当者の逃げ口上で納得できるようなら最初から質問しない方がいいですよ。

少なくとも私のモジュールはPHPバージョンが多少古くても動くように作ってありますし、「標準モジュール」なんぞより、よほど多くの環境に対応してます。

とりあえず確認ですが、PHPデバッグはONにしてみましたか?
なんらかの理由でincludeに失敗してて、warningが出ている、なんて可能性もありますよ。
----
(追加)
あと、$_SERVER['SCRIPT_FILENAME'] がない、なんて可能性はありますね。

mainfilehook.php
<?php

if( ! in_array( $_SERVER['SCRIPT_FILENAME'] , array( XOOPS_ROOT_PATH.'/register.php' , XOOPS_ROOT_PATH.'/userinfo.php' , XOOPS_ROOT_PATH.'/edituser.php' ) ) ) return ;

switch( strrchr( $_SERVER['SCRIPT_FILENAME'] , '/' ) ) {
	case '/register.php' :
		include dirname(__FILE__).'/registerhook.php' ;
		break ;
	case '/userinfo.php' :
		include dirname(__FILE__).'/userinfohook.php' ;
		break ;
	case '/edituser.php' :
		include dirname(__FILE__).'/edituserhook.php' ;
		break ;
}
?>
の、$_SERVER['SCRIPT_FILENAME'] (2箇所)を、$_SERVER['PHP_SELF']に置き換えてみる、とか。

最終手段としては、ルートコントローラのregister.php、userinfo.php、edituser.php の各ファイルのmainfile.php 読込直後に、それぞれ、

include XOOPS_ROOT_PATH.'/modules/minihaku/include/registerhook.php' ;
include XOOPS_ROOT_PATH.'/modules/minihaku/include/userinfohook.php' ;
include XOOPS_ROOT_PATH.'/modules/minihaku/include/edituserhook.php' ;

を入れてやる、なんて手もあります。
(この場合、コアのバージョンアップで上書きされてしまう可能性はありますが)
Votes:4 Average:2.50

Posts tree

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!