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

TOP » xpwiki » calendar xpWiki開発日記/2007.12
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
<< 2007.12 >>
[xpWiki開発日記]
           
2 3 4
11 12 13
16 18 22
23 24 25 26 27 28 29
31          
 

Ver 3.39.4 (tdiaryプラグインの動作不良修正など) anchor.png Edit

いつのバージョンからか、そのページだけ、tdiary のスキンを適用する、tdiary プラグインが動作しなくなっていましたので、その修正を行いました。

この報告をしていただいた、ツッピ!さん、ありがとうございました。 :-)

また、urlbookmark プラグインのタイトル自動取得で、func->encode_numericentity() 関数を使い、表示文字エンコーディングで表示できない文字のみ、文字実体参照値に変換するようにしました。(これまでは、表示できない文字が一文字でもあると、タイトル全体を文字実体参照値に変換していました)

Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-01 08:47 nao-pon
    • * xoops_version.php (1.241):
      • Version 3.39.4
  • 2007-12-01 08:46 nao-pon
    • * plugin/urlbookmark.inc.php (1.2):
      • Use encode_numericentity() for get title.
  • 2007-12-01 08:36 nao-pon
    • * class/xpwiki.php (1.59), class/func/xpwiki_func.php (1.118), plugin/skin_changer.inc.php (1.5), plugin/tdiary.inc.php (1.3):
      • Tdiary plugin to fix inoperable (enbug). thank tuppi.
Page Top

一行コメント anchor.png Edit



 

Ver 3.40 - 3.40.4 (各種プラグインの拡張と調整など) anchor.png Edit

  • ページ削除時の戻り先の調整
    • まだ、一度もページを削除していない状態で、閲覧制限が指定されているページを削除したときは、トップページに戻るようにしました。
  • ls2プラグインの拡張
    • 対象ページ指定に すべてのページを意味する '/' を指定できるようにしました。
    • depth オプションに 0 を指定できるようにしました。(depth:0)
  • ページ権限設定のバグ修正と調整
    • 管理者以外の登録ユーザーが作成したページに、自身で編集・閲覧権限をすべて非許可にした場合に、そのページ以下に新規ページを作成できないバグを修正。
    • 管理者が、ページ作成者を変更できる機能が不完全であったので修正した。
  • ページキャッシュ機構の調整
    • 自WikiRSS取得などの時に使う「常にキャッシュを利用する」モードのキャッシュ機構が正常に働いていなかったので、その修正をした。
  • showrss プラグインの拡張
    • 第5・6引数の追加
      • 第5: description を表示する
      • 第6: 表示件数指定
    • Atom feed に対応
    • 多言語対応
      • 取得元の文字が、サイト表示言語エンコーディングにない文字でも、実体参照値を使い一応表示できるようにした。
  • PukiWikiMod からのインポートのバグ修正
    • PukiWikiMod からインポートした場合に、ページ権限が正しく処理されない場合があったので、その修正をした。
Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-05 21:02 nao-pon
    • * xoops_version.php (1.246):
      • Version 3.40.4
  • 2007-12-05 21:01 nao-pon
    • * class/func/xpwiki_func.php (1.121), plugin/pginfo.inc.php (1.20):
      • Bugfixed, about change owner uid function by admin.
  • 2007-12-05 17:07 nao-pon
    • * xoops_version.php (1.245):
      • Version 3.40.3
  • 2007-12-05 17:07 nao-pon
    • * skin/pukiwiki.skin.php (1.30):
      • Menu that cannot be used is not displayed.
  • 2007-12-05 17:06 nao-pon
    • * class/func/xpwiki_func.php (1.120), plugin/import.inc.php (1.6):
      • Measures of no adjustment problem of permission that does import from PukiWikiMod.
  • 2007-12-05 12:04 nao-pon
    • * xoops_version.php (1.244):
      • Version 3.40.2
  • 2007-12-05 12:04 nao-pon
    • * plugin/showrss.inc.php (1.6):
      • Fixed cache problem(enbug).
  • 2007-12-05 10:45 nao-pon
    • * xoops_version.php (1.243):
      • Version 3.40.1
  • 2007-12-05 10:45 nao-pon
    • * plugin/showrss.inc.php (1.5):
      • Supported multi language.
  • 2007-12-05 10:44 nao-pon
    • * plugin/rss.inc.php (1.19):
      • Remove base name from each titles.
  • 2007-12-05 09:05 nao-pon
    • * xoops_version.php (1.242):
      • Version 3.40
  • 2007-12-05 09:04 nao-pon
    • * plugin/showrss.inc.php (1.4), skin/css/showrss.css (1.1):
      • Supported Atom feed, and Added 5th & 6th parameters that are "show description" & "max line count".
  • 2007-12-04 15:45 nao-pon
    • * class/func/xpwiki_func.php (1.119):
      • Bugfixed of authority control.
      • Bugfixed of page cache control.
  • 2007-12-04 15:45 nao-pon
    • * class/func/pukiwiki_func.php (1.135), plugin/pginfo.inc.php (1.19):
      • Bugfixed of authority control.
  • 2007-12-04 15:22 nao-pon
    • * class/extension/whatsnew.php (1.12):
      • Category extraction bugfix.
  • 2007-12-04 15:21 nao-pon
    • * plugin/ls2.inc.php (1.8):
      • Added parameter 'nonlist', and Allowed prefix "/"(means All pages), and Allowed depth:0.
  • 2007-12-04 10:38 nao-pon
    • * plugin/edit.inc.php (1.47):
      • Remove page after page to adjust.
