![]()

PHP で動作する CMS の XOOPS 上で動作する Wiki システム xpWiki の開発日記です。
xpWiki の Wiki としてのベースは、PukiWiki システムです。
|
<<
2013.5
>>
[xpWiki開発日記] |
||||||
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 22 | 23 | 24 | 25 | |
| 26 | 27 | 28 | 29 | 30 | 31 | |
xpWiki は、XOOPS Cube Legacy 2.2 以上で動作する X-update に対応しています。
X-update でインストールすることで、ファイル・フォルダの配置やパーミッション設定を自動で行うことができるので、XOOPS Cube Legacy 2.2 以上の環境下では X-update によるインストール&アップデートを強くお勧めします。
| 更新履歴 |
|
GIJOE さんが書いた hd_updater.cgi に若干手を入れて、xpWiki インストーラーに仕立てました。
バージョンアップにも対応していますので、驚くほど簡単にバージョンアップが完了します。
サーバー上で最新アーカイブをダウンロード・展開し、適切にディレクトリ・ファイルを配置し、パーミッションを設定するところまで完了します。
※ このインストーラーを使用できる環境は、CGI が suEXEC で動作する必要があります。多くのレンタルサーバはこの条件を満たしていると思います。(Windowsサーバーでは動作しません。)
Tag: プラグイン gmap gmap_street InterWikiName gsearch pukiwiki.ini.php ini設定 PHP5 PHP4
xpWikiとしての html側の基本機能に変化はないため、メジャーバージョン番号は更新されていませんが、html側に配置している、FCKeditor および fckxpwiki(FCKEditor用xpWikiプラグイン)を更新しています。
パスはそれぞれ、html/common/fckeditor_2.6 と html/common/fckxpwiki になりますので、サーバーへのアップロードをお忘れなく。 
リッチエディタで使用している FCKEditor を 2.6.10 にアップデートしましたが、IE9, IE10 では、完璧に動作しないことが確認されています。
IE9 以降で完璧に動かすためには、使用しているテーマの <head> 内に
<meta http-equiv="X-UA-Compatible" content="IE=8" />
と記述すると使えるようにはなりますが、IE9 以上でもサイト全体に渡り IE8 としてレンダリングされるため、あまりお勧めできません。
ページ編集時は(閲覧もですが) Firefox や Chrome でのご利用をお勧めします。
gmap_street 新規プラグインを追加
リンクする地図を先に gmap プラグインで記述する必要があります。(直前の gmap の地図にリンクされます。)
#gmap_street(width=[サイズ値], height=[サイズ値], streetlayer=[0|1],
heading=[数値], pitch=[数値], zoom=[数値], markerzoom=[数値])
&gmap_street(width=[数値], height=[数値], streetlayer=[0|1], heading=[数値],
pitch=[数値], zoom=[数値], markerzoom=[数値]);
プラグインオプション(すべて省略可能) カッコ[]内は初期値。
InterWikiName の定義に "prefix:" を追加しました。
Tag: Plugin プラグイン gmap Bugfix Enbug
xpWiki 5.01.23 をリリースしたばかりですが、そのバージョンに WikiHelper 用の cookie が存在しないと、xpWiki の JavaScript が動かないという"トンデモバグ"を作ってしまっていたので、その修正などをして xpWiki 5.01.24 をリリースしました。 X-update で更新できます。合わせて HypCommonFunc も更新しているので、X-update では hypconf も更新してください。
ただし、Static Maps API を利用するためには http://bit.ly/Zl9acp (code.google.com)
にて Simple API Access Key を取得して、管理画面の環境設定より "google_api_key" に設定する必要がある。
また、携帯対応レンダラーを利用していて hyp_preload.conf で独自設定を行なっている場合は、
// 直接画像を表示するホスト名(後方一致) $this->k_tai_conf['directImgHosts']
に 'maps.googleapis.com' を追加する必要があります。
+----------------+ + TL TC TR + + LT RT + + + + LC RC + + + + LB RB + + BL BC BR + +----------------+
Tag: プラグイン Plugin GoogleMaps
xpWiki Version 5.01.23 をリリースしました。
今回の主な内容は、Google Maps Javascript API V3 に対応するプラグイン gmap, gmap_draw, gmap_icon, gmap_insertmaerker, gmap_mark のリリースです。
今回の Google Maps Javascript API V3 対応にあたり、PukiwikiでGoogleMaps3 - mynote をベースに xpWiki 版 googlemaps2 と同様に xpWiki 独自の改造を加えています。
素晴らしいプラグインを開発された、reddog(reddog.s35.xrea.com) さんに大感謝致します。

googlemaps2 プラグインと比較して次のような違いがあります。
googlemaps2 プラグイン用の記述をそのままにしたまま、gmap プラグインを使用するようにしたい場合は、次のファイルを html側の xpWiki モジュールディレクトリ/private/plugin に配置してください。
ただし、ディレクトリ名を変更している場合は、各 Class のクラス名を変更する必要があります。
例えば、UsersWiki というディレクトリ名にしているなら "class xpwiki_xpwiki_plugin_googlemaps2" を "class xpwiki_UsersWiki_plugin_googlemaps2" いった具合に5つすべてのプラグインを修正してから xpWiki モジュールディレクトリ/private/plugin ディレクトリに配置してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
XOOPS X (ten) Version 20130130 以降で、エディタ自動切換え利用時の BB-Code モードで Wiki エディタとBB-Codeエディタの切り替えが可能になりました。
切り替え状態は Cookie に保存されます。
この機能は、XCL コアに機能追加した permit break in delegate call chain により実現することができました。
この機能は、HypCommon の設定 - xpWikiレンダラー設定 で、xpWiki レンダラー を設定し、サイトワイド Wiki ヘルパー: はい (すべて) or はい (Class 名に "wikihelper" を持つエリアのみ)、Wiki ヘルパー(BBCodeエディタ) : はい にすると有効になります。
BB-Code エディタは、ckeditor4 などの BB-Code モードに対応したエディタがインストールされているとそのエディタ、それ以外は XCL 標準の BB-Code エディタになります。
Commit History · nao-pon/xpWiki
| Page Info | |
|---|---|
| Page Name : | xpWiki開発日記 |
| Page aliases : | xpWiki 開発日記 |
| Page owner : | nao-pon |
| Can Read | |
| Groups : | All visitors |
| Users : | All visitors |
| Can Edit | |
| Groups : | No one |
| Users : | No one |
ログイン
メインメニュー
MenuBar (xpwiki)
ブックマーク
サイト内 Wiki
☆ 検索 ☆
オンライン状況
サイト情報
現在ページのQRコード
参照元情報