ページへ戻る

− Links

 印刷 

Ver 3.68 (リネーム時のページ情報同期、Wikiヘルパー表示、awsプラグインなど) :: XOOPS マニア

xpwiki:xpWiki開発日記/2008-03-01


Tag: Wikiヘルパー[4] Amazon[5] コメント統合[6]
2008 3月 1 (土)
 
ページ内コンテンツ
  • Ver 3.68 (リネーム時のページ情報同期、Wikiヘルパー表示、awsプラグインなど)
    • リネーム時のページ情報同期化
    • Wiki ヘルパーの表示をコントロール
    • aws プラグインを追加
    • CVS 更新内容
  • 一行コメント

Ver 3.68 (リネーム時のページ情報同期、Wikiヘルパー表示、awsプラグインなど) anchor.png[7] Edit [8]

Page Top

リネーム時のページ情報同期化 anchor.png[9] Edit [10]

リネーム時に、onPageWriteBefore() と onPageWriteAfter() を呼ぶようにしました。

今までは、リネーム時に tag プラグインなど、ページ間情報を保持するプラグインで、データの不整合が起こっていましたが、これが改善されました。

Page Top

Wiki ヘルパーの表示をコントロール anchor.png[11] Edit [12]

JavaScript にて、textarea に Wikiヘルパーを表示する仕掛けがあるのですが、xpWiki[13] のブロックを他のモジュール画面で表示すると、その画面内の textarea に Wikiヘルパーが表示されてしまいます。

これは、Wiki レンダラーをサイト全体に適用している場合は便利ですが、通常の場合は意味を成さないので、意図的に Wikiヘルパーを使ってない場合は、表示しないようにしました。

Wiki レンダラーを使っている場合で、意図的に Wiki ヘルパーを使いたい場合は、textarea が表示されるテンプレートに、以下の一文を加えてください。

<script type="text/javascript" src="<{$xoops_url}>/modules/xpwiki[13]/skin/loader.php?src=wikihelper_loader.js"></script>
Page Top

aws プラグインを追加 anchor.png[14] Edit [15]

PukiWikiMod に含まれていた Amazon の ECS 4.0 を使った #aws プラグインを移植してみました。

以前は、XSLを使ってレンダリングしていましたが、XSL を書くのが私には面倒でしたので、今回は簡易的なテンプレートシステムを搭載してみました。

実際は、HypCommonFunc[16] の HypSimpleAmazon クラスを使いますので、HypCommonFunc[16] Ver. 20080224 以降が必要となります。

プラグイン書式は

#aws([Template name],[Search Index],[Keyword[17]],[Node Number],[Sort Mode],[No Header])

となります。

テンプレートは、XOOPS_TRUST_PATH[19]/class/hyp_common/hsamazon/templates/ ディレクトリに置きます。

テンプレートの書き方は、また後日まとめます。とりあえず、以下の HypSimpleAmazon クラスの動作サンプルが参考になると思います。

Page Top

CVS 更新内容 anchor.png[21] Edit [22]

+  今回の更新分
  • 2008-03-01 08:56 nao-pon[23]
    • * xoops_version.php (1.307):
      • Version 3.68
  • 2008-03-01 08:55 nao-pon[23]
    • * plugin[24]/: code.inc.php (1.16), code/codehighlight.php (1.8):
      • Renamed from 'PLUGIN_CODE_COMMENT' to 'PLUGIN_CODE_SW_COMMENT'.
      • Removed 'javascript:'.
  • 2008-03-01 08:52 nao-pon[23]
  • 2008-03-01 08:48 nao-pon[23]
    • * class/func/pukiwiki_func.php (1.151):
      • Added function "do_onPageWriteBefore()", "do_onPageWriteAfter()".
      • Not displayed in the part that doesn't need the Wiki helper.
  • 2008-03-01 08:47 nao-pon[23]
    • * skin/js/: main.js (1.40), wikihelper_loader.js (1.4), xpwiki[13].js (1.9):
      • Not displayed in the part that doesn't need the Wiki helper.
  • 2008-03-01 08:44 nao-pon[23]
    • * plugin[24]/rename.inc.php (1.9):
      • Call "do_onPageWriteBefore()" & "do_onPageWriteAfter" on rename.
  • 2008-03-01 08:40 nao-pon[23]
  • 2008-03-01 08:39 nao-pon[23]
    • * plugin[24]/isbn.inc.php (1.4):
      • Bugfixed, 'NOIMAGE' image is not displayed.
  • 2008-03-01 08:37 nao-pon[23]
    • * class/xpwiki[13].php (1.73):
      • Empty character is returned when there is no input on Renderer mode.
  • 2008-03-01 08:34 nao-pon[23]
    • * class/func/xpwiki_func.php (1.149):
      • Supported type 'U+xx' - 'U+xxxxx' in "encode_numericentity()".
      • Added function "do_onPageWriteBefore()", "do_onPageWriteAfter()".
  • 2008-02-28 08:49 nao-pon[23]
    • * plugin[24]/tag.inc.php (1.10):
      • Changed Sort function from 'sort' to 'natcasesort'.
Page Top

一行コメント anchor.png[25] Edit [26]




Last-modified: 2008-03-02 (日) 00:42:35 (JST) (6687d) by nao-pon