hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » xpwiki » xpWiki開発日記 » 2009-03-02

2009 3月 2 (月)
 

Ver 4.02.8 (添付ファイルのインラインコントロール,日本語ファイル名文字化け対策など) anchor.png Edit

Tag: 負荷対策 文字化け PHP5 JavaScript Wikiヘルパー ファイル添付 ini設定

今回の Ver 4.02.8 以降では、HypCommonFunc Ver. 20090302 以降が必須となりました。

HypCommonFunc も忘れずにバージョンアップをお願い致します。

Page Top

概要 anchor.png Edit

  • 負荷対策としてブラウザに積極的にキャッシュしてもらうように、"Expires" ヘッダを出力するようにした。(主に IE 対策)
    • loader.php, ref.inc.php, attach.inc.php
    • 関連設定: pukiwiki.ini.php
      // ref, attach ブラウザキャッシュ (秒)
      $const['BROWSER_CACHE_MAX_AGE'] = 864000; // 10 days
  • PHP 5 で class_exists() の第二引数を省略すると __autoload() を呼んでしまう問題で、XC_CLASS_EXISTS() を使うようにした。(XCLコアになければ、代替ファイルを読み込む)
  • テーブル書式のセル中で "|" を表す "|" を "|" に戻してから、インライン処理するようにした。
    • プラグインの引数に "|" を記述したい場合の対策。
  • XOOPS 内の他の xpWiki のページリンクを処理する場合に、"root->show_passage", "root->link_compact" の値に呼び出し元の xpWiki の設定をセットするようにした。
  • Wiki ヘルパー、リッチエディタにおいて、添付ファイル挿入時に、ファイル名に ","(カンマ) が含まれるファイルの挿入ができない問題を修正した。
  • 管理者は、添付ファイルについて、"インライン表示禁止" 又は "インライン表示許可" を設定できるようにした。
    • 例えば、管理者が添付した .html ファイルをクリックすると、ブラウザに HTML として表示されますが、"インライン表示禁止" に設定すると、ダウンロード扱いにすることができます。
      逆に、ユーザーが添付した .html ファイルをクリックすると、ダウンロード扱いとなりますが、"インライン許可"に設定すると、ブラウザに HTML として表示できるようになります。
    • ただし、XSS脆弱とならないように、インライン許可をするファイルは、よく確認の上設定してください。
  • 日本語ファイル名のファイルのダウンロード時、できるだけ文字化けしないようにした。(thx 柊)
    • ただ、それでもまだ、Safari は対策ができずに文字化けのまま、Chrome は微妙に文字化けが起こることがあります。
    • 参考スレッド: 日本語の添付ファイルをダウンロード時に文字化け - XOOPSマニア
    • 対策としては、Firefox, Opera は、RFC 2231 でURLエンコードしたファイル名を指定し、IE は Shift-JIS 、その他のブラウザは、UTF-8に変換し、生値のまま指定しています。
  • これまで、Safari として、認識されていた Chrome を Chrome として、認識するようにした。
Page Top

CVS 更新内容 anchor.png Edit

+  今回の更新分
  • 2009-03-02 18:29 nao-pon
    • * class/attach.php (1.15):
      • Correction of Japanese file name problem. (includes Ver 4.02.8)
  • 2009-03-02 18:28 nao-pon
    • * ini/pukiwiki.ini.php (1.90):
      • Supprted "Chrome".
  • 2009-03-02 18:27 nao-pon
    • * skin/js/xpwiki.js (1.40):
      • Bugfix of case where "," is included in file name. (includes Ver 4.02.8)
  • 2009-03-02 10:58 nao-pon
    • * version.php (1.81):
      • Version 4.02.8
  • 2009-03-02 10:57 nao-pon
    • * loader.php (1.59):
      • Output a heder "Expires" too.
  • 2009-03-02 10:57 nao-pon
    • * skin/js/xpwiki.js (1.39):
      • Bugfix of case where "," is included in file name.
  • 2009-03-02 10:41 nao-pon
    • * class/attach.php (1.14), language/xpwiki/ja/lng.php (1.16), language/xpwiki/ja_utf8/lng.php (1.16), plugin/attach.inc.php (1.47), plugin/ref.inc.php (1.41):
      • Added inline output control.
      • Output a heder "Expires" too.
  • 2009-03-02 10:38 nao-pon
    • * ini/pukiwiki.ini.php (1.89):
      • Added config "$const['BROWSER_CACHE_MAX_AGE']" & "$const['PLUGIN_REF_FLASH_INLINE']" moved from "ref.inc.php".
  • 2009-03-02 10:36 nao-pon
    • * ini/keitai.ini.php (1.21):
      • Use XC_CLASS_EXISTS().
  • 2009-03-02 10:35 nao-pon
    • * class/make_link.php (1.38):
      • Set "root->show_passage", "root->link_compact" on make_pagelink() of other xpwiki.
  • 2009-03-02 10:34 nao-pon
    • * class/convert_html.php (1.42):
      • Replace "|" to "|" before "new XpWikiTableCell()".l
  • 2009-03-02 10:31 nao-pon
    • * include.php (1.13), class/func/xpwiki_func.php (1.204), plugin/dbsync.inc.php (1.35), plugin/edit.inc.php (1.65), plugin/moblog.inc.php (1.9), plugin/showrss.inc.php (1.10), plugin/tracker.inc.php (1.20), class/xpwiki.php (1.92), include/compat.php (1.7):
      • Use XC_CLASS_EXISTS().
Page Top

一行コメント anchor.png Edit




トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 172, today: 1, yesterday: 0
初版日時: 2009-03-02 (月) 22:20:02
最終更新: 2009-03-02 (月) 22:59:00 (JST) (5527d) by nao-pon
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
オンライン状況
511 人のユーザが現在オンラインです。 (15 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 511

もっと...
サイト情報