スポンサーサイト

  • このエントリーを含むはてなブックマーク
  • Yahoo!ブックマークに登録
    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

    phplist-2.10.8日本語化適用版

  • このエントリーを含むはてなブックマーク
  • Yahoo!ブックマークに登録
    時間がかかっており、すみません。
    phplist-2.10.8に過去の日本語化を
    適用したものをアップしました。

    本家には



    This version also updates the FCKeditor that is included with phpList to the currently latest version 2.6.3. However, if you use the image and file upload connectivity functionality in the FCKeditor, this has not been updated. If you want to retain this functionality, you can do the following:

    1. remove the FCKeditor folder in lists/admin/

    2. copy the FCKeditor folder from version 2.10.7 into this folder



    と書いてあったんですが、結構他にもソースが変わっている気がします。
    また、なぜかこの2.10.8から、開発版に入っていた日本語ファイルが
    含まれました。
    やはり、euc-jpなので、全て変更しています。

    こちらからどうぞ。
    スポンサーサイト

    theme : Linux
    genre : コンピュータ

    comment

    Secret

    文字化け

    こんにちは。
    日本語化されたもの、使わせて頂いています。
    ですが、文字化けしているところがあり、そこを直そうとアレコレ試しているのですが、よくわかりません。

    そこは、管理画面の
    /phplist-2.10.8_dip/public_html/lists/admin/?page=configure
    を開いた際、たとえば、
    「編集 購読登録した際にユーザが受信するメール本文」の見出しはきちんと表示されるのに、その内容になると、英文字以外すべて”??????・・・・・”と
    ”?”になってしまいます。
    文字コードかなと思い色々みていますが、ここの箇所と関わるところが見つけ出せずに解りません。

    また、ユーザー画面のアドレス登録時のボタンもテキストが”??????”ってなっています。
    (ここの画面では、他にラジオボタンを押していても”購読したいメールマガジンを選択してください。”が表示されて前に進めません)


    原因とか、お分かりになりますか?

    お願いします。

    Re: 文字化け

    yoさん

    nhisaと申します。

    頂いた情報だと妥当な返答を出来るか自身がありませんが、
    mbstringは利用できる環境にありますでしょうか。

    該当箇所の日本語は、lists/admin/defaultconfig.incの中で、
    デフォルト設定を記述してあります。
    既にファイルが崩れていないかご確認ください。

    サーバへの転送時に文字コードが崩れたりしていないか、
    サーバ上のPHP利用時の文字コードをご確認ください。

    mysqlのデータベースの文字コード設定がlatin1等に
    なっていて、設定画面で保存などした場合にも崩れる
    可能性があると思います。

    内部コードはメール送信時以外は、全てUTF-8で処理される
    事を想定したソースになってします。

    > そこは、管理画面の
    > /phplist-2.10.8_dip/public_html/lists/admin/?page=configure
    > を開いた際、たとえば、
    > 「編集 購読登録した際にユーザが受信するメール本文」の見出しはきちんと表示されるのに、その内容になると、英文字以外すべて”??????・・・・・”と
    > ”?”になってしまいます。
    > 文字コードかなと思い色々みていますが、ここの箇所と関わるところが見つけ出せずに解りません。
    >
    > また、ユーザー画面のアドレス登録時のボタンもテキストが”??????”ってなっています。
    > (ここの画面では、他にラジオボタンを押していても”購読したいメールマガジンを選択してください。”が表示されて前に進めません)

    文字化けについて

    nhisaさん。
    早速ありがとうございます。m(_ _)m

    環境は、ひとまずローカルで作っています。xampp上で開いて、そのまま使用しています。(Windows)
    MySQLのバージョンは5.0.67

    >頂いた情報だと妥当な返答を出来るか自身がありませんが、
    >mbstringは利用できる環境にありますでしょうか。

    すみません、”mbstring”はどこで、利用できるかどうか確認できるものなのでしょうか?


    >該当箇所の日本語は、lists/admin/defaultconfig.incの中で、
    >デフォルト設定を記述してあります。
    >既にファイルが崩れていないかご確認ください。
    ファイルの崩れとは、どんな感じになるのでしょうか?
    一応、ファイルの中身です。↓
    *********************************************
    <?php
    require_once dirname(__FILE__).'/accesscheck.php';

    class phplistPlugin {
    var $name = "Default Plugin";

    var $coderoot = "./PLUGIN_ROOTDIR/defaultplugin/"; # coderoot relative to the phplist admin directory

    function phplistplugin() {
    # initialisation code
    }

    # parse the text of the thankyou page
    # parameters:
    # pageid -> id of the subscribe page
    # userid -> id of the user
    # text -> current text of the page
    # returns parsed text
    function parseThankyou($pageid = 0,$userid = 0,$text = "") {
    return $text;
    }

    function adminmenu() {
    return array (
    # page, description
    "main" => "Main Page",
    "helloworld" => "Hello World page"
    );
    }
    }

    ?>

    *********************************************


    >サーバへの転送時に文字コードが崩れたりしていないか、
    >サーバ上のPHP利用時の文字コードをご確認ください。
    >
    これは、ブラウザのエンコードを確認で宜しいでしょうか?それであれば、utf-8になっていました。


    >mysqlのデータベースの文字コード設定がlatin1等に
    なっていて、設定画面で保存などした場合にも崩れる
    >可能性があると思います。
    データベースはutf-8にしていたのですが、テーブルを見ると、”latin1”になっていましたので、utf-8に直しました。しかし、ブラウザの文字化けは直りません。

    私の情報不足がありましたら、言ってください。

    お願いします。m(_ _)m




    Re: 文字化けについて

    > 環境は、ひとまずローカルで作っています。xampp上で開いて、そのまま使用しています。(Windows)
    > MySQLのバージョンは5.0.67
    xamppは、phplist自体が動作プラットホームにしていないので、
    その点、ご了承ください。
    全く動かないことはないと思いますが、要所要所でソースに手を
    入れる必要が出るかもしれません。

    >
    > >頂いた情報だと妥当な返答を出来るか自身がありませんが、
    > >mbstringは利用できる環境にありますでしょうか。
    >
    > すみません、”mbstring”はどこで、利用できるかどうか確認できるものなのでしょうか?

    phpの基本設定箇所なので、詳細は割愛します。
    「php xampp mbstring 設定」などでググって見てください。
    php.iniにmbstring項目があるので、ここをUTF-8にします。
    WindowsのOSの文字コードはSJISなのでそのままだと
    各所で文字化けが発生すると思います。

    下記は、defaultplugin.phpだと思うんですが。
    > 一応、ファイルの中身です。↓
    > *********************************************
    > <?php
    > require_once dirname(__FILE__).'/accesscheck.php';
    >
    > class phplistPlugin {
    > var $name = "Default Plugin";

    > >サーバへの転送時に文字コードが崩れたりしていないか、
    > >サーバ上のPHP利用時の文字コードをご確認ください。
    > >
    > これは、ブラウザのエンコードを確認で宜しいでしょうか?それであれば、utf-8になっていました。
    →FTPなどで、テキストモードで転送を行うなどの場合に文字化けの可能性があると思いますが、今回は、PHP利用時の内部処理コードが問題ありそうです。上のmbstringをご確認ください。
    >
    > >mysqlのデータベースの文字コード設定がlatin1等に
    > なっていて、設定画面で保存などした場合にも崩れる
    > >可能性があると思います。
    > データベースはutf-8にしていたのですが、テーブルを見ると、”latin1”になっていましたので、utf-8に直しました。しかし、ブラウザの文字化けは直りません。

    →データベースは、そのときの文字コードで処理されます。
     デフォルト設定は、phplist初期インストール時にDBに書き込まれますので、
     当然、途中で設定を変えても化けた結果のものしかDB内に残りません。
     DBを作成する際、または遅くともphplistインストール前に、utf-8に
     してください。

    ”文字化けについて”の追加

    nhisaさん、
    ”mbstring”について、↓を参考にいして、UTF-8へと設定を変えました。
    http://takapop2ch.blog103.fc2.com/blog-entry-7.html

    ですが、文字化けの解消はされませんでした。(><)

    Re: ”文字化けについて”の追加

    > nhisaさん、
    > ”mbstring”について、↓を参考にいして、UTF-8へと設定を変えました。
    > http://takapop2ch.blog103.fc2.com/blog-entry-7.html
    >
    > ですが、文字化けの解消はされませんでした。(><)

    yoさん、

    あせらずに、一つ一つ進めていきましょう。
    DBの文字化けは既に化けてしまっているものは
    いくら設定を変えても直りません。
    php.iniの設定は内部で処理する文字コードを指定
    しています。新しい値を入れて保存すると、
    その部分は文字がきれいになっているかも知れません。

    phpの設定を行って、DBをUTF-8で作成して、
    あらためて、phplistをインストールしてみてください。

    解消しました!

    nhisaさん、ありがとうございます!

    phplistをインストールしなおしたら、
    文字化け解消されていました。

    素早いご回答と、的確なアドバイスで
    こんなに早く解決できて嬉しいです♪

    ありがとうございました♪ ^^

    あと1つ残っていました。

    すみません。
    文字化けが直ったので全て解決したつもりになっていました。

    > (ここの画面では、他にラジオボタンを押していても”購読したいメールマガジンを選択してください。”が表示されて前に進めません)
    ↑この件ですが、ユーザーがメルマガ購読を登録する画面で、メールアドレスを2箇所に入力して、上のラジオボタン”Please choose:・・・・”の選択をどちらにしても、”購読したいメールマガジンを選択してください”と出てしまいます。
    なぜ、このようになるのでしょうか?
    また、このようにどのメルマガを購読するとかの選択自体しなくても良いようにするにはどうしたらよいでしょうか?

    Re: あと1つ残っていました。

    > すみません。
    > 文字化けが直ったので全て解決したつもりになっていました。
    >
    > > (ここの画面では、他にラジオボタンを押していても”購読したいメールマガジンを選択してください。”が表示されて前に進めません)
    > ↑この件ですが、ユーザーがメルマガ購読を登録する画面で、メールアドレスを2箇所に入力して、上のラジオボタン”Please choose:・・・・”の選択をどちらにしても、”購読したいメールマガジンを選択してください”と出てしまいます。
    > なぜ、このようになるのでしょうか?
    > また、このようにどのメルマガを購読するとかの選択自体しなくても良いようにするにはどうしたらよいでしょうか?

    xampp環境を構築して、再現性を確認してみましたが、再現しません。
    ちなみに、”Please choose:・・・・”がでるのは、adminにログインしたままの
    ためだと思われます。通常ユーザがアクセスする場合は表示されません。

    確認ですが、セットアップ事項は、一通り設定されましたでしょうか。
    メインページのシステム機能>セットアップを一通り確認してみては
    いかがでしょうか。

    設定不足でした

    >xampp環境を構築して、再現性を確認してみましたが、再現しません。
    >ちなみに、”Please choose:・・・・”がでるのは、adminにログインしたままの
    >ためだと思われます。通常ユーザがアクセスする場合は表示されません。

    確かにそうでした。
    ログアウトしてつなげたら表示されませんでした。


    >確認ですが、セットアップ事項は、一通り設定されましたでしょうか。
    >メインページのシステム機能>セットアップを一通り確認してみては
    いかがでしょうか。

    こちらも言われたとおり設定不足の為に、エラー表示されていました。
    ありがとうございます。m(_ _)m

    nhisaさんすごいですね。まるで、こちらの状況をみてアドバイスを頂いているように的確です。


    そこで、この事までお伺いするのはずうずうしいかと思いますが、もう一つ教えてください。

    ユーザーがアドレスを登録する際、既に登録されているアドレスに関しては、「こどアドレスは既にとうろくされています。」のようなエラーメッセージを表示させるにはどうしたらよろしいでしょうか?

    Re: 設定不足でした

    > こちらも言われたとおり設定不足の為に、エラー表示されていました。
    > ありがとうございます。m(_ _)m
    >
    > nhisaさんすごいですね。まるで、こちらの状況をみてアドバイスを頂いているように的確です。
    確認できたということでよかったです。

    >
    > そこで、この事までお伺いするのはずうずうしいかと思いますが、もう一つ教えてください。
    >
    > ユーザーがアドレスを登録する際、既に登録されているアドレスに関しては、「こどアドレスは既にとうろくされています。」のようなエラーメッセージを表示させるにはどうしたらよろしいでしょうか?
    これは、システムを管理する側の人間としては欲しい機能ですが、
    現状に照らし合わせると困難です。
    つまり、他人の登録アドレスを確認できることになってしまいますので、
    個人情報の取り扱い的に、そうした実装を持ったソフトはほとんど
    ないだろうと思います。
    この手のシステムでは、重複確認または、上書き登録するような
    仕組みになっています。
    phplistでは、重複チェックなどで定期的にシステムメンテナンス
    するような運用になります。
    エラーメールの処理機能も持っているので、月に一度程度は、
    管理画面上で、重複チェック、エラーチェックを行うのがよろしいと思います。
    ※エラーに関しては、xamppでは、素直に動くか未確認です、お気をつけください。

    ありがとうございました。

    >これは、システムを管理する側の人間としては欲しい機能ですが、
    >現状に照らし合わせると困難です。
    つまり、他人の登録アドレスを確認できることになってしまいますので、
    >個人情報の取り扱い的に、そうした実装を持ったソフトはほとんど
    >ないだろうと思います。

    なるほど、そういうものなんですね。。。


    >この手のシステムでは、重複確認または、上書き登録するような
    >仕組みになっています。
    >phplistでは、重複チェックなどで定期的にシステムメンテナンス
    >するような運用になります。
    >エラーメールの処理機能も持っているので、月に一度程度は、
    >管理画面上で、重複チェック、エラーチェックを行うのがよろしいと思います。
    >※エラーに関しては、xamppでは、素直に動くか未確認です、お気をつけください。
    私のローカル環境では、送信がどうも出来なくて、別のサーバーに移し変えてエラー確認等もしたいと思います。
    (nhisaさんのところへもわざわざxamppを入れて動作確認等を行って頂きありがとうございます。)

    永い事お付き合い頂いてありがとうございました。

    とても助かりました。

    また、ご助言いただく事があるかもしれませんが、その時はまた宜しくお願い致します。m(_ _)m


    承認待ちコメント

    このコメントは管理者の承認待ちです
    ご案内
    google検索
    カスタム検索
    カテゴリ
    最新記事
    Amazon
    カテゴリー&RSS
    RSS新着情報

    plugin by F.B

    検索フォーム
    最近のコメント(コンパクト)
    データ取得中...
    リンク
    フリーエリア
    RSSリンクの表示
    カレンダー
    07 | 2017/08 | 09
    - - 1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30 31 - -
    ブックマーク
    Yahoo!ブックマークに登録
  • | このエントリーを含むはてなブックマーク
  • 月別アーカイブ
    最新トラックバック
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。