PDA

View Full Version : PHP-Nukeのlang-japanese.php内の日本語部分を変更したら文字化け


tamaya
2002/04/16, 11:34 PM
http://usa-japan.org/
からいただいてきたPHP-Nuke5.5.1日本語版を
http://tamaya.s4.xrea.com:8080/xxx/index.php
に設置しました。

設置の際参考にしたのはmorgueさん (http://sb.xrea.com/member.php?s=&action=getinfo&userid=1693)のサイトの
「XREAでPHP-Nuke」というぺーじです。
ここで記されているところのみを書き換えてアプしています。
手順もそのまんまで設置ができましたラヴです。


いちおうすこやかに動いているような気配なので
「メンバー登録はまだですか?」「ホーム」
「現在*名のゲストと*名のメンバーがオンライン中です」
などのメッセージを変更しようと思い、
language/lang-japanese.phpのなかみの
日本語部分を変えてアプしたところ今年最初の文字化けにみまわれました。
(ぺーじのソースも見てみたらば日本語部分がばけています。)

使用しているエディタは
PIGYEDIT (http://www.atlantisdo.com/)(JIS、EUCコードの読み込み&書き出しに対応。
改行コードも指定可/アトランティス堂) です。
(無料でラヴなメモ帳ふうです)

現在エディタは「エンコード設定」という箇所で

-----------------------------------------
check→ □読み込み時にSJISに自動変換(EUCが読めます)
check→ □これらの設定をHTMLファイル以外にも適用
          保存時文字コード
    check→  ○ SJIS(Win&Mac)
           ○ JIS
           ○ EUC(Unix)
          保存時改行コード
    check→  ○ CR+LF(Win)
            ○ CR(Mac)
            ○ LF(Unix) 
-----------------------------------------

このように設定されています。

野生の勘が「ここが臭え」とわたしに訴えているのですが見当違いでしょうか。
ご助言熱望しております。

bluedragon
2002/04/16, 11:41 PM
          保存時文字コード
           ○ SJIS(Win&Mac)
           ○ JIS
    check→  ○ EUC(Unix)

だって、メタタグの宣言がEUCなの・・・・・
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=EUC-JP">

私もPIGYEDITユーザー:)

Baby
2002/04/16, 11:58 PM
-----------------------------------------
check→ □読み込み時にSJISに自動変換(EUCが読めます)
check→ □これらの設定をHTMLファイル以外にも適用
          保存時文字コード
      ○ SJIS(Win&Mac)
      ○ JIS
check→ ○ EUC(Unix)
保存時改行コード
      ○ CR+LF(Win)
     ○ CR(Mac)
check→○ LF(Unix) 
-----------------------------------------

これでいけますよ。
たしかトシクーさんところの言語ファイルのデフォルトは文字コードEUC-JP、
改行LFだったと思いますよ。

tamaya
2002/04/17, 12:29 AM
Originally posted by bluedragon
だって、メタタグの宣言がEUCなの・・・・ 

だって、メタタグの宣言がEUCなの・・・・
だって、メタタグの宣言がEUCなの・・・・
だって、メタタグの宣言がEUCなの・・・・
だって、メタタグの宣言がEUCなの・・・・





ああああ

あたしのばかあああああああー!!(昏倒
そそそそそっかメタタグってそゆこともしていたのか!!←論外だろうソレ>自分

ぺーじのソースの化けは依然として猛威をふるっておりますが
コレとおなじ理屈でいけそうな気配で勇気がりんりんしてまいりました。



「トシクーさんところの言語ファイルのデフォルトは文字コードEUC-JP、
改行LF」

コレもうわたし壁に書いて貼るしか。


ほんとうにどうもありがとうござました。
ペーヂのソースの化け改善報告は次号(←?)にて! 

tamaya
2002/04/17, 01:26 AM
Warning: Failed opening 'themes/Odysseey/theme.php' for inclusion (include_path='.:/usr/local/lib/php') in /work/tamaya/shared_html/html/header.php on line 43

Fatal error: Call to undefined function: themeheader() in /work/tamaya/shared_html/html/header.php on line 55


予想もしていなかった事態に(驚愕
いやそもそもわたしに予想できることなどなかったような)

これはheader.phpの43行目と55行目が癌だということでせうか(血泡





-------------------------------------------


わかったよわかったわよわたし…

Odysseeyてナニよ…
「e」が1個多いじゃないの…(←このパターンたいがい多いなわたし


そしてふりだし(ぺーぢのソース化け問題)に戻る。
いてきます(どあほうめ>自分)

Baby
2002/04/17, 01:36 AM
Odysseeyテーマいじってません?
もしくはOdysseeyテーマファイルパーミッションかも?

今はphpnukeを触ってないので自信ないですが...
:confused:

ps.phpBB2モジュールさっそく出てますね。さすがphpnuke

tamaya
2002/04/17, 01:40 AM
Originally posted by Baby
Odysseeyテーマいじってません?
もしくはOdysseeyテーマファイルパーミッションかも?


いぢるいぢらないもナニも
なまえまちがえてましたOdysseyでござました(轟沈

Baby
2002/04/17, 01:42 AM
おお:eek:
おめでとです。
:D

tamaya
2002/04/18, 04:03 AM
ぺーじのソースの化けは今日起きて見たら治っていて、
昨夜眠るまでに自分が何をしたのかあやふやになっているので
いったいどういうことなのかはわからずじまいになりました。(……。

詳しい報告ができず無念です〜




そしてさらに(涙
メンバー登録が一部のひとだけできないという事態になっています。
何度かテスト登録をしてみましたが問題ありませんでした。

「このモジュールはアクティブになっておらず御利用できません」という
めっせーじが表示されているそうです。

登録できるのは一部の環境の人だけなのか
登録できないのが一部の環境のひとなのか
わたしがなにかおかしなとこをいぢくったとか必要なとこをいじってないなのか
それとも登録できないのはその人だけなのか

それを知りたいのですが、お手すきの方もしよろしければ
テスト登録にご協力いただけないでしょうか?
あたまに「test-」をつけたゆーざーねーむで、
登録が完了したらそのまま放置してくださって結構です。
登録できなかった場合にゲスト投稿で環境をおしえていただけると嬉しいです。
どぞよろしくおねがいします(祈

morgue
2002/04/18, 04:07 AM
Originally posted by tamaya

そしてさらに(涙
メンバー登録が一部のひとだけできないという事態になっています。
何度かテスト登録をしてみましたが問題ありませんでした。


それはどの画面のときに起きるのでしょう。メンバー登録しようとしたとき、それともメンバーとしてログインしようとしたときですか?

そのタイミングによっていろいろ対処方法がかわってきます。

tamaya
2002/04/18, 06:31 AM
http://tamaya.s4.xrea.com:8080/xxx/modules.php?name=Your_Account

コレをくりっくするともう即座に駄目出しが出るようです。
新規登録のための入力画面にすらたどりつけていません。



-----------------------------------

えと。
登録できなかったのはMac使用のひとで

Internet Explorer 5.12 登録できず
iCab 2.7preview  登録可能

だったそうです。
というわけで問題は一応のどもとを通り過ぎていったのですが
後学のためにテスト登録は常時絶賛歓迎中です〜

morgue
2002/04/18, 06:48 AM
外している可能性も高いですが、ひょっとしたら「user.php」を呼び出しているところがあるのかもしれません。スキンによっては新規登録やメンバー用ページにモジュールの「modules.php?name=Your_Account」ではなく「user.php」というファイルにリンクを張っていたことがありました。

で、「user.php」なんてファイルはどこにもない、と。