XOOPS マニア / xpwiki


xpWiki 開発日記

xpWiki 開発日記 RSS 1.0 of xpWiki開発日記 RSS 2.0 of xpWiki開発日記 RSS Atom of xpWiki開発日記 anchor.png

module_icon.png

[ Note ] RSS of :Note

PHP*1 で動作する CMS の XOOPS 上で動作する Wiki システム xpWiki の開発日記です。

xpWiki の Wiki としてのベースは、PukiWiki システムです。

<< 2020.8 >>
[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 21 22
23 24 25 26 27 28 29
30 31          
Page Top

ダウンロード anchor.png

Page Top

xpWiki 本体 anchor.png

Page Top
X-update 利用 anchor.png

xpWiki は、XOOPS Cube Legacy 2.2 以上で動作する X-update に対応しています。

X-updateインストールすることで、ファイル・フォルダの配置やパーミッション設定を自動で行うことができるので、XOOPS Cube Legacy 2.2 以上の環境下では X-update によるインストール&アップデートを強くお勧めします。

X-update については次のリンクを参照してください。

Page Top
簡単インストーラ版(PHP5向け) anchor.png
  • filexpwiki_installer.cgi
    +  更新履歴
    • 2008/11/20 22:47 xoops_trust_path のパスに . (ドット) が含まれる環境に対応しました。(thx pinetree)
    • 2008/11/20 18:24 に差し替えました。以前のものは X2*2 で使うと、認証に問題がありますので、必ず新しいものに差し替えるかサーバから削除してください。

GIJOE さんが書いた hd_updater.cgi に若干手を入れて、xpWiki インストーラーに仕立てました。
バージョンアップにも対応していますので、驚くほど簡単にバージョンアップが完了します。

サーバー上で最新アーカイブをダウンロード・展開し、適切にディレクトリ・ファイルを配置し、パーミッションを設定するところまで完了します。

Page Top
使い方 anchor.png
  1. filexpwiki_installer.cgiXOOPS_ROOT_PATH にアップロードして、FTPなどで実行権限を与えます。
  2. XOOPS_URL/xpwiki_installer.cgi にブラウザでアクセスします。
  3. XOOPS_SALT または XOOPS_DB_PASS でログインします。
  4. xpwiki.tar.gz 又は K-tai_emoji.tar.gz を選択して、画面の指示に従ってクリックしていけばOK :thumb_up:
    • 最短 6クリックで完了します。
    1. mainfile.php に記述されている XOOPS_SALT または XOOPS_DB_PASS の値を入力: <PASS入力> [ login ]
    2. [ extract it (ファイル抽出) ]
    3. (インストール時のみ) dirname: <ディレクトリ名入力> [ create a new copy (新規コピー作成) ]
    4. system & trust side [ overwrite all files (すべて上書き) ]
    5. Are you OK? [ OK ]
    6. [ terminate transactions (clearing tmp folder) (一時ファイルを削除して終了) ]

※ このインストーラーを使用できる環境は、CGI が suEXEC で動作する必要があります。多くのレンタルサーバはこの条件を満たしていると思います。(Windowsサーバーでは動作しません。)

Page Top
パッケージ版 anchor.png
  • filexpwiki_5.02.28.zip (PHP 5.3 以降向け)
  • filexpwiki_5.02.28.tar.gz (PHP 5.3 以降向け, bashCGI版インストーラ(hd_updater.cgi) 対応)
    • xpWiki に必須の HypCommonFunc Ver. 20171026 が含まれています。
    • FCKeditor 2.6.10 が含まれています。 (html/common/fckeditor_2.6)
    • FCKeditor用 xpWiki プラグイン fckxpwiki Ver. 20130521 が含まれています。 (html/common/fckxpwiki)
  • バージョン表記について (Ver 3.70 以降)
    • x.y.z
      • x が上がった場合は、html 側を更新しています。
        • html 側には、ユーザ定義・データが含まれます。上書きする場合には更新分のみを上書きされることをお勧めします。
      • y が上がった場合は、trust 側で、モジュールアップデートが必要な更新しています。この場合は、html 側は更新しなくてもOKです。必ずモジュールアップデートを行ってください。
      • zが上がった場合は、trust 側を更新しています。
        • trust 側にはユーザー定義・データーが含まれないので、積極的にバージョンアップしてください。
  • バージョンアップについて
    • html側
      • html側はオリジナル設定などが含まれるので、基本的に変更のあったファイルのみ上書きしてください。
        環境によっては、trust側のみを上書きして、XOOPS_URL/modules/xpwiki*5/admin/setup.cgi に実行権限を与えて、そのファイルにブラウザでアクセスすることで、html側を自動アップデートすることができます。一番簡単なので、一度お試しください。 ;-)
    • trust側
      • trust側は、オリジナル設定などはないため基本的にすべて上書きでOKです。
