ホーム | ブログトップ | ウィキ | 掲示板 | Thickbox Gallery 2 | checkPennJS | 全国ゴルフ場マップ

« Pivotの入手からサーバ… | Home | ウェブログを作成する… »

コードの編集から日本語化まで

Wednesday 19 January 2005 at 11:59 am

7. 以下に示す.php ファイルを編集します。
  • pivot/pv_admin.php
  • pivot/pv_core.php
  • pivot/pvlib.php
  • pivot/submit.php
  • pivot/tb.php
  • pivot/user.php
  • modules/module_parser.php
  • modules/module_snippets.php
  • includes/edit_new.php
  • includes/printref.inc.php
  • includes/printref_entry.inc.php
  • includes/send_trackback.php
  • includes/ping.php

これらのファイルに対して以下の変更を行います。
  • すべての htmlentities を htmlspecialchars へ変更
  • すべての entify および unentify を削除(これらの関数本体は除く)
  • 文字列処理を mbstring での処理に変更
    • strlen → mb_strlen
    • strpos → mb_strpos
    • strrpos → mb_strrpos
    • substr → mb_substr

注意: pvlib.php ファイルは ISO 8859-1 の特殊な文字を含んでいます。編集するエディタによっては EUC-JP で開くことがありますが、そのまま保存してしまうと、Pivot が動作しなくなります。必ず、ISO 8859-1 で開き、EUC-JP ISO 8859-1(05/01/21 修正) で保存するようにしてください。

8. 日本語のカテゴリが使用できるように、pivot/pvlib.php 内 safe_string 関数の一部を無効にします。以下のようにコメントアウトして下さい。

  if ($strict) {
    $str=str_replace(" ", "_", $str);
    // $str=strtolower(ereg_replace("[^a-zA-Z0-9_]", "", $str));
  } else {
    // $str=ereg_replace("[^a-zA-Z0-9 _.,-]", "", $str);
  }


9. 文字数を正しくカウントするように、pivot/modules/module_snippets.php 内 snippet_entry_data 関数を下記の通りに変更します。

  if( '' != $word ) {
    // $total = str_word_count(strip_tags($db->entry['title']." ".$db->entry['introduction']." ".$db->entry['body'])) ;
    $string_tmp=strip_tags($db->entry['title']." ".$db->entry['introduction']." ".$db->entry['body']);
    $string_tmp=str_replace("{全角スペース}", "", str_replace(" ", "", $string_tmp));
    $total = mb_strlen($string_tmp);
    if( '*' == $word ) {


{全角スペース}の部分は全角スペースを記入してください。全角スペースを使用しないのであれば、この行は必要ありません。

10. 修正したファイルをサーバーにアップロードします。

11. 以下の日本語言語ファイルをダウンロードして、pivot/langs ディレクトリにアップロードします。
日本語言語ファイルのダウンロード

12. Pivot の管理画面に Administrator でログインした後、
  • My Info - Language を EUC-JP in Japanese
  • Administration - Configuration - Default Language を EUC-JP in Japanese

に変更します。この時点で、管理画面に日本語が表示されるようになります。
お疲れ様でした。

davilin | Pivot日本語化 | comments(0) / trackbacks(0)
使用タグ:

trackbacks(0):

Trackback link:

トラックバック用URLを生成するには、JavaScriptを有効にしてください。

comments(0):
コメント投稿フォーム
名前
電子メール
URL
情報を記憶する

コメントスパム対策のクイズですが、実は長女の名前だったりします。
 

Emoticons コメント

注意: 使用できるタグは <b> と <i> のみです。URLやメールアドレスはそのまま記述すればリンクになります。