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

TOP » xpwiki » calendar xpWiki開発日記/2009.03
Archives
2006
1 2 3 4 5 6 7 8 9 10 11 12
2007
1 2 3 4 5 6 7 8 9 10 11 12
2008
1 2 3 4 5 6 7 8 9 10 11 12
2009
1 2 3 4 5 6 7 8 9 10 11 12
2010
1 2 3 4 5 6 7 8 9 10 11 12
2011
1 2 3 4 5 6 7 8 9 10 11 12
2012
1 2 3 4 5 6 7 8 9 10 11 12
2013
1 2 3 4 5 6 7 8 9 10 11 12
2014
1 2 3 4 5 6 7 8 9 10 11 12
2017
1 2 3 4 5 6 7 8 9 10 11 12
<< 2009.3 >>
[xpWiki開発日記]
1 4 5 6 7
8 9 10 11 12
15 16 17 18 19 21
22 23 24 25 26 27 28
29 30 31        
 

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コアになければ、代替ファイルを読み込む)
  • テーブル書式のセル中で "|" を表す "&#124;" を "|" に戻してから、インライン処理するようにした。
    • プラグインの引数に "|" を記述したい場合の対策。
  • 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



 

Ver 4.02.9 (続・日本語ファイル名ダウンロード時の文字化け対策) anchor.png Edit

Tag: ファイル添付 文字化け

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

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

Page Top

概要 anchor.png Edit

  • Ver 4.02.8 で行った日本語ファイル名が付いたファイルのダウンロード時の文字化け対策を引き続き行った。
    • UTF-8 環境では、Safari, Chrome に対しても、ほぼ文字化けはなくなりました。ただし、EUC-JP 環境では、Safari の文字化けは、Safari 自体が RFC 2231 に対応するまでは、対策が見つからないかも知れません。 :cry:
      一応、UTF-8 環境では、現状で文字化けしているブラウザでも RFC 2231 に対応してくれれば、文字化けしなくなるような対策は施してありますが、EUC-JP 環境では、ブラウザが RFC 2231 に対応したら、その都度調整する必要があります。 :cry:
  • Ver 4.02.8 での拡張分の EUC-JP 以外の言語ファイルの更新を忘れていたので、その更新。 :-P
Page Top

CVS 更新内容 anchor.png Edit

+  今回の更新分
  • 2009-03-03 15:46 nao-pon
    • * version.php (1.82):
      • Version 4.02.9
  • 2009-03-03 15:45 nao-pon
    • * class/attach.php (1.16), language/xpwiki/de/lng.php (1.12), language/xpwiki/en/lng.php (1.16), plugin/attach.inc.php (1.48), plugin/ref.inc.php (1.42), language/xpwiki/de_utf8/lng.php (1.12), language/xpwiki/ja_utf8/lng.php (1.17):
      • Correction of Japanese file name problem. ( Continuation )
Page Top

一行コメント anchor.png Edit



 

Ver 4.02.10 (Note機能追加とFlash,SVGのインライン表示など) anchor.png Edit

Tag: Note 新規プラグイン Flash SVG SIE SWFObject JavaScript HTML構造 IE6

Page Top

概要 anchor.png Edit

  • Flash のインライン表示を SWFObject 使用に変更
  • SVG のインライン表示 (thx kazdon)
  • どうにも、IE6 の JavaScript が遅いので、IE6 は一部の重い JavaScript を実行しない設定を追加し、デフォルトでs設定を有効とした。
    • パスする機能
      • テキストエリアの機能拡張
      • 外部リンクの favicon 表示
      • TOC の折りたたみや固定化の機能
    • pukiwiki.ini.php
      // IE6 では、いくつかの重い JavaScript を無効にする
      $root->ie6JsPass = 1;
  • Note 機能を追加 (thx kazdon)
  • プラグイン出力で <p> タグの中にブロック要素が入ることがあったので、不必要な <p> タグを除去
  • その他、諸々。
Page Top

