XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

08年8月20日(Wed) 21時10分
[ Page comments(0) ] [ Track Back(0) ]
Counter: 2868, today: 3, yesterday: 2

xpWikiXOOPSへのインストール Fixed link

XOOPS 側の準備 Fixed link

  • XOOPS_TRUST_PATH の準備
    • XOOPS_ROOT_PATH/mainfile.php にて XOOPS_TRUST_PATH を設定する。設定済みなら、もちろん何もしないでOK。
      XOOPS_ROOT_PATH の define 行の下に同じく define で設定してください。
      できれば、ドキュメントルートの外に設置できればベストです。
      [例]
define('XOOPS_TRUST_PATH', '/home/yourhome/xoops_trust');

xpWiki の準備 Fixed link

  1. xpWiki*.zip を解凍する
  2. html/modules/xpwiki ディレクトリ以下をすべて XOOPS_ROOT_PATH/module ディレクトリへアップロードする。
  3. trust/modules/xpwiki ディレクトリ以下をすべて XOOPS_TRUST_PATH/modules ディレクトリへアップロードする。
  4. XOOPS_ROOT_PATH/modules/xpwiki 以下のパーミッションを設定する(例)
attach                 777
attach/s               777
private/backup         777
private/cache          777
private/cache/*.dat    666
private/cache/page     777
private/cache/plugin   777
private/counter        777
private/diff           777
private/trackback      777
private/wiki           777
private/wiki/*.txt     666
  1. XOOPS のモジュール管理にてインストールを行う。

オリジナル設定の行い方 Fixed link

各種設定 Fixed link

  • 各種設定は、ini ディレクトリにある *.ini.php ファイルを編集して行います。
    • 各 *.ini.php ファイルの雛形(規定値)は、XOOPS_TRUST_PATH/modules/xpwiki/ini にあります。それらのファイルから必要な部分を切り出して記述してください。

プラグイン Fixed link

xpWiki のプラグインは、クラスオブジェクトになっています。XOOPS_ROOT_PATH/modules/xpwiki/plugin に派生クラスを置くことで、各プラグインを上書きすることができます。

派生プラグインは、自分で書いてもよいですが、既存の xpWiki 用プラグインを変換するツールを用意してあります。

変換ツールは、xpWiki管理画面のプラグイン変換ツールから 'xpWiki Plugin converter from System to User' をお使いください。

各プラグイン内の設定は plugin_NAME_init() 内に記述されていますので、その部分のみ書いておくことで、プラグインのバージョンアップ時にも柔軟に対応できます。

例えば、amazon プラグインの場合次のようになります。

<?php
class xpwiki_user_plugin_amazon extends xpwiki_plugin_amazon {

	/////////////////////////////////////////////////
	
	function plugin_amazon_init()
	{
	
	/////////////////////////////////////////////////
	// Settings
	
	// Amazon associate ID
	//define('PLUGIN_AMAZON_AID',''); // None
		$this->cont['PLUGIN_AMAZON_AID'] = 'hypweb-22';
	
	// Expire caches per ? days
		$this->cont['PLUGIN_AMAZON_EXPIRE_IMAGECACHE'] =    1;
		$this->cont['PLUGIN_AMAZON_EXPIRE_TITLECACHE'] =  356;
	
	// Alternative image for 'Image not found'
		$this->cont['PLUGIN_AMAZON_NO_IMAGE'] =  $this->cont['IMAGE_DIR'] . 'noimage.png';
	
	// URI prefixes
		switch($this->cont['LANG']){
		case 'ja':
		// Amazon shop
			$this->cont['PLUGIN_AMAZON_SHOP_URI'] =  'http://www.amazon.co.jp/exec/obidos/ASIN/';
	
		// Amazon information inquiry (dev-t = default value in the manual)
			$this->cont['PLUGIN_AMAZON_XML'] =  'http://xml.amazon.co.jp/onca/xml3?t=webservices-20&' .
		'dev-t=GTYDRES564THU&type=lite&page=1&f=xml&locale=jp&AsinSearch=';
			break;
		default:
		// Amazon shop
			$this->cont['PLUGIN_AMAZON_SHOP_URI'] =  'http://www.amazon.com/exec/obidos/ASIN/';
	
		// Amazon information inquiry (dev-t = default value in the manual)
			$this->cont['PLUGIN_AMAZON_XML'] =  'http://xml.amazon.com/onca/xml3?t=webservices-20&' .
		'dev-t=GTYDRES564THU&type=lite&page=1&f=xml&locale=us&AsinSearch=';
			break;
		}

	//	global $amazon_aid, $amazon_body;
	
		if ($this->cont['PLUGIN_AMAZON_AID'] == '') {
			$this->root->amazon_aid = '';
		} else {
			$this->root->amazon_aid = $this->cont['PLUGIN_AMAZON_AID'] . '/';
		}
		$this->root->amazon_body = <<<EOD
-作者: [[ここ編集のこと]]
-評者: お名前
-日付: &date;
**お薦め対象
[[ここ編集のこと]]

#amazon(,clear)
**感想
[[ここ編集のこと]]

// まず、このレビューを止める場合、全文を削除し、ページの[更新ボタン]を押してください!(PukiWiki にはもう登録されています)
// 続けるなら、上の、[[ここ編集のこと]]部分を括弧を含めて削除し、書き直してください。
// お名前、部分はご自分の名前に変更してください。私だと、閑舎、です。
// **お薦め対象、より上は、新しい行を追加しないでください。目次作成に使用するので。
// //で始まるコメント行は、最終的に全部カットしてください。目次が正常に作成できない可能性があります。
#comment
EOD;
	}
}
?>

モジュールの複製 Fixed link

xpWiki は GIJOE氏が提唱している D3() に準拠しています。XOOPS_ROOT_PATH 側に置く xpwiki ディレクトリの名称を好きなように変えて、アップロードすることでいくつでもインストールすることができます。

PukiWiki 用プラグインの取り込み Fixed link

PukiWiki プラグインを xpWiki プラグインに自動変換することができます。ただし、すべてのプラグインが問題なくできるとは限りません。

変換ツールは、xpWiki管理画面のプラグイン変換ツールから 'Plugin converter from PukiWiki 1.4 to xpWiki' をお使いください。

上手く変換できなかった場合は、サーバーにアップロードした時点や、プラグインを呼び出した時にPHPの実行が止まって画面が真っ白になることがあります。もし、そのような状態になった時には、サーバーから削除して変換されたプラグインの内容のデバグを行ってください。

付箋機能(wema) メニュー 
付箋の編集
文字色: 背景色:
お名前:  線接続id:


Attach file: filefusen.dat 51 download [Information]
Reload   Diff Source Attach Attach List   Wiki Top Page List Search Resent Chenges Backup   Help   RSS feed
Page name:xpWiki/インストール [ Sended pings(4) ]
Author:nao-pon - 2006/10/16 17:25:14 JST(674d)
Last edit:通りすがりさん - 2006/11/06 02:06:58 JST(653d)
Editers:登録ユーザー
Back Link:通りすがりさん(46d) PukiWiki(149d) xpWiki(390d) test(519d) XOOPS_TRUST_PATH(671d) 通りすがりさん(678d) XOOPS(802d) PHP(1050d) AmazonShop(1690d)

ページコメント
 
The comments are owned by the poster. We aren't responsible for their content.

Track Back [ Track Back(0) ]
Track Back URL: http://xoops.hypweb.net/wiki/tb/5337

このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

Register now! | Lost Password?

アクティブメニュー
最新のページ
ブックマーク
Please log in to use it.
[Login]
新着トラックバック
2008-7-18 2007-12-26 2007-11-23 2007-11-21 2007-10-21 2007-9-26 2007-8-16 2007-8-15 2007-8-7 2007-7-28
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 103 人がオンライン中 :-)
(Wiki [自由帳] : 41 人)

登録ユーザ: 0 & ゲスト: 103

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 1394


現在ページのQRコード 
現在ページのQRコード
[携帯対応]
参照元情報
No trackback