新刊情報/FAIRY TAIL/FAIRY TAIL 20 (少年マガジンKC) は編集できません

ページへ戻る

− Links

 印刷 

Ver 3.19 - 3.19.6 (外部オートリンク仕様変更とAjax関連) :: XOOPS マニア

xpwiki:xpWiki開発日記/2007-09-06

これらのキーワードがハイライトされています:%A5%A2%A5%A4%A5%C7%A5%A3%A5%A2%CA%E7%BD%B8%20%A5%A2%A5%A4%A5%C7%A5%A3%A5%A2%20%CA%E7%BD%B8


Tag: ini設定[4] Ajax[5] Bugfix[6] 外部オートリンク[7]
2007 9月 6 (木)
 
ページ内コンテンツ
  • Ver 3.19 - 3.19.6 (外部オートリンク仕様変更とAjax関連)
    • 外部オートリンク仕様変更
    • Ajax関連
    • CVS 更新内容
  • 一行コメント

Ver 3.19 - 3.19.6 (外部オートリンク仕様変更とAjax関連) anchor.png[8] Edit [9]

Page Top

外部オートリンク仕様変更 anchor.png[10] Edit [11]

外部オートリンクの設定方法を若干変更しました。

設定は次のようになります。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
$root->ext_autolinks[] = array(
    'target'  => '' ,               // Target pages split with '&' (prefix search)
    'priority'=> 40 ,               // Priority (Intenal AutoLink = 50)
    'url'   => '',                  // '' means own wiki, 'DirctoryName' for other xpWiki[12] in this site.
    'urldat'=> 0 ,                  // url is autolink's data.
    'case_i'=> 1 ,                  // Case insensitive
    'base'  => '' ,                 // base directory ('' means all pages)
    'len'   => 3 ,                  // minimum length of page name
    'enc'   => 'EUC-JP',            // character encoding
    'cache' => 10 ,                 // cache minutes (minimum: 10min)
    'title' => 'ExtLink:[KEY]' ,    // title attr ([KEY] replaced a target word)
    'pat'   => '' ,                 // Link pattern. (can use [URL_ENCODE], [WIKI_ENCODE], [EWORDS_ENCODE])
);

変更箇所は、適用ページの設定です。今までは、配列 ext_autolinks のキー([ ]内)に適用するページ名を前方一致で & 区切りにて指定していましたが、新たに設定キー 'target' を設けました。

今までは、同一ページに複数の外部オートリンクをしてすることができないという「タコ」な仕様でしたので、それを改善する目的での仕様変更です。

Page Top

Ajax関連 anchor.png[13] Edit [14]

calendar9 プラグインを整備していたら、いろいろと Ajax 関連で手を入れるところがでてきまいました。 :-P lightbox.js にも、バグがみつかったのでその修正とか、prototype.js を 1.6.0_rc0 に、変更して onload イベントに変えて、contentloaded イベントを使用して、DOMの操作をするようにしてみました。

これにより、DOMが構築された後、画像の読み込みを待たずにDOMの操作が可能になったので、WikiHelper の準備とかLightBoxの初期化が今までより早いタイミングで行われるようになりました。

また、ini設定に「Ajax編集の有効・無効スイッチ」を設けました。 default.ini.php(デフォルトON) と keitai.ini.php(デフォルトOFF) です。

1
2
3
/////////////////////////////////////////////////
// Ajax edit
$root->use_ajax_edit = 1;
Page Top

