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

18年12月11日(Tue) 4時06分
TOP » xpWiki::Dev » 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
  • 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: 4852, today: 1, yesterday: 0
初版日時: 2009-03-02 (月) 22:20:02
最終更新: 2009-03-02 (月) 22:59:00 (JST) (3570d) by nao-pon
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

新規登録 | パスワード紛失



メインメニュー
付箋機能 (xpwiki)
付箋メニュー 
付箋の編集
文字色: 背景色:
お名前:  線接続id:
 
MenuBar (xpwiki)
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 50 人がオンライン中 :-)
(xpWiki::Dev : 1 人)

登録ユーザ: 0 & ゲスト: 50

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4580


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報