Page Top

一行コメント anchor.png Edit



 

Ver 3.41 (ページキャッシュ コントロールの再調整) anchor.png Edit

xpwiki_func.php Rev. 1.119 にて、調整したページキャッシュ コントロールに不備がありましたので、再調整しました。

Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-06 08:26 nao-pon
    • * xoops_version.php (1.247):
      • Version 3.41
  • 2007-12-06 08:25 nao-pon
    • * class/func/xpwiki_func.php (1.122):
      • Bugfixed of page cache control. (Reedit of Rev. 1.119)
Page Top

一行コメント anchor.png Edit



 

Ver 3.41.1 - 3.41.3 (文字化けと細かな修正と最適化など) anchor.png Edit

  • includesubmenu プラグインをブロック表示でも正常に動作するようにしました。
  • Ver 3.39 にて enbug していた文字化けを修正
  • encode_numericentity() 関数を mbstring にて高速化(mbstring エクステンションが導入されている場合)
  • 新規ページ作成時に、キャンセルした時の戻り先を、refer page または default page にした。
    • これまでは、キャンセルしても、また編集画面に戻っていました。
  • その他、諸々の細かな修正と最適化
Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-07 22:10 nao-pon
    • * xoops_version.php (1.250):
      • Version 3.41.3
  • 2007-12-07 22:10 nao-pon
    • * plugin/edit.inc.php (1.49):
      • Return to refer by cancel, if a page not exists.
  • 2007-12-07 22:09 nao-pon
    • * class/include/init.php (1.40):
      • Set mb_substitute_character(0x003F).
  • 2007-12-07 22:08 nao-pon
    • * plugin/urlbookmark.inc.php (1.3):
      • Clean up.
  • 2007-12-07 11:49 nao-pon
    • * xoops_version.php (1.249):
      • Version 3.41.2
  • 2007-12-07 11:49 nao-pon
    • * class/func/xpwiki_func.php (1.123):
      • Speed-up of encode_numericentity() function with mbstring extention.
  • 2007-12-07 08:34 nao-pon
    • * xoops_version.php (1.248):
      • Version 3.41.1
  • 2007-12-07 08:33 nao-pon
    • * class/include/init.php (1.39):
      • Simply.
  • 2007-12-07 08:33 nao-pon
    • * class/func/pukiwiki_func.php (1.136):
      • Correction for MOJIBAKE.
  • 2007-12-07 08:32 nao-pon
    • * class/xpwiki.php (1.60):
      • Added "clearstatcache()" in getSingleton().
  • 2007-12-07 08:31 nao-pon
    • * plugin/includesubmenu.inc.php (1.2):
      • Correction for XOOPS block.
  • 2007-12-07 08:28 nao-pon
    • * plugin/edit.inc.php (1.48):
      • Check pagename strict.
Page Top

一行コメント anchor.png Edit



 