Page Top
PHP 5.3 未満向け anchor.png

PHP 5.3未満 向けは、5.02.27 を最後にメンテナンスを終了しました。 PHP 5.2 やそれ以前のバージョン自体もメンテナンス終了後かなりの期間が経過していていることから、PHP 5.6 以降への環境変更を強くお勧めします。

Page Top
PHP 4 向け anchor.png

PHP 4 向けは、5.01.24 を最後にメンテナンスを終了しました。 PHP 4 自体もメンテナンス終了後かなりの期間が経過していていることから、PHP 5.6 以降への環境変更を強くお勧めします。

Page Top

関連するもの anchor.png

Page Top
Smartyプラグイン (html側) 簡単インストーラ版、パッケージ版に含まれています anchor.png
  • 'function.d3comment.php', 'function.xoopsdhtmltarea.php' この2つのプラグインを必要とします。 XOOPS_ROOT_PATH/class/smarty/plugins ディレクトリに配置してください。
Page Top
HypCommonFunc (trust側) 簡単インストーラ版、パッケージ版に含まれています anchor.png
  • xpWikiに必須です。
  • HypCommonFunc からダウンロードしてサーバーにアップロードしてください。
Page Top
追加言語パック anchor.png
Page Top
piCal プラグイン anchor.png
Page Top
ブックマークレット anchor.png

以下のリンクをツールバーにドラッグ&ドロップするなどしてブックマークに保存してお使いください。

任意の xpWiki を表示中に保存したブックマークをクリックすると管理画面に移行します。

Page Top

開発日記 anchor.png

Page Top

最近の日記 anchor.png

(Edit)
 

xpWiki 5.02.28 から PHP 5.3 未満では動作しなくなります anchor.png Edit

module_icon.png Tag: アナウンス

PHP 7.2 対応のため、xpWiki は次回のバージョン 5.02.28 から PHP 5.3 未満では動作しなくなります。

その理由の一つとして `create_function` 関数が PHP 7.2 から非奨励になることがあげられます。`create_function` 関数の代わりに PHP の無名関数構文を使用しますが、これが PHP 5.3 未満では動作しないためです。

未だ PHP 5.3 未満の環境の方はほぼいないと思いますが、ご承知おきください。

Page Top
一行コメント anchor.png Edit


(Edit)
 

xpWiki 5.02.14 リリース anchor.png Edit

module_icon.png Tag: 新規プラグイン snsref Bugfix d3pipes グローバルサーチ PHP5.4 mysqli gmap aws isbn dump

ふと、気付いたのですが xpWiki の開発日記を書くのを忘れていました。 :hammer:

前回からの更新分をまとめて書きます。(*ノω・*)テヘ