Note 機能について anchor.png Edit

  • ポップアップのサイズと位置の規定値を変更したい場合
    • pukiwiki.ini.php で設定
      // Noteポップアップ CSS
      $root->note_popup_position = array(
          // Array values are value of the CSS.
          'top'    => '0px',
          'bottom' => '',
          'left'   => '0px',
          'right'  => '',
          'width'  => '40%',
          'height' => '300px'
      );
  • Note ページが未作成で、Note ページの作成権限がない場合、または、閲覧権限が内場合は、[ Note ] は表示されません。
  • そのページで、[ Note ] を表示したくない場合
    • #nosubnote と記述してください。
  • ページ表示と同時に、Note ページをポップアップしたい場合
    • #subnote と記述してください。
    • #subnote([top:<CSS top>][,left:<CSS left>][,top:<CSS top>][,right:<CSS right>][,bottom:<CSS bottom>][,width:<CSS width>][,height:<CSS height>]) としてポップアップの位置とサイズを指定することもできます。(div の CSS値)
  • メインページ側で、Noteページのポップアップリンクを表示したい場合
    • &subnote(format:[ %s ],popup){<表示テキスト>}; などとしてください。
    • #subnote と同様のオプションで、ポップアップの位置とサイズを指定することもできます。
  • メインページ、ノートページ間のアンカーリンク
    • &subnote(#<アンカー名>){表示テキスト}; とすると、リンクになります。
Page Top

CVS 更新内容 anchor.png Edit

+  今回の更新分
  • 2009-03-13 17:19 nao-pon
    • * version.php (1.83):
      • Version 4.02.10.
  • 2009-03-13 17:18 nao-pon
    • * class/func/pukiwiki_func.php (1.200), class/func/xoops_wrapper.php (1.51), class/func/xpwiki_func.php (1.205), class/include/init.php (1.62), ini/pukiwiki.ini.php (1.91), plugin/edit.inc.php (1.66), plugin/ls.inc.php (1.6), plugin/ls2.inc.php (1.16), plugin/lsx.inc.php (1.12), plugin/nosubnote.inc.php (1.1), plugin/recent.inc.php (1.16), plugin/related.inc.php (1.7), plugin/relatedview.inc.php (1.2), plugin/rss.inc.php (1.31), plugin/subnote.inc.php (1.1), skin/keitai.skin.php (1.26), skin/pukiwiki.skin.php (1.41), skin/tdiary.skin.php (1.33):
      • Correction for a new function "Note".
  • 2009-03-13 17:16 nao-pon
    • * plugin/ref.inc.php (1.43):
      • Use Lib. SWFObject for show swf.
      • Correction for a new function "Note".
  • 2009-03-13 17:14 nao-pon
    • * plugin/pagepopup.inc.php (1.5):
      • Correction for self popup.
  • 2009-03-13 17:14 nao-pon
    • * plugin/: page_aliases.inc.php (1.2), pluginlist.inc.php (1.8):
      • Remove "<p>". (HTML invalid)
  • 2009-03-13 17:11 nao-pon
    • * class/attach.php (1.17), plugin/attach.inc.php (1.49):
      • Crrection of the filelist.
  • 2009-03-13 17:07 nao-pon
    • * plugin/yahoo.inc.php (1.3):
      • Remove "<p>". (HTML invalid)
  • 2009-03-13 17:04 nao-pon
    • * skin/js/xpwiki.js (1.41):
      • Correction for "root->ie6JsPass".
      • Correction of page popup.
  • 2009-03-13 17:03 nao-pon
    • * skin/js/: ajaxtree.js (1.5), fusen.js (1.17), googlemaps2.js (1.5), lightbox.js (1.16), main.js (1.60):
      • Correction for "root->ie6JsPass".
  • 2009-03-13 16:57 nao-pon
    • * skin/css/main.css (1.32):
      • Edited of li.list_none & .edit_form.
  • 2009-03-13 16:48 nao-pon
    • * skin/: js/swfobject.js (1.1), swf/expressInstall.swf (1.1):
      • Lib. SWFObject.
  • 2009-03-13 16:46 nao-pon
    • * skin/js/sie-mini.js (1.1):
      • For SVG with IE.
  • 2009-03-13 16:46 nao-pon
    • * skin/js/resizable.js (1.15):
      • Set textarea width "98%".
  • 2009-03-13 16:41 nao-pon
    • * skin/js/calendar9.js (1.9):
      • Correction for IE.
  • 2009-03-13 16:40 nao-pon
    • * ways/w2x.php (1.16):
      • Correction of inline plugin & character reference.
  • 2009-03-13 16:20 nao-pon
    • * loader.php (1.60):
      • Supported SWF file.
      • Correction for IE6. (root->ie6JsPass)
Page Top

一行コメント anchor.png Edit



 

Ver 4.02.11 (4.02.10固有のXSS脆弱性を修理など) anchor.png Edit

Tag: セキュリティ XSS Bugfix

Ver 4.02.10 で追加された subnote プラグインに、XSS脆弱性が見つかりましたので、早速修理をしました。

該当のバージョンをお使いの方は、お手数ですがバージョンアップをお願い致します。

Ver 4.02.9 以前には、subnote プラグインは含まれていません。

Page Top

概要 anchor.png Edit

  • Ver 4.02.10 で追加した subnote プラグインの XSS 脆弱性を修理。
  • edit プラグインで、Ajax 編集を可能とした。
Page Top

CVS 更新内容 anchor.png Edit

+  今回の更新分
  • 2009-03-14 18:04 nao-pon
    • * version.php (1.84):
      • Version 4.02.11
  • 2009-03-14 18:04 nao-pon
    • * skin/: keitai.skin.php (1.27), pukiwiki.skin.php (1.42), tdiary.skin.php (1.34):
      • Supported toggle of "Note" or "Main".
  • 2009-03-14 17:59 nao-pon
    • * plugin/subnote.inc.php (1.2):
      • Bugfix of XSS problem.
  • 2009-03-14 17:57 nao-pon
    • * plugin/edit.inc.php (1.67):
      • Correction of Ajax editing.
  • 2009-03-14 17:56 nao-pon
    • * class/include/init.php (1.63):
      • Bugfix, Notice error.
Page Top

一行コメント anchor.png Edit



 

Ver 4.02.12 (オートリンクの設定追加とJavaScript調整など) anchor.png Edit

Tag: JavaScript 初期ページ ini設定 protector プラグイン Bugfix オートリンク 付箋

Page Top

概要 anchor.png Edit

  • 英語版の 初期 Wikiデータにマルチバイト文字が混ざっていたので除去した。
  • block プラグインで "around" を指定して float した場合に display:inline を付加するようにした。(IE6 対策)
  • code プラグインで、一行余分に出力されることがまだあったので、その修正をした。
  • rename プラグインで、ページリンクをポップアップにした。
  • 英数文字のページ名のオートリンクを単語単位か文字単位を選択できる設定を pukiwiki.ini.php に追加した。(thx kazdon, nonn50)
    // Matches only words
    // 英数字は単語単位でマッチさせる
    $root->autolink_as_word = 1;
  • ページ一覧などで、<ul> に class="list1" などを付加するようにした。(thx nonn50)
  • 付箋を削除して空になった場合に、メニューリストが更新されない問題を修正した。
  • IE 以外では付箋の接続線の下のエレメントがクリックできない問題を修正した。
  • ポップアップウィンドウの幅をパーセント指定した場合に、幅を変更しない限りブラウザの幅の変更に追従するようにした。(thx kazdon)
  • 画面上のページ名をコピーした時に混入する をPOST時に除去するようにした。(thx SHOO)
  • その他、諸々。
Page Top

CVS 更新内容 anchor.png Edit

+  今回の更新分
  • 2009-03-20 15:40 nao-pon
    • * version.php (1.85):
      • Version 4.02.12
  • 2009-03-20 15:40 nao-pon
    • * skin/js/: main.js (1.61), xpwiki.js (1.42):
      • XpWiki.addCssInHead('base.css'); at first.
  • 2009-03-20 15:39 nao-pon
    • * skin/js/resizable.js (1.16):
      • The width of DIV that specifies percent is not fixed.
  • 2009-03-20 15:37 nao-pon
    • * skin/js/fusen.js (1.18):
      • When emptying, the fusen list is updated.
  • 2009-03-20 15:32 nao-pon
    • * class/func/pukiwiki_func.php (1.201):
      • List style added into <ul>. (list1, list2)
  • 2009-03-20 15:31 nao-pon
    • * class/func/xpwiki_func.php (1.206), ini/pukiwiki.ini.php (1.92):
      • New config added in pukiwiki.ini.php ("$root->autolink_as_word = 1;")
  • 2009-03-20 15:29 nao-pon
    • * class/func/xoops_wrapper.php (1.52):
      • Set "userinfo['name']" ( Real user name )
  • 2009-03-20 15:27 nao-pon
    • * plugin/subnote.inc.php (1.3):
      • Show the page name when unset diplay text.
  • 2009-03-20 15:20 nao-pon
    • * plugin/rename.inc.php (1.15):
      • Use popup link.
  • 2009-03-20 15:17 nao-pon
    • * class/attach.php (1.18), plugin/chat.inc.php (1.4), plugin/easylogin.inc.php (1.4), plugin/pginfo.inc.php (1.29):
      • Simplfy. ( htmlspecialchars(user['uname']) => user['uname_s'] )
  • 2009-03-20 15:14 nao-pon
    • * plugin/code/codehighlight.php (1.13):
      • Correction of a line output.
  • 2009-03-20 15:13 nao-pon
    • * plugin/block.inc.php (1.7):
      • CSS "display:inline;" added in floating DIV for IE6.
  • 2009-03-20 15:12 nao-pon
    • * ID/en/wiki/: .timestamp (1.5), 466F726D617474696E6752756C6573.txt (1.3), 50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F412D44.txt (1.2), 50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4C2D4E.txt (1.2), 50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F4F2D52.txt (1.2), 50756B6957696B692F312E342F4D616E75616C2F506C7567696E2F532D55.txt (1.2):
      • Multi bytes characters removed.
Page Top

一行コメント anchor.png Edit




トップ 印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





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

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

もっと...
サイト情報