Ver 3.42 (update_entities プラグインのバグ修正など) anchor.png Edit

  • update_entities プラグインの動作不良を修正
    • ほとんど、使うことはないと思いますが、メンテナンスツールに分類されるプラグインで、HTMLエンティティを正常に表示するためのデータファイル(HTML側/modules/xpwiki/private/cache/entities.dat)を更新するプラグインです。
  • func->convert_html() を呼ぶ場合に、必要であればページ名を引数に与えソースを簡素化した。
  • 初期ページの :AdminTools を更新。
    • 「管理者専用ツール」に「エンティティデータ更新」を追加した。
Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-08 21:13 nao-pon
    • * xoops_version.php (1.251):
      • Version 3.42
  • 2007-12-08 21:13 nao-pon
    • * skin/pukiwiki.skin.php (1.31):
      • Show freeze cmd link always. (Rewind)
  • 2007-12-08 21:11 nao-pon
    • * plugin/calendar_viewer.inc.php (1.11):
      • Do convert_html() with pagename.
  • 2007-12-08 21:11 nao-pon
    • * plugin/timestamp.inc.php (1.2):
      • "RecentChanges" Negative.
  • 2007-12-08 21:09 nao-pon
    • * InitialData/: ja/wiki/.timestamp (1.2), ja/wiki/3A41646D696E546F6F6C73.txt (1.5), en/wiki/.timestamp (1.2), en/wiki/3A41646D696E546F6F6C73.txt (1.5):
      • Updated a page ":AdminTools".
  • 2007-12-08 20:31 nao-pon
    • * plugin/: calendar2.inc.php (1.8), include.inc.php (1.3), includesubmenu.inc.php (1.3):
      • Do convert_html() with pagename.
  • 2007-12-08 20:30 nao-pon
    • * language/xpwiki/en/plugin/update_entities.lng.php (1.1), language/xpwiki/ja/plugin/update_entities.lng.php (1.1), language/xpwiki/ja_utf8/plugin/update_entities.lng.php (1.1), plugin/update_entities.inc.php (1.3):
      • That did not work properly to fix.
Page Top

一行コメント anchor.png Edit



 

Ver 3.43 - 3.44 (CSSのオーバーライト方法変更とXOOPSブロックオプション追加など) anchor.png Edit

Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-09 22:52 nao-pon
    • * xoops_version.php (1.253):
      • Version 3.44
  • 2007-12-09 22:51 nao-pon
    • * blocks/block_functions.php (1.5), class/xpwiki.php (1.61), language/english/blocks_common.php (1.2), language/ja_utf8/blocks_common.php (1.2), language/japanese/blocks_common.php (1.2), language/japaneseutf/blocks_common.php (1.2):
      • Added new block options 'Block DIV class name' & 'Block CSS filename'.
  • 2007-12-09 17:07 nao-pon
    • * xoops_version.php (1.252):
      • Version 3.43
  • 2007-12-09 17:07 nao-pon
    • * loader.php (1.29):
      • Changed Block mode and Renderermode override the CSS system.
  • 2007-12-09 17:05 nao-pon
    • * skin/js/xpwiki.js (1.5):
      • "main.css" double reading prevention.
  • 2007-12-09 17:03 nao-pon
    • * skin/pukiwiki.skin.php (1.32):
      • Show freeze cmd link always. (Rewind)
  • 2007-12-09 17:02 nao-pon
    • * plugin/code.inc.php (1.12):
      • Wrap #pre by <div class="pre">
  • 2007-12-09 17:01 nao-pon
    • * class/func/xpwiki_func.php (1.124):
      • Skin specifiers Normalizes.
Page Top

一行コメント anchor.png Edit



 
Tag: CSS enbug

Ver 3.45 (main.css が読み込まれないバグ修正) anchor.png Edit

  • エンバグの修正です。
    • Ver 3.43 にて、ブロックモードとレンダラーモードにおいて、main.css が読み込まれなくなっていましたので、その修正をしました。
Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-10 08:40 nao-pon
    • * xoops_version.php (1.254):
      • Version 3.45
  • 2007-12-10 08:39 nao-pon
    • * loader.php (1.31):
      • Simplfy
  • 2007-12-10 08:35 nao-pon
    • * loader.php (1.30):
      • Bugfixed, About Not read main.css on block or renderer mode. (enbug)
Page Top

