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の実行が止まって画面が真っ白になることがあります。もし、そのような状態になった時には、サーバーから削除して変換されたプラグインの内容のデバグを行ってください。
| Page Info | |
|---|---|
| Page Name : | インストール |
| Page aliases : | None |
| Page owner : | nao-pon |
| Can Read | |
| Groups : | All visitors |
| Users : | All visitors |
| Can Edit | |
| Groups : | All visitors |
| Users : | All visitors |
ログイン
メインメニュー
"ぽちっ"としてね☆
付箋機能 (xpwiki)
MenuBar (xpwiki)
ブックマーク
サイト内 Wiki
☆ 検索 ☆
オンライン状況
サイト情報
現在ページのQRコード
参照元情報
Comments list
sa さん、はじめまして。
エックスサーバーですと、PHPがCGIモードですよね。
これじゃないかな?ディレクトリのパーミッション設定を見直して見てください。
nao-panさん、はじめまして。
パーミッションも設定を色々見直したのですが、駄目でした。
レガシーの最新版ではなく、hoda塾ディストリビューションをいれてやったらいけたので、それでやってみています。
ご返信ありがとうございます。
nao-ponさん、はじめまして。
Wikiを使ってみたく、インストールしたものです。
すべてのインストールが完了し、データベースのシンクロもしたのですが、管理ページおよびトップページの一番下に"DB ERROR!: Please initialize an attach file database on an administrator screen."というエラーが出たままになっています。
管理者ツール->データベースシンクロ->添付ファイル情報データベースにチェックを入れシンクロをしたのですが、エラーがとれません。
どうしたらいいのか、教えてください。
お願いします。
環境:
XOOPS Cube Legacy 2.1.7
PHP Version 5.1.6
SQL Version 5.0.22
haruna さん、はじめまして。
ページ基本情報データベースが、正常にシンクロしていないかも知れません。
画像の通りの選択肢で、再度データベースシンクロを行ってみてください。
そして、支障のない範囲で進捗状況に表示された内容をお知らせください。
返信ありがとうございます。
ご指摘の通りにシンクロを行ってみましたが、変わりませんでした。
進捗状況は以下の通りです。
進捗状況:
DB 'xpwiki_plain' Already converted 0 pages.
DB 'xpwiki_plain' Now converting... ( * = 10 Pages) ( Done 0 Pages !)
すべての処理が完了しました。
データベースシンクロ自体は問題がないようです。
ひとつ疑問に思ったのですが、データベース更新のページに以下の記述がありました
”
また、このサーバーのPHP実行時間は 5 秒に設定されています。
安全のため -5 秒後ごとに処理を一旦中断し、「続きの処理を実行」ボタンを表示します。
このボタンが表示された場合は、必ずこのボタンをクリックして、最後まで処理を行ってください。
”
ダイアログの周辺”Time limit: sec ( Max -5 ) ”
最初は-5secでやってみましたが、変化がなかったので、"-"を取った上で実行してみましたが、やはり変わりませんでした。
これは文字通り-5秒ということなのでしょうか?
いや、これは問題があります。
xpwiki_pginfo, xpwiki_attach, xpwiki_count がまったく処理されていないのは、問題です。
原因としては、XOOPS 管理画面でインストールする前に行う、ディレクトリのパーミッション設定が正しくできていなかったか、割り当てられているディスク容量がオーバーしたなどが考えられます。
まずは、パーミッションの確認を行った上で、XOOPSの管理画面でモジュールアップデートをしてください。
それでも、上手くいかない場合は、一旦モジュールアンインストールをしてから、パーミッションチェックを行い、再度インストールしてください。
PHP 実行時間が 5秒 というのは、短すぎますね。php.ini が変更できるなら、
とかに設定してください。
php.ini が変更できないなら、サーバーの引越しを考えたほうがいいかも知れません。
ただ、データベースシンクロで安全のために(PHPの実行時間 - 10秒)に設定しているので、PHPの実行時間が10秒以下の環境では、マイナス値になってしまうのは、修正の余地があります。
とりあえず、次のファイルと差し替えてみてください。
データベースのシンクロが完了してエラーが消えたので報告させていただきます。
実行時間がネックだったみたいです。
前までは何回か続行ボタンを押していましたが、今回は1回で完了しました。
参考までに実行結果を下にコピペします。
DB 'xpwiki_pginfo' Now converting... ( * = 10 Pages)** ( Done 25 Pages !)
DB 'xpwiki_counter' Now converting... ( * = 10 Pages) ( Done 8 Pages !)
DB 'xpwiki_attach' Now converting... ( * = 10 Pages) ( Done 0 Files !)
DB 'xpwiki_plain' Now converting... ( * = 10 Pages)** ( Done 20 Pages !)
すべての処理が完了しました。
最後に、修正ファイルありがとうございます。
お付き合いいただき、本当にありがとうございました。
また何かご迷惑をおかけするかもしれませんが、その時はよろしくお願いします。
私もホダ塾ディストリビューション1.0.3でインストールしましたが、
http://bit.ly/rF7N2 (www.lc332a.org)
のところで、画面が真っ白になります。
ちなみに、サーバはSAKURAで、
adminのパーミッションは755、index.phpは644と他のモジュールと同じ値にしています。
アドバイスをお願いいたします。
トラブルの問い合わせばっかりで申し訳ないです。
amazonのプラグインが動かないんですが Verが3の頃は動いてたんですが。
wikiのソースは
と書いてます。
表示は
となります。
ISBN・・・の部分はLinkになってて その商品の所に行くんですが。
xpwiki側のキャッシュには
private/cache/plugin
に1バイトの拡張子awsのファイルが出来上がるだけです。
xoopsを新たに入れてセットアップやっても同じ結果になってしまいます。
プロキシはありません。アマゾンのプラグインのAmazon associate IDは自分の分で書き換えています。
毎回 ご面倒をおかけいたします。
Miai さん、こんにちは。
この投稿に返信しようと思っていたのにすっかり失念しておりました。
申し訳ありませんでした。
フォーラムのほうで、同様のスレッドができたので、そちらに合流をお願いします。
Post a new comment