Page Top
概要 (5.02.04 〜 5.02.14 での更新分) anchor.png Edit
  • d4da4da: add search icon into result of XOOPS global search
  • f14b0f4: correction of htmlspecialchars() for PHP 5.4 on non UTF-8
  • dfc60dd: [core:xpwiki] give keyword "public static" to "static function"
  • 9c6855e: [language] fix typo (except Japanese)
  • aaeb78b0: [plugin] change mysql_* function to DB object method
  • cde059d: [xoops integration] switch MySQL API from mysql to mysqli
  • 9618c36: [plugin:dump] support mysqli (XCL future function)
  • bc5a453: xpWiki version 5.02.4
  • b1d9513: [integration:xoops] correction for MySQLi Connection (mysqli API)
  • a3eff0d: [d3pipes.plugin] bugfix about multi byte values of base page
    • d3pipes の内部情報取得用パイプのプラグインで base page に、英字以外の値を設定できない問題の修正。
  • 3c3c548: [plugin:update_entities] get DTD by func->http_request()
  • e2b36c8: [plugin:aws,isbn] cache control with "root->rtf['use_cache_always']"
    • 検索時などで、検索対象になったページの内容取得時に、できるだけページキャッシュを利用するようになっているのですが、 ページキャッシュがなく、Amazon のデータもキャッシュ期限が切れていると、それらのページの amazon データを取得していました。 結果、検索結果の表示までにかなり時間が掛かることがあるので、検索時の本文取得は、キャッシュがある限り期限切れでもそれを利用するようにしました。
  • 1399e15: [plugin:gmap] fix popup of google search bar
  • 3b7c471: [plugin:aws] fix htmlspecialchars_decode (add: ENT_QUOTES)
  • 367e587: [plugin:clear] add inline-plugin (&clear([right|left]);)
  • 500bcb8: [core:loader] support PHP configuration `zlib.output_compression=on`
  • 1993610: xpWiki version 5.02.5
  • c30b0cb: [core:func] correction for PHP < 5.3.2 (htmlspecialchars)
    • PHP 5.3.2 未満の環境で、Wiki ページが正常に表示されなくなっていた問題の修正。
  • e076e40: xpWiki version 5.02.6
  • 7ea2aa8: [plugin:replacer] support str_rules replacement
    • ページ保存時に str_rules によるユーザー定義置換を行うようにした。
  • 63c8d12: [plugin:gsearch] fix link url problem
  • b99f1a7: [core:func] change for TwitterOAuth
  • 99acb79: xpWiki version 5.02.7
  • 8b5258a: [FCKEditor] fix Uncaugh security Error on Chrome
  • f67dd4b: [plugin:dump] fix Warning error
  • 0a91255: [core:func] fix Warning error
  • f20ad4b: [rich_editor] fix problem of <h> tag anchor string
  • b25ab06: clean up ( xoops_wrapper.php )
  • a72484b: [core:init] check is supported 'eucJP-win' on PHP
  • 0b42279: [plugin:dbsync] tune up
  • a295038: [plugin:code] change error reporting level ... orz ...
  • 230379c: [core:root] fix root->NotePattern regex
  • 3692ba4: [plugin:attach] fix problem of pagecss by "style.css" upload
    • "style.css" をアプロードすることにより、ページ専用 CSS を適用できる機能が正常に働かなくなっていた問題の修正。

      ref. https://hpwb.net/OBfSaH (xoops.hypweb.net)

      :仕様変更|

      以前は、style.css をアップロードした場合は、ページへの添付ファイルとしては扱われず、ページ専用 CSS の設定のみ行われていましたが、今回より style.css として、ページの添付ファイルとしても保存されるようになりました。

      ただし、ページ専用 CSS とページにファイルとして添付された style.css は全く別のものになりますので、ページの添付ファイルである style.css を削除しても、ページ専用 CSS には影響ありません。

      目的としては、ページ専用 CSS にどのような内容が設定されるかを知ることができるように、添付ファイルとしても残すようにしました。

      また、以前は CSS 中での外部サイト画像の参照部分を一律、除外していましたが、今回より管理者以外の者がアップロードした場合のみ、外部URL等を除外するようにしました。

  • 75922ec: xpWiki version 5.02.8
  • 0fd3ac1: [plugin:ajaxtree] change fwrite() to file_put_contents()
  • 3e2607b: [core:loader] do urlencode for URI of X-Sendfile's param
  • 5b41909: xpWiki version 5.02.9
  • 56934e3: fix for IE11 problem
    • ELEMENT.uniqueID でのエレメントID取得を IE 以外のブラウザで対応させるための部分で、IE 11 の判定ができてなくて、JavaScript のスタックエラーになり、他の JavaScript が正常に動作しないことがある問題の修正。
  • 36ee2da: xpWiki version 5.02.10
  • 492ec77: [plugin:ref] support X-elFinder with Coll-URI on XCL 2.2
  • 9ccb7b9: xpWiki version 5.02.11
  • 9eec0b4: [plugin:ref] fix typo in HTML5 `<video>`
  • ecc547a: [plugin:showrss] add conf (array) $this->conf['ng_sites']
    • A config that exclude URL from results.
  • cfeda39: xpWiki version 5.02.12
  • 3f8532e: set GoogleMapsAPI version to "3" for fix of ctrl elements problem
  • 04d2caf: xpWiki version 5.02.13
  • df65d76: new plugin which embeds the contribution of SNS
    • Supported Facebook, Google+, Instagram, Twitter and Vine.

      #snsref(SNS Post URL[,width:(Digit)][,media:(1|0)][,thread:(1|0)][,caption:(1|0)][,audio:(0|1)][,related:(1:0)][,simple])

      width
      Width(px) for Facebook, Instagram, Twitter and Vine. Google+ is not effective.
      media
      for Twitter
      thread
      for Twitter
      caption
      for Instagram
      audio
      for Vine
      related
      for Vine
      simple
      for Vine
  • 59eb770: xpWiki version 5.02.14