一行コメント anchor.png Edit



 

Ver 3.46 (googlemaps2 プラグインの追加など) anchor.png Edit

Page Top

googlemaps2 プラグインシリーズ anchor.png Edit

PukiwikiでGoogleMaps2 - mynote にて、reddog さんが公開されている googlemaps2 プラグインシリーズを xpWiki 用にコンバートし、若干調整しました。

素晴らしいプラグインを開発されている reddog さんに感謝致します。

このサイト上での動作サンプルは UsersWiki:nao-pon​/googlemaps2 をご覧ください。

Page Top
Google Maps API について anchor.png Edit

Google Maps API を使用するには、利用規約に同意した上で、サイト Key を取得する必要があります。以下のページにて、サインアップをして サイト Key を取得してください。

そして、取得した サイト Key を、googlemaps2 プラグインに設定をします。

次の内容は、Ver 3.47 未満のバージョンの場合の記述です。Ver 3.47以降については、html側プラグインオブジェクトの命名規則変更 をご覧ください。

  • html側/modules/xpwiki(インストールディレクトリ)/private/plugin ディレクトリに以下の内容をファイル名 googlemaps2.inc.php として保存してください。
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    <?php
    class xpwiki_user_plugin_googlemaps2 extends xpwiki_plugin_googlemaps2 {
        function plugin_googlemaps2_init () {
            
            parent::plugin_googlemaps2_init();
            
            $this->cont['PLUGIN_GOOGLEMAPS2_DEF_KEY'] =  '取得したサイト Key をここへ記述';
        }
    }
    ?>
Page Top

その他 anchor.png Edit

  • ブロック型プラグインのレンダリングをインライン型も含めた記述順にレンダリングするように変更した。
    • これまでは、すべてのインライン型を処理後にブロック型を処理していた。
  • プラグイン変換ツールの精度を若干向上させた。
  • <textarea> の UI 拡張機能の適用方法をシンプルにした。
Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-14 09:04 nao-pon
    • * xoops_version.php (1.255):
      • Version 3.46
  • 2007-12-14 09:03 nao-pon
    • * language/xpwiki/en/plugin/googlemaps2.lng.php (1.1), language/xpwiki/en/plugin/googlemaps2_insertmarker.lng.php (1.1), language/xpwiki/ja/plugin/googlemaps2.lng.php (1.1), language/xpwiki/ja/plugin/googlemaps2_insertmarker.lng.php (1.1), language/xpwiki/ja_utf8/plugin/googlemaps2.lng.php (1.1), language/xpwiki/ja_utf8/plugin/googlemaps2_insertmarker.lng.php (1.1), plugin/googlemaps2.inc.php (1.1), plugin/googlemaps2_draw.inc.php (1.1), plugin/googlemaps2_icon.inc.php (1.1), plugin/googlemaps2_insertmarker.inc.php (1.1), plugin/googlemaps2_mark.inc.php (1.1), skin/css/googlemaps2.css (1.1), skin/js/googlemaps2.js (1.1):
      • Added new plugins "googlemaps2" series.
  • 2007-12-14 09:02 nao-pon
    • * class/func/pukiwiki_func.php (1.137), plugin/areaedit.inc.php (1.9), plugin/article.inc.php (1.6), plugin/backup.inc.php (1.10), plugin/bugtrack.inc.php (1.6), plugin/edit.inc.php (1.50), plugin/insert.inc.php (1.4), plugin/recentchanges.inc.php (1.13), plugin/tracker.inc.php (1.14), plugin/vote.inc.php (1.4), skin/js/calendar9.js (1.6), skin/js/resizable.js (1.7), skin/js/wikihelper_loader.js (1.2), skin/js/xpwiki.js (1.6):
      • "Textareas" enhancements designed to be a simple.
  • 2007-12-14 09:00 nao-pon
    • * skin/js/main.js (1.32):
      • The page content of JavaScript in some cases, the preview Ajax has been successfully corrected problems.
  • 2007-12-14 08:55 nao-pon
    • * class/func/xpwiki_func.php (1.125):
      • Added functions add_js_var_head() & add_js_head().
  • 2007-12-14 08:52 nao-pon
    • * util/plugin_conv/index.php (1.6):
      • Plugin conversion accuracy slightly improved.
  • 2007-12-14 08:51 nao-pon
    • * class/convert_html.php (1.21):
      • Block-type plugin also described by rendering a change.
