define('XOOPS_TRUST_PATH', '/home/yourhome/xoops_trust');attach 707 attach/s 707 private/backup 707 private/cache 707 private/cache/page 707 private/cache/plugin 707 private/counter 707 private/diff 707 private/trackback 707 private/wiki 707
html/preload ディレクトリに HypCommonPreLoad.class.php が含まれています。これは、HypCommonPreLoad をサイトに適用するファイルです。
HypCommonPreLoad は、デフォルトで、スパム投稿防止フィルターなどの各種フィルターは無効になっています。設定値を変更して運用したい場合は、HypCommonPreLoad のページを参考にサイト運営ポリシーに合わせて、適宜調整してください。
HypCommonFunc Ver 20080604 未満では、デフォルトで、すべてのフィルターが有効になっていましたが、Ver 20080604 以降では、すべての機能デフォルトで無効となりました。
以前のバージョンからのアップデートで、HypCommonPreLoad の独自設定を行っていない場合で、引き続き機能を有効にしたい場合は、設定値を変更する必要があります。
設定値の変更方法は、HypCommonPreLoad のページを参照してください。
xpWiki のプラグインは、クラスオブジェクトになっています。XOOPS_ROOT_PATH/modules/xpwiki/private/plugin に派生クラスを置くことで、各プラグインを上書きすることができます。
派生クラス名は、元のクラス名にインストールディレクトリ名を加えた名称にします。
例えば、amazon プラグインの場合、元のクラス名が xpwiki_plugin_amazon なので、モジュールインストールディレクトリが 'xpwiki' の場合、xpwiki_xpwiki_plugin_amazon になり、モジュールインストールディレクトリが 'mywiki' の場合、xpwiki_mywiki_plugin_amazon となります。
派生プラグインは、自分で書いてもよいですが、既存の xpWiki 用プラグインを変換するツールを用意してあります。
変換ツールは、xpWiki管理画面のプラグイン変換ツールから 'xpWiki Plugin converter from System to User' をお使いください。
各プラグイン内の設定は plugin_NAME_init() 内に記述されていますので、その部分のみ書いておくことで、プラグインのバージョンアップ時にも柔軟に対応できます。
例えば、モジュールディレクトリ名が xpwiki の場合の amazon プラグインで associate ID のみを 'hogehoge-22' に変更したい場合は、次のようになります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
外部へ接続する場合に、プロキシ設定が必要であれば、pukiwiki.ini.php に設定項目がありますが、HypCommonFunc Ver. 20080516 以降を利用している場合、実際に外部接続に使う Hyp_HTTP_Request クラスの設定ファイル http_request.ini を設定することで、一元的に設定することができます。
http_request.ini は、XOOPS_TRUST_PATH/class/hyp_common/ini/http_request.ini.dist が雛形となっていますので、そのファイルを編集設定し XOOPS_TRUST_PATH/class/hyp_common/ini/http_request.ini として保存してください。
http_request.ini の書式は、ini 形式となっています。
xpWiki は GIJOE氏が提唱している D3(Duplicatable V3) に準拠しています。XOOPS_ROOT_PATH 側に置く xpwiki ディレクトリの名称を好きなように変えて、アップロードすることでいくつでもインストールすることができます。
PukiWiki プラグインを xpWiki プラグインに自動変換することができます。ただし、すべてのプラグインが問題なくできるとは限りません。
変換ツールは、xpWiki管理画面のプラグイン変換ツールから 'Plugin converter from PukiWiki 1.4 to xpWiki' をお使いください。
変換したプラグインは、XOOPS_TRUST_PATH/modules/xpwiki/plugin ディレクトリに置いてください。
上手く変換できなかった場合は、サーバーにアップロードした時点や、プラグインを呼び出した時にPHPの実行が止まって画面が真っ白になることがあります。もし、そのような状態になった時には、サーバーから削除して変換されたプラグインの内容のデバグを行ってください。
ログイン
アクティブメニュー
Home
xpWiki::Dev
新規ページ作成
最新ページ一覧
全ページ一覧
人気のページ
全コメント一覧
xpWikiフォーラム
スキン選択
ヘルプ
» 関連ページ
» 編集する
» 変更点を見る
» バックアップ一覧
» 添付ファイル一覧
» リンク元一覧
|
"ぽちっ"としてね☆
付箋機能 (xpwiki)
MenuBar (xpwiki)
ブックマーク
サイト内 Wiki
☆ 検索 ☆
オンライン状況
サイト情報
現在ページのQRコード
参照元情報
Post a new comment
Comments list
ご丁寧な解説ありがとうございます。
試してみます。
>setup.cgi が動かなくてもパーミッションを適切に設定すれば問題ありません
上記で試してだめだったらsetup.cgiはポイします。
ご回答ありがとうございました。
とーい さん、こんにちは。
引用:PHP へのパスが通っていないのだと思います。
html側モジュールディレクトリ/admin/setup.cgi の1行目でパスを設定しているのですが、様々な環境に対応させるために環境変数から PHP のパスを取得しています。それを、直接 PHP のパスに書き換えれば動くと思います。
を
とか。(PHP のパスは、調べてください。)
もし、setup.cgi が動かなくてもパーミッションを適切に設定すれば問題ありませんので、あまり深追いしないほうがいいかも。
setup.cgiを実行許可にしてブラウザから開いても
「Web サイト側でページを表示できません」
とか出て表示されません。
上記※1に「サーバーの設定により setup.cgi が使用できない場合もあります。」
とありますが、どんな場合でしょうか?
ちなみにapacheのエラーログを見てみると
/usr/bin/env: php: No such file or directory
Premature end of script headers: setup.cgi
と出力されています。
何が原因かわかりますでしょうか?
XOOPS Cube Legacy 2.1です。
>XOOPS管理画面にて、xpWiki管理メニュー > 管理ツール一覧 > データーベースシンクロ を実行する。
XPWIKIのインストールをしていて上記プロセスまでたどりついたのですが、管理ツール一覧を押すと真っ白になります。どういった原因が考えられますでしょうか・・・?
ちなみに、サーバーはXサーバー、xoopsレガシー2.1.4です。
あ"〜!
FTPで転送するとタイムスタンプが転送した時間になっちゃうのを忘れてました。
本来のファイルタイムスタンプを別データにして、それと比較するとかしないといけないですね。
ちょっと考えて見ます。
数々のご配慮有難うございます。
アップデートの絡みで、厚かましくまた質問します。
アップデート後に、menuberとfrontpageが初期に戻ってしまいました。
勿論「差分」で復旧したのですが。
これは、仕方ないことなのでしょうか。
引用:
そうですね。自分でもバージョン関係がややこしいなと思って、今回バージョンチェックを導入したのが原因で、バージョンが合わないと「真っ白」になってしまいます。
今回はちょっとしたハードルで、これを乗り切れば、今後は管理者が閲覧した時に「HypCommonFuncのバージョンが古いよ〜」といったメッセージが表示されるようになります。
同じところで嵌る人が出ないように、開発日記のダウンロードの章に説明を付け加えてみました。ありがとう!
説明ありがとうございます。

で、初心者向けに、ということで思いついたことを書きますね。
バージョン表記のx.y.zとバーションの数字が頭の中でリンクしてませんでした。
今日バージョン上げたんですが、始め
※HypCommonFunc を CVSから最新版にしてください。を気付きませんでした。
画面も・頭も真っ白・・・、勿論発見したのですが。
ダウンロードの章がもう少し優しいと嬉しいなと思いました。
xpWiki のアップデート方法ですね。
html側とtrust側がありますが、頻繁に更新されるのは、trust側です。html 側はめったに更新しません。
バージョン番号の x.yy の yy が変わっているときは、trust 側のみ更新していますので、trust 側をすべて上書きでOKです。
もう一方の html側には、独自の設定値を保存することができるため、html側の更新があった場合は、変更のあったファイルのみ上書きすることをお勧めします。
ドキュメントを書くところまで手が回らないので、分からないことが多いとは思いますが、ぜひいろいろと触ってみてください。
またこうして質問していただくことで、その蓄積が他の方の参考になると思いますので、今後ともよろしくお願いします。
使い方は、色々と勉強中です。
質問はnao-ponさんが日々更新されているxpWikiのバージョンアップの方法なのです。
特に、CVS版更新方法とは???。
html版・trust版をそれぞれ解凍して被せてしまえばよいのでしょうか。
その辺が初心者の為、把握できていないのですが。