CVS 更新内容 anchor.png[15] Edit [16]

  • 2007-09-06 18:11 nao-pon[17]
    • * xoops_version.php (1.184):
      • Version 3.19.6
  • 2007-09-06 18:10 nao-pon[17]
    • * plugin[18]/calendar9.inc.php (1.7):
      • Supported page read with Ajax.
  • 2007-09-06 18:10 nao-pon[17]
    • * skin/js/: lightbox.js (1.9), lightbox.js.gz (1.2):
      • Changed image file path.
  • 2007-09-06 18:09 nao-pon[17]
    • * loader.php (1.15):
      • Edied for lightbox.js.
  • 2007-09-06 18:09 nao-pon[17]
    • * skin/js/main.js (1.16):
      • Added var "wikihelper_root_url".
  • 2007-09-06 18:08 nao-pon[17]
    • * class/xpwiki[12].php (1.50):
      • Added Ajax page read mode.
  • 2007-09-05 17:28 nao-pon[17]
    • * xoops_version.php (1.183):
      • Version 3.19.5
  • 2007-09-05 17:27 nao-pon[17]
    • * loader.php (1.14), skin/js/effects.js.gz (1.1),
    • skin/js/lightbox.js.gz (1.1), skin/js/prototype.js.gz (1.1):
      • Supported gzip compressed file.
  • 2007-09-05 17:25 nao-pon[17]
    • * plugin[18]/calendar9.inc.php (1.6), skin/js/main.js (1.15):
      • Match to "prototype.js 1.6.0_rc0".
  • 2007-09-05 17:24 nao-pon[17]
    • * skin/js/prototype.js (1.3):
      • Updated prototype.js to "1.6.0_rc0".
  • 2007-09-05 14:22 nao-pon[17]
    • * class/func/xpwiki_func.php (1.93), plugin[18]/calendar9.inc.php (1.5), plugin[18]/edit.inc.php (1.35), plugin[18]/pginfo.inc.php (1.13), plugin[18]/read.inc.php (1.7), plugin[18]/ref.inc.php (1.14), skin/js/default.en.js (1.5), skin/js/default.ja.js (1.5), skin/js/default.ja_utf8.js (1.4):
      • Changed to load 'prototype.js' always.
  • 2007-09-05 14:20 nao-pon[17]
    • * skin/js/lightbox.js (1.8):
      • Bugfixed, clear timer problem.
  • 2007-09-05 14:19 nao-pon[17]
    • * skin/js/: gecko.js (1.6), main.js (1.14), winie.js (1.5):
      • Bugfixed, sometime make illegal format ID with "&ref(ID$x968cb34)".
  • 2007-09-05 10:02 nao-pon[17]
    • * xoops_version.php (1.182):
      • Version 3.19.4
  • 2007-09-05 10:01 nao-pon[17]
    • * skin/js/main.js (1.13), plugin[18]/calendar9.inc.php (1.4):
      • Edited JavaScript for Opera.
  • 2007-09-05 08:49 nao-pon[17]
    • * xoops_version.php (1.181):
      • Version 3.19.3
  • 2007-09-05 08:49 nao-pon[17]
    • * class/func/xpwiki_func.php (1.92):
      • Fixed typo. :-P
  • 2007-09-05 08:47 nao-pon[17]
    • * xoops_version.php (1.180):
      • Version 3.19.2
  • 2007-09-05 08:46 nao-pon[17]
    • * class/func/pukiwiki_func.php (1.111), ini/default.ini.php (1.6), ini/keitai.ini.php (1.7), skin/pukiwiki[19].skin.php (1.27):
      • Added config "$root->use_ajax_edit" in default.ini.php & keitai.ini.php.
  • 2007-09-05 08:44 nao-pon[17]
    • * plugin[18]/edit.inc.php (1.34):
      • Use "func->send_xml()".
  • 2007-09-05 08:43 nao-pon[17]
    • * class/func/xpwiki_func.php (1.91):
      • Added a function "send_xml ($res, $encode = 'UTF-8', $version = '1.0')". 2007-09-05 08:42 nao-pon[17]
    • * skin/js/main.js (1.12):
      • Bugfixed, Wikihelper was not show when page rewrite.
  • 2007-09-04 15:24 nao-pon[17]
    • * xoops_version.php (1.179):
      • Version 3.19.1
  • 2007-09-04 15:24 nao-pon[17]
    • * plugin[18]/calendar9.inc.php (1.3):
      • Supported preview and edited CSS.
  • 2007-09-04 15:23 nao-pon[17]
    • * skin/js/main.js (1.11), class/func/pukiwiki_func.php (1.110), plugin[18]/edit.inc.php (1.33), skin/pukiwiki[19].skin.php (1.26):
      • Edited for calendar9, And fixed some bugs.
  • 2007-09-04 10:50 nao-pon[17]
    • * xoops_version.php (1.178):
      • Version 3.19
  • 2007-09-04 10:49 nao-pon[17]
    • * class/func/pukiwiki_func.php (1.109), ini/pukiwiki[19].ini.php (1.47), class/ext_autolink.php (1.17):
      • Changed config format of "root->ext_autolinks".
  • 2007-09-04 10:47 nao-pon[17]
    • * plugin[18]/calendar9.inc.php (1.2):
      • Chanded to use edit.inc.php & edit_form().
  • 2007-09-04 10:46 nao-pon[17]
    • * skin/js/main.js (1.10), plugin[18]/edit.inc.php (1.32):
      • Bugfixed, Page delete problem on Ajax editing.
Page Top

一行コメント anchor.png[20] Edit [21]




Last-modified: 2007-09-06 (木) 23:20:46 (JST) (6851d) by nao-pon