Page Top

一行コメント anchor.png Edit



 

Ver 3.47 (html側プラグインオブジェクトの命名規則変更など) anchor.png Edit

Page Top

html側プラグインオブジェクトの命名規則変更 anchor.png Edit

xpWikiでは、html側に各プラグインオブジェクトを継承した、プラグインクラスを置くことで、プラグインのすべての機能をオーバーライドできるようにしています。

Ver 3.47 未満の xpWiki では、各プラグイン関数名に user を加える規則にしていましたが、複数インストールしている場合に、クラス名が重複して PHP が止まってしまうことに、今更気付きました。 :hammer: :hammer: :hammer:

そこで、突然の基本設計変更です。 :-o

user の変わりに、モジュールディレクトリ名を加える規則に変更しました。

例えば、goolemaps2 プラグインの場合

  • オリジナルのクラス名
    • xpwiki_plugin_googlemaps2
  • Ver 3.47 未満
    • xpwiki_user_plugin_googlemaps2
  • Ver 3.47 以降
    • xpwiki_xpwiki_plugin_googlemaps2 (モジュールディレクトリ名が xpwiki の場合)
    • xpwiki_mywiki_plugin_googlemaps2 (モジュールディレクトリ名が mywiki の場合)

これを踏まえて、googlemaps2 プラグインの html側に置く独自設定ファイルは、以下のようになります。

以前に html 側に独自プラグインクラスを置かれている方は、すべてのプラグインクラスの名称を変更していただく必要があります。

お手数お掛けしますがよろしくお願い致します。

Page Top
モジュールインストールディレクトリ名が xpwiki の場合 anchor.png Edit
  • XOOPS_ROOT_PATH/modules/xpwiki/private/plugin/googlemaps2.inc.php
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    <?php
    class xpwiki_xpwiki_plugin_googlemaps2 extends xpwiki_plugin_googlemaps2 {
        function plugin_googlemaps2_init () {
            
            parent::plugin_googlemaps2_init();
            
            $this->cont['PLUGIN_GOOGLEMAPS2_DEF_KEY'] =  'ここにサイトKeyを記述';
        }
    }
    ?>
Page Top

googlemaps2 系プラグインの修正 anchor.png Edit

  • マーカー名に「'」が含まれる場合に、正常に表示できなくなる問題を修正。(googlemaps2_mark)
  • 「このマップの Wiki記法」の表示をコントロールする wikitag オプションを追加。
    • wikitag=[none|show|hide] none: 表示なし, show: 開いた状態で表示, hide: 閉じた状態で表示(規定値)
Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-14 21:11 nao-pon
    • * xoops_version.php (1.256):
      • Version 3.47
  • 2007-12-14 21:11 nao-pon
    • * language/xpwiki/ja/plugin/googlemaps2_mark.lng.php (1.1), language/xpwiki/en/plugin/googlemaps2_mark.lng.php (1.1), language/xpwiki/ja_utf8/plugin/googlemaps2_mark.lng.php (1.1), plugin/googlemaps2_mark.inc.php (1.2):
      • Changed Marker ID from the title to mark[number].
  • 2007-12-14 21:02 nao-pon
    • * skin/js/googlemaps2.js (1.2):
      • Unhtmlspecialchars title value.
  • 2007-12-14 21:01 nao-pon
    • * plugin/: googlemaps2_draw.inc.php (1.2), googlemaps2_icon.inc.php (1.2), googlemaps2_insertmarker.inc.php (1.2):
      • Added 'ENT_QUOTES' in htmlspecialchars().
  • 2007-12-14 21:00 nao-pon
    • * plugin/googlemaps2.inc.php (1.2):
      • Added option 'wikitag'.
  • 2007-12-14 20:58 nao-pon
    • * class/func/xpwiki_func.php (1.126), util/plugin_conv/index.php (1.7):
      • Changed subtype plugin object naming rules.
  • 2007-12-14 20:55 nao-pon
    • * plugin/menu.inc.php (1.4):
      • Add check render mode.
Page Top

一行コメント anchor.png Edit



 
Tag: メモ

