初めまして。
エックスサーバーにて設置を試みたところ、何故かカテゴリ設定のところだけが
以下の通りの妙な表示で困っています。
(他のメニューは全て問題なく表示できています)
http://bit.ly/aAzXrC (twitpic.com)
MySQLの文字セットがUTF-8なので、そのせいかと思い
各ファイルのUTF-8化なども試しましたが
この場合は管理画面自体が表示できませんでした。
そのため、ファイルの文字コードも全てそのままで
XOOPS用のDBはEUC-JPで作成しています。
パーミッションも再度確認してあります。
ちなみに、ソースを見たところ
<div id="contentBody">
を含んだそれ以前と
<table class="yomi-body"><tr><td>
以降が削られてました。
設置環境は以下の通りです。
エックスサーバー
PHP 5.1.6
MySQL 5.0.77(UTF-8/XOOPS用のDBはEUC-JP)
XOOPS Cube 2.1.7
Yomiサーチ 0.90
Posts: 346
template/admin/config_kt.html
が正しくuploadされていないのでは?くらいしか考えつかない..。 
文字コードは関係ないでしょ。
From: 愛知県
Posts: 4868
>azumiさん
投稿前に念のため、zipを解凍しなおしたものをそのまま一式upしたので
それは問題ないと思いますが…。
>nao-ponさん
該当ページ(管理室のカテゴリ設定)を開いた時のエンコードはShift_JISになってますね。
今確認したところ他のページはEUCになってました。
template/admin/config_kt.html
のファイルには確かに改行が入っていましたが、呼び出しているphpファイルが
pl/other_cfg.php以外に何があるのかがわからず手詰まりしています。
念のためconfig_kt.htmlの改行は取り除いて転送しましたが
状況は変わらずです。
Posts: 346
あれこれ考えてみましたが、再現できずよくわかりません。
nonさんはスキルがありそうなので、あえて尋ねませんでしたが、phpデバッグを有効にすると、何か出ませんか?
nonさんの言うyomi-body直前のソース(admin.php)にgetcwdがありますが、これが取得できない、あるいはchdirできない場合にこういう表示にはなると思います。
だけど、getcwdやchdirできないサーバってあるのでしょうか?→nao-ponさん。
メールもいただいてたようで失礼しました>azumiさん
結局手詰まりで、別サイトのPHPmodifiedも試したのですが
やはり正常に動作しないというオチがありました。
さて、メールの件とデバッグモードを併せて確認してみました。
MySQLのデータベースをEUC-JPで作成しなおし、
XOOPS&こちらのPHPファイルを再インストールしました。
config_kt.htmlの最後の改行も取り除いてあります。
・パーミッションを設定した状態でチェック→上記通り
・admin.phpのecho の"<table class=\"yomi-body\"><tr><td>";前に
フルパスを入れた状態でチェック→枠のみになった。
・admin.phpのecho の$_cdir = getcwd();から4行をコメントアウト→上記と同様
・全般設定のデバッグモードをPHPデバッグ→上記と同様
・全般設定のデバッグモードをオフ→更に同様
枠だけの状態というのは、ソースを確認すると
<table width='100%' border='0' cellspacing='1' cellpadding='8' style='border: 2px solid #2F5376;'><tr class='bg4'><td valign='top'>
<table class="yomi-body"><tr><td>
のみ出力されていました。文字コードはやはりShift_JIS。
最初のSSのように中国語と認識されることはなくなりましたが
状況はあまり変わってません…。
しかもカテゴリ設定だけ、というのがホント不明です。
From: 愛知県
Posts: 4868
ちょうど今、新バージョンをリリースすべく作業していますが、気付いた点があります。
template/admin/config_kt.html の 3行目
3 | |
を
3 | |
とすると直るかも知れません。 