ページへ戻る

+ Links

 印刷 

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

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


Tag: Wikiヘルパー Amazon コメント統合
2008 3月 1 (土)
 

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

Page Top

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

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

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

Page Top

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

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

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

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

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

aws プラグインを追加 anchor.png Edit

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

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

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

プラグイン書式は

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

となります。

  • 表示例
    #aws(w5_2,Books,xoops)

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

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

Page Top

CVS 更新内容 anchor.png Edit

+  今回の更新分
  • 2008-03-01 08:56 nao-pon
    • * xoops_version.php (1.307):
      • Version 3.68
  • 2008-03-01 08:55 nao-pon
    • * plugin/: 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
  • 2008-03-01 08:48 nao-pon
    • * 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
    • * skin/js/: main.js (1.40), wikihelper_loader.js (1.4), xpwiki.js (1.9):
      • Not displayed in the part that doesn't need the Wiki helper.
  • 2008-03-01 08:44 nao-pon
    • * plugin/rename.inc.php (1.9):
      • Call "do_onPageWriteBefore()" & "do_onPageWriteAfter" on rename.
  • 2008-03-01 08:40 nao-pon
  • 2008-03-01 08:39 nao-pon
    • * plugin/isbn.inc.php (1.4):
      • Bugfixed, 'NOIMAGE' image is not displayed.
  • 2008-03-01 08:37 nao-pon
    • * class/xpwiki.php (1.73):
      • Empty character is returned when there is no input on Renderer mode.
  • 2008-03-01 08:34 nao-pon
    • * 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
    • * plugin/tag.inc.php (1.10):
      • Changed Sort function from 'sort' to 'natcasesort'.
Page Top

一行コメント anchor.png Edit




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