Ver 3.47.1 (main.jsの掃除) anchor.png Edit

ちょっと気になったゴミを削除しました。それだけ。 :-P

Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-15 09:04 nao-pon
    • * xoops_version.php (1.257):
      • Version 3.47.1
  • 2007-12-15 09:03 nao-pon
    • * skin/js/main.js (1.33):
      • Clean up.
Page Top

一行コメント anchor.png Edit



 

Ver 3.48 - 3.38.1 (コメント統合時の調整など) anchor.png Edit

Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-17 16:52 nao-pon
    • * xoops_version.php (1.259):
      • Version 3.48.1
  • 2007-12-17 16:52 nao-pon
    • * ini/keitai.ini.php (1.8), skin/keitai.skin.php (1.2):
      • Edited Keitai SKIN & INI.
  • 2007-12-17 16:50 nao-pon
    • * class/xpWikiD3commentContent.class.php (1.6):
      • Remove '$page->root->rtf['use_cache_always'] = TRUE;'. (Rewind)
  • 2007-12-17 08:33 nao-pon
    • * xoops_version.php (1.258):
      • Version 3.48
  • 2007-12-17 08:32 nao-pon
    • * class/xpWikiD3commentContent.class.php (1.5):
      • Check readable in validate_id().
  • 2007-12-17 08:32 nao-pon
    • * skin/js/wikihelper_loader.js (1.3):
      • Simplify.
Page Top

一行コメント anchor.png Edit



 

Ver 3.48.2 (exifshowcase プラグイン新規追加など) anchor.png Edit

Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-19 08:49 nao-pon
    • * xoops_version.php (1.260):
      • Version 3.48.2
  • 2007-12-19 08:49 nao-pon
  • 2007-12-19 08:48 nao-pon
    • * language/xpwiki/en/lng.php (1.2):
      • Edited slightly.
Page Top

一行コメント anchor.png Edit



 

Ver 3.49 (RSS 出力の正規化など) anchor.png Edit

  • RSS 出力で、ページ内容により不正なフォーマットになることがあったので、その修正を行いました。
  • exifshowcase の <a> タグの閉じ忘れを修正。
  • Ajax 用出力において、"]]>" を "]]&gt;" にクォートするようにしました。
Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-19 18:15 nao-pon
    • * xoops_version.php (1.261):
      • Version 3.49
  • 2007-12-19 18:15 nao-pon
    • * plugin/rss.inc.php (1.20):
      • RSS validation.
  • 2007-12-19 18:13 nao-pon
    • * plugin/exifshowcase.inc.php (1.2):
      • forgot '</a>' :-P
  • 2007-12-19 18:12 nao-pon
    • * plugin/calendar9.inc.php (1.10):
      • convert_html() with pagename.
  • 2007-12-19 18:09 nao-pon
    • * class/func/xpwiki_func.php (1.127):
      • Quote ']]>' on Ajax output.
Page Top

一行コメント anchor.png Edit



 

Ver 3.50 (外部(d3pipesなど)から利用できる関数群を追加) anchor.png Edit

XOOPSのブロックや他のモジュールから簡単に呼び出せる関数群を追加しました。

とはいっても、今回は実質 "xpwiki_saf_getRecentPages_base()" のみですが・・・。

また、ついでに RSS 関連で調整を行いました。

とりあえず、d3pipes の「サイト内新着情報パイプ作成ウイザード」などで使用できる、内部情報取得用ジョイントを作って見ました。

次の fileD3pipesBlockXpwikipages.class.php を XOOPS_TRUST_PATH/modules/d3pipes/joints/block ディレクトリに放り込むと、サイト内新着情報パイプ作成ウイザードで xpWiki が設定できるようになります。


xpWiki Ver 3.51 以降では、D3pipesBlockXpwikipages.class.php は単なるラッパーにできますので、もっと簡潔になりました。
-> Ver 3.51 (d3pipes 用プラグイン追加)

fileD3pipesBlockXpwikipages.class.php
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
 
require_once dirname(dirname(__FILE__)).'/D3pipesBlockAbstract.class.php' ;
 
class D3pipesBlockXpwikipages extends D3pipesBlockAbstract {
 
    var $target_dirname = '' ;
    var $trustdirname = 'xpwiki' ;
 
