居酒屋呑兵 | 4.02.4 | 未設置 | 未設置 | 未設置 | 0.89.1 | 未設置 | 設置済 | 未設置 | 未設置 | TOK2プロフェッショナル |
居酒屋呑兵 | 3.27 | 1.6.5.2 | 未設置 | 未設置 | 0.87 | 設置工事中 | 設置済 | 未設置 | 未設置 | TOK2プロフェッショナル |
居酒屋呑兵 | 3.27.3 | 1.6.5.2 | 未設置 | 未設置 | 0.87 | 設置工事中 | 設置済 | 未設置 | 未設置 | TOK2プロフェッショナル |
金子商会 | 3.19 | 未設置 | 未設置 | 未設置 | 未設置 | ○ | 未設置 | 未設置 | 未設置 | チカッパ |
これまで、pukiwiki.css.php にて、CSSのクラスセレクターを動的に記述するために <?php echo $class ?> としていましたが、これを $class のみで記述できるように変更しました。
#region(今回の更新分){{
}}
同じ XOOPS 上に複数の xpWiki をインストールしている場合に、ブラケットネームを使い他の xpWiki ページへリンクできるようになりました。
例えば、このサイトでは UsersWiki というディレクトリ名で、もう一つ xpWiki をインストールしてありますが、[[UsersWiki:nao-pon]] と記述すると、UsersWiki:nao-pon と表示されます。
[[モジュールディレクトリ名:ページ名]] と記述するわけです。
また、一部のプラグインの引数でもこの指定が可能になります。とりあえず、recent と ls2 を対応させてみました。
+ | recent の例 | #recent(UsersWiki:) 最新の10件2023-05-14
2023-03-22
2023-02-28
2023-01-20
2022-09-22
2022-08-26
2022-08-19
2022-01-17
2021-08-03
|
他に対応させたいプラグインがあれば、リクエストしてみてください。
あ!include プラグインも可能になったのを忘れていました。
+ | include の例 |
|
MenuBar を XOOPS のブロックに表示するブロックを追加しました。これまででも、ページ表示ブロックを使えば表示できていましたが、より設定しやすくということで、追加してみました。
trust側 module/xpwiki/blocks/block_functions.php を見ていただければ分かりますが、任意の Wiki ソースのブロックの追加が割と簡単にできるようになっているので、興味のある方は、チャレンジしてみてください。
+ | 今回の更新分 |
|
[../UsersWiki ユーザー] inner
1 2 3 4 5 6 7 8 9 10 11 | - | ! - | | ! - | | ! |
|
PHP*1 で動作する CMS の XOOPS 上で動作する Wiki システム xpWiki の開発日記です。
xpWiki の Wiki としてのベースは、PukiWiki システムです。
xpWiki は、XOOPS Cube Legacy 2.2 以上で動作する X-update に対応しています。
X-update でインストールすることで、ファイル・フォルダの配置やパーミッション設定を自動で行うことができるので、XOOPS Cube Legacy 2.2 以上の環境下では X-update によるインストール&アップデートを強くお勧めします。
X-update については次のリンクを参照してください。
+ | 更新履歴 |
|
GIJOE さんが書いた hd_updater.cgi に若干手を入れて、xpWiki インストーラーに仕立てました。
バージョンアップにも対応していますので、驚くほど簡単にバージョンアップが完了します。
サーバー上で最新アーカイブをダウンロード・展開し、適切にディレクトリ・ファイルを配置し、パーミッションを設定するところまで完了します。
※ このインストーラーを使用できる環境は、CGI が suEXEC で動作する必要があります。多くのレンタルサーバはこの条件を満たしていると思います。(Windowsサーバーでは動作しません。)
PHP 5.3未満 向けは、5.02.27 を最後にメンテナンスを終了しました。 PHP 5.2 やそれ以前のバージョン自体もメンテナンス終了後かなりの期間が経過していていることから、PHP 5.6 以降への環境変更を強くお勧めします。
以下のリンクをツールバーにドラッグ&ドロップするなどしてブックマークに保存してお使いください。
任意の xpWiki を表示中に保存したブックマークをクリックすると管理画面に移行します。
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 未満の環境の方はほぼいないと思いますが、ご承知おきください。
Tag: 新規プラグイン snsref Bugfix d3pipes グローバルサーチ PHP5.4 mysqli gmap aws isbn dump
ふと、気付いたのですが xpWiki の開発日記を書くのを忘れていました。
前回からの更新分をまとめて書きます。(*ノω・*)テヘ
ref. https://hpwb.net/1tj7Q8G (xoops.hypweb.net)
ref. https://hpwb.net/1tj7SNZ (xoops.hypweb.net)
ref. https://hpwb.net/OBfSaH (xoops.hypweb.net)
:仕様変更|
以前は、style.css をアップロードした場合は、ページへの添付ファイルとしては扱われず、ページ専用 CSS の設定のみ行われていましたが、今回より style.css として、ページの添付ファイルとしても保存されるようになりました。
ただし、ページ専用 CSS とページにファイルとして添付された style.css は全く別のものになりますので、ページの添付ファイルである style.css を削除しても、ページ専用 CSS には影響ありません。
目的としては、ページ専用 CSS にどのような内容が設定されるかを知ることができるように、添付ファイルとしても残すようにしました。
また、以前は CSS 中での外部サイト画像の参照部分を一律、除外していましたが、今回より管理者以外の者がアップロードした場合のみ、外部URL等を除外するようにしました。
#snsref(SNS Post URL[,width:(Digit)][,media:(1|0)][,thread:(1|0)][,caption:(1|0)][,audio:(0|1)][,related:(1:0)][,simple])
#snsref(https://www.facebook.com/naopon.s/posts/718505694898672)
Tag: プラグイン comment pcomment flowplayer
Tag: Bugfix Plugin tracker ページ別名
xpWiki のページ別名をメモリ上に展開する方式から MySQL データベースを利用する方法へ変更しました。
ページ別名の数が増えるに従いメモリ使用量が増えるので、DB 使うべきだと以前から思っていたのですが、やっと対応しました。
データベースに新しいテーブルが追加されているので、モジュールアップデートが必須です。
あと、コミットログに書き忘れてしまったのですが、バックアップ&リストアで文字コードの異なる環境へのリストアで、Wikiデータ末尾にNULLバイトのゴミが残り、正常にページが表示できないことがある問題も修正されています。
当サイトで配布しているモジュールから利用する共通関数クラスです。
XOOPS_TRUST_PATH を利用します。必ず trust ディレクトリを用意してお使いください。
HypCommonFunc は、XOOPS Cube Legacy 2.2 以上で動作する X-update に対応しています。
X-update でインストールすることで、ファイル・フォルダの配置やパーミッション設定を自動で行うことができるので、XOOPS Cube Legacy 2.2 以上の環境下では X-update によるインストール&アップデートを強くお勧めします。
HypCommonFunc は、X-update 上では "hypconf"、各絵文字パックは、"emoji_*"、google AdSense for mobile 用の追加ファイルは "googleAdsenseMobileExt" としてリストアップされています。
X-update については次のリンクを参照してください。
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)
サーバーにアップロードする場合は以下のように行ってください。
画像処理には GD を使用しますが、imagemagick, jpegtran がサーバーに導入されている場合、画像サムネイルの作成、画像回転などにそれらを利用することができます。
使用するには、それぞれの実行パスを XOOPS_TRUST_PATH/class/hyp_common/execpath.inc.php に記載する必要があります。このファイルの記載内容例は次のような感じです。
1 2 3 4 5 6 7 8 9 10 11 12 |
|
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 未満の環境の方はほぼいないと思いますが、ご承知おきください。
[Fusen:1] as
¶