ホーム > フォーラム > 質問箱 > XCL2.2 > XCL2.2 + newbb 2.0.2でアカウント情報表示でエラーが出る

XCL2.2 + newbb 2.0.2でアカウント情報表示でエラーが出る
投稿者: belldandy | 投稿日時: 2012/3/25 9:16 | 閲覧: 9301回
belldandy

下記の環境でnewbb 2.0.2をインストールしています。
newbbのutf8の言語リソースファイルはeuc-jpの言語リソースファイルの文字コードをutf8に変換したものを使用しています。

----
サイト/システム情報

XC Legacyバージョン : XOOPS Cube Legacy 2.2
デフォルト・サイトテーマ : legacy_default
デフォルトのテンプレート・セット : default
使用言語 : ja_utf8
デバッグモードを有効にする : PHPデバグ
オペレーティングシステム : Linux f
サーバー : Apache
ユーザーエージェント : Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.79 Safari/535.11
PHPバージョン : 5.3.3
MySQLのバージョン : 5.1.61
----

管理者アカウントでログオンし、newbbに適当なカテゴリ・フォーラムを作成しておき、1件記事を投稿しておきます。
その状態でアカウント情報表示をクリックすると下記のエラーが出ます。

Fatal error: Call to a member function undoHtmlSpecialChars() on a non-object in /home/hogehoge/hoge.com/html/modules/newbb/include/search.inc.php on line 173

ソースの該当する箇所は下記の部分になります。

----

$ret[$i]['forum_name'] = $myts->htmlSpecialChars($myrow['forum_name']);
----

同じ操作を別に作成した登録ユーザーグループに属するアカウントで行った場合はエラーは表示されません。

googleで検索してみましたが、該当しそうな情報は見つかりませんでした。
どなたか解決策を教えていただけないでしょうか。
タグ:

コメント(4)

新しいものから | 古いものから | ネスト表示 | RSS feed
Re: XCL2.2 + newbb 2.0.2でアカウント情報表示でエラーが出る 
投稿者: belldandy | 投稿日時: 2012/3/25 9:38
belldandy

インストールしているモジュールは、XCLに標準で添付されているモジュールとnewbbのみです。
Re: XCL2.2 + newbb 2.0.2でアカウント情報表示でエラーが出る 
投稿者: belldandy | 投稿日時: 2012/3/25 9:47
belldandy

「同じ操作を別に作成した登録ユーザーグループに属するアカウントで行った場合はエラーは表示されません」と書きましたが、
再度試してみたところエラーが出ます。
Re: XCL2.2 + newbb 2.0.2でアカウント情報表示でエラーが出る 
投稿者: naao | 投稿日時: 2012/3/25 11:36 | 親コメント: #21045
naao

引用:

「同じ操作を別に作成した登録ユーザーグループに属するアカウントで行った場合はエラーは表示されません」と書きましたが、
再度試してみたところエラーが出ます。


そのfunction内の最初に、

	$myts =& MyTextsanitizer::getInstance() ;


と書くとどうでしょうか。
それから、

	global $xoopsDB, $xoopsConfig, $myts, $xoopsUser;

 とかなっていたら、「$myts, 」部分を削除

newbb2のソース持ってないし検証してませんけど。。
あと、newbb2.0のダウンロードページに、
「XOOPS 2.0.x (might not work on latest XOOPS Version)」 とあるから、XCL2.1以降だと動かないかもしれないですね、どうなんだろ?
Re: XCL2.2 + newbb 2.0.2でアカウント情報表示でエラーが出る 
投稿者: belldandy | 投稿日時: 2012/3/25 14:00 | 親コメント: #21046
belldandy

ご指示いただいた箇所を修正したところ、エラーが出なくなりました。
ありがとうございました。

    投票(0)

    新しいものから | 古いものから | RSS feed
     
    To Top