Page Top
snsref anchor.png Edit
#snsref(https://www.facebook.com/naopon.s/posts/718505694898672)
Page Top
一行コメント anchor.png Edit


(Edit)
 

xpWiki 5.02.3 リリース anchor.png Edit

module_icon.png Tag: Bugfix リッチエディタ

Page Top
概要 anchor.png Edit
Page Top
一行コメント anchor.png Edit


(Edit)
 

xpWiki 5.02.2 リリース anchor.png Edit

module_icon.png Tag: プラグイン comment pcomment flowplayer

Page Top
概要 anchor.png Edit
  • 5c3245a: [library] update flowplayer to 3.2.16
  • 22f210c: [core] support HypCommon's CSRF protection (on Ajax editing)
  • 8defb99: [plugin:comment,pcomment] add confug "ALLOW_URL_IN_NAME"
    • 名前欄に URL と ドメイン表記の入力を許可する設定を追加しました。デフォルトで "false"(不許可) になっています。
  • 91df7e8: xpWiki version 5.02.2
Page Top
一行コメント anchor.png Edit


(Edit)
 

xpWiki 5.02.1 リリース anchor.png Edit

module_icon.png Tag: Bugfix Plugin tracker ページ別名

xpWiki のページ別名をメモリ上に展開する方式から MySQL データベースを利用する方法へ変更しました。

ページ別名の数が増えるに従いメモリ使用量が増えるので、DB 使うべきだと以前から思っていたのですが、やっと対応しました。

データベースに新しいテーブルが追加されているので、モジュールアップデートが必須です。

あと、コミットログに書き忘れてしまったのですが、バックアップ&リストアで文字コードの異なる環境へのリストアで、Wikiデータ末尾にNULLバイトのゴミが残り、正常にページが表示できないことがある問題も修正されています。

Page Top
概要 anchor.png Edit
  • 0899386: [plugin:tracker] fix "IS NULL" cell style with default value
    • tracker プラグインの config 設定で、[条件]が "IS NULL" の場合に設定した、 [セルの書式] が、[ページに記入する書式] に値が入っていると効かない問題を修正。
  • f22a0ad: [with image manager] remove PCRE "S" attr from unnecessary pattern
  • 60aa785: [plugin:tracker] fix enbug of @0899386
  • 5f14396: [plugin:tracker] fix bug of tracker_list limit option
    • tracker_list プラグインで、表示件数のオプション指定をすると、ページが表示されない問題の修正。
  • c95a881: [skin] fix notice error of "pukiwiki" & "xpwiki" on html side
    • スキン "pukiwiki" と "xpwiki" での Notice エラーの修正。(機能的な変更なし)
  • db28a06: use MySQL DB for page-name aliases
    • ページ別名のデータを MySQL データベース保存し、利用するようにした。
  • 45bbc2d: xpWiki version 5.02.1
Page Top
一行コメント anchor.png Edit


 


xpWiki の開発は PHP 5.5 系で確認しながら行っています。


XOOPS 2.0.x 系


SoftBankの絵文字を営利目的でホームページ、ソフトウェア、書籍等で利用される場合は、次のアドレスから事前に連絡する必要があります。
https://hpwb.net/w655x (creation.mb.softbank.jp)


TypePad 絵文字アイコン画像 by Six Apart Ltd is licensed under a Creative Commons 表示 2.1 日本 License.
Permissions beyond the scope of this license may be available at https://hpwb.net/jdaKXd (start.typepad.jp)


インストールしたディレクトリです。


xpWikiを複数インストールしている場合は、xpWiki Ver 3.03 以降を奨励します。



Counter: 712, today: 5, yesterday: 17
Last-modified: 2017-10-26 (Thu) 16:55:04 (JST) (1021d) by nao-pon