    function init()
    {
        // parse and check option for this class
        $params = array_map( 'trim' , explode( '|' , $this->option ) ) ;
        if( empty( $params[0] ) ) {
            $this->errors[] = _MD_D3PIPES_ERR_INVALIDDIRNAMEINBLOCK."\n($this->pipe_id)" ;
            return false ;
        }
        $this->target_dirname = preg_replace( '/[^0-9a-zA-Z_-]/' , '' , $params[0] ) ;
 
        // configurations (file, name, block_options)
        $this->func_file = XOOPS_TRUST_PATH.'/modules/'.$this->trustdirname.'/include/stand_alone_functions.php' ;
        $this->func_name = 'xpwiki_saf_getRecentPages_base' ;
        
        $as_guest = (@ $params[3] === 'No')? false : true;
        $this->block_options = array(
            0 => $this->target_dirname , // mydirname
            1 => strval(@ $params[1]) ,  // base page
            2 => empty( $params[2] ) ? 10 : intval( $params[2] ) , // max_entries
            'as_guest' => $as_guest ,    // Get as guest always
        ) ;
 
        return true ;
    }
 
    function reassign( $data )
    {
        $entries = array() ;
        foreach( $data['entries'] as $entry ) {
            $entry['fingerprint'] = $entry['link'] ;
            $entries[] = $entry ;
        }
 
        return $entries ;
    }
 
    function renderOptions( $index , $current_value = null )
    {
        $index = intval( $index ) ;
        $options = explode( '|' , $current_value ) ;
 
        // options[0]  (dirname)
        $dirnames = $this->getValidDirnames() ;
        $ret_0 = '<select name="joint_options['.$index.'][0]">' ;
        foreach( $dirnames as $dirname ) {
            $ret_0 .= '<option value="'.$dirname.'" '.($dirname==@$options[0]?'selected="selected"':'').'>'.$dirname.'</option>' ;
        }
        $ret_0 .= '</select>' ;
 
        // options[1]  (base page)
        $options[1] = preg_replace( '/[^0-9a-zA-Z_-]/' , '' , @$options[1] ) ;
        $ret_1 = 'Base page'.'<input type="text" name="joint_options['.$index.'][1]" value="'.$options[1].'" size="15" />' ;
 
        // options[2]  (max_entries)
        $options[2] = empty( $options[2] ) ? 10 : intval( $options[2] ) ;
        $ret_2 = _MD_D3PIPES_N4J_MAXENTRIES.'<input type="text" name="joint_options['.$index.'][2]" value="'.$options[2].'" size="2" style="text-align:right;" />' ;
 
        // options[3]  (Get as guest?)
        $options[3] = ( @$options[3] === 'No' ) ? 'No' : 'Yes' ;
        $ret_3 = 'Get as guest always?'.'<select name="joint_options['.$index.'][3]">' ;
        foreach( array('Yes', 'No') as $name ) {
            $ret_3 .= '<option value="'.$name.'" '.($name === $options[3]?'selected="selected"':'').'>'.$name.'</option>' ;
        }
        $ret_3 .= '</select>' . '(Never cache it when you select "No".)';
        
        return '<input type="hidden" name="joint_option['.$index.']" id="joint_option_'.$index.'" value="" />'.$ret_0.' '.$ret_1.' '.$ret_2.'<br />'.$ret_3 ;
    }
 
}
 
?>
Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-20 18:38 nao-pon
    • * xoops_version.php (1.262):
      • Version 3.50
  • 2007-12-20 17:09 nao-pon
    • * include/stand_alone_functions.php (1.1):
      • Stand alone functions, this is called from the outside.
  • 2007-12-20 16:25 nao-pon
    • * class/: func/xpwiki_func.php (1.128), xpwiki.php (1.62), extension/whatsnew.php (1.13):
      • Function rename 'get_page_count' to 'get_page_views'.
  • 2007-12-20 16:23 nao-pon
    • * plugin/rss.inc.php (1.22):
      • Changed to use from $userinfo to $pginfo.
  • 2007-12-20 14:54 nao-pon
    • * plugin/rss.inc.php (1.21):
      • The entity reference value in discription is not removed.
Page Top

一行コメント anchor.png Edit



 

Ver 3.51 (d3pipes 用プラグイン追加) anchor.png Edit

