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

TOP » xpwiki » xpWiki開発日記 » 2008-03-01

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




トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 481, today: 1, yesterday: 0
初版日時: 2008-03-02 (日) 00:42:35
最終更新: 2008-03-02 (日) 00:42:35 (JST) (5991d) by nao-pon
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





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

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

もっと...
サイト情報