Xoops Users Group Japan - [d3pipes] xpWiki 用内部情報取得用ジョイント の中で、GIJOE さんに、「d3pipes/joints/block/ 内のファイルは単なるラッパーにしてもらって、実際の処理はxpWiki内のファイルで行う、なんてのはどうでしょ?」と提案して頂きました。

私も、実体を xpWiki 側に置くことで、気軽にメンテナンスできるので、早速取り入れてみました。

xpWiki Ver 3.51 以降では、XOOPS_TRUST_PATH/modules/d3pipes/joints/block/D3pipesBlockXpwikipages.class.php は、次の内容のみでOKです。 :-D

fileD3pipesBlockXpwikipages.class.php
1
2
3
4
5
6
7
<?php
 
require_once XOOPS_TRUST_PATH.'/modules/xpwiki/include/d3pipes.inc.php' ;
 
class D3pipesBlockXpwikipages extends D3pipesBlockXpwikipagesSubstance {}
 
?>

  ;-)

Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-21 10:08 nao-pon
    • * include/stand_alone_functions.php (1.2):
      • Prevention of function double definition.(Include Ver 3.51)
  • 2007-12-21 10:07 nao-pon
    • * xoops_version.php (1.263):
      • Version 3.51
  • 2007-12-21 10:05 nao-pon
    • * include/d3pipes.inc.php (1.1):
Page Top

一行コメント anchor.png Edit



 

Ver 3.52 - 3.52.1 (t-Diaryスキン使用時のCSS調整とWikiレンダラーモードのキャッシュコントロールなど) anchor.png Edit

  • t-Diary スキン使用時の CSS 読み込みを調整
    • main.js にて、main.css を自動読み込みするようにしてから、t-Diary スキン使用時も main.css が読み込まれてしまい、CSS に干渉していたので、t-Diary 用の main.css (main_tdiary.css) を用意し、それを読み込むようにしました。
  • Wiki レンダラーモードにおいて、プラグインなどで閲覧権限をチェックした場合は、キャッシュ機能を無効とするようにしました。あわせて、ref プラグインで、ページ閲覧権限をチェックしていなかったのを、チェックするようにしました。
  • urlbookmark プラグインで、タイトルが文字化けしていたのを修正しました。(エンバグ)
  • 初期インストール時、XCL において、エラーメッセージが表示されていなかったのを修正しました。
  • インストール後、管理画面にアクセスした時、DBシンクロが済んでいなければ、DBシンクロの実行画面を表示するようにしました。
Page Top

CVS 更新内容 anchor.png Edit

  • 2007-12-30 23:22 nao-pon
    • * xoops_version.php (1.265):
      • Version 3.52.1
  • 2007-12-30 23:22 nao-pon
    • * plugin/urlbookmark.inc.php (1.4):
      • Fixed, MOJIBAKE.
  • 2007-12-30 23:22 nao-pon
    • * plugin/ref.inc.php (1.18):
      • Added page readable check.
  • 2007-12-30 11:42 nao-pon
    • * xoops_version.php (1.264):
      • Version 3.52
  • 2007-12-30 11:41 nao-pon
    • * plugin/renderattach.inc.php (1.1):
      • A plugin to specify page that attaches file in renderer mode.
  • 2007-12-30 11:39 nao-pon
    • * class/func/xpwiki_func.php (1.129):
      • In the renderer mode, when page read authority is checked, cache is invalidated.
  • 2007-12-30 11:37 nao-pon
    • * skin/: tdiary.css.php (1.7), tdiary.skin.php (1.27), css/main_tdiary.css (1.1):
      • Added main_tdiary.css
  • 2007-12-30 11:37 nao-pon
    • * loader.php (1.32):
      • Edited for t-Diary skin.
  • 2007-12-30 11:35 nao-pon
    • * include/check.func.php (1.10):
      • Added message of page updated.
  • 2007-12-30 11:34 nao-pon
    • * oninstall.php (1.6):
      • Add message for XCL.
  • 2007-12-30 11:34 nao-pon
    • * admin/index.php (1.3):
      • Whether pginfoDB has been initialized is checked.
Page Top

一行コメント anchor.png Edit




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

ユーザー名:


パスワード:





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

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

もっと...
サイト情報