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

10年9月4日(Sat) 1時18分
TOP » xpWiki::Dev » keyword » HypCommonFunc

HypCommonFunc (えっちわいぴー・こもん・ふぁんく) anchor.png

当サイトで配布しているモジュールから利用する共通関数クラスです。

XOOPS_TRUST_PATH を利用します。必ず trust ディレクトリを用意してお使いください。

XOOPS へ組み込むには、サーバーにアップロード後に HypCommonPreLoad を導入してください。導入方法については、HypCommonPreLoadXOOPS のバージョン別に記載してあります。

Page Top

簡単導入パック anchor.png

CVS からダウンロードする最新版は解凍後のディレクトリ構造が異なっているため、アップロード作業が煩雑になりますので、ディレクトリ構造を整理した簡単導入パック用意しました。 :-)

ただし、バージョンが若干古い場合があります。

Page Top

簡単導入パックのアップロード方法 anchor.png

サーバーにアップロードする場合は以下のように行ってください。

  1. html ディレクトリの中身を XOOPS_ROOT_PATH へアップロード。
  2. xoops_trust_path ディレクトリの中身を XOOPS_TRUST_PATH へアップロード。
  3. XOOPS 2 系のみ、core_addons/html_(2.0.16aJP | jpex-1.2)*1 ディレクトリの中身を XOOPS_ROOT_PATH へアップロード。
    • XOOPS コアの header.php, class/template.php, include/common.php が上書きされますので、これらのファイルに独自に変更を加えている場合は、アーカイブに含まれている diff で patch を当てるか手作業で編集してください。
  4. パーミッション設定などを参照して適切に設定する。
  5. 必要に応じて HypCommonPreLoad の導入と設定を行う。
  6. 必要に応じて、fileK-tai_emoji.zip を解凍後、html ディレクトリの中身を XOOPS_ROOT_PATH へアップロード。
Page Top

最新CVS版ダウンロード anchor.png

Page Top

CVS版のアップロード方法 anchor.png

+  表示するには[+]をクリック
  • CVS から tarball をダウンロードした場合は、解凍後に次のようにサーバーにアップロードしてください。
    • XOOPS 2.0.16a JP, XOOPS JPEx 1.2 の場合
      • hyp_common/core_addons/html_(2.0.16aJP|jpex-1.2) ディレクトリの中身を html側 XOOPS_ROOT_PATH へ。
        • XOOPS コアの header.php, class/template.php, include/common.php が上書きされますので、これらのファイルに独自に変更を加えている場合は、アーカイブに含まれている diff で patch を当てるか手作業で編集してください。
    • 以下、XOOPS 2.0.16a JP, XOOPS JPEx 1.2, XOOPS Cube Legacy 共に
      • hyp_common/html ディレクトリの中身を html側 XOOPS_ROOT_PATH へ。
      • hyp_common/core_addons/xoops_trust_path ディレクトリの中身を trust側 XOOPS_TRUST_PATH へ。
      • アップロード確認後、hyp_common/html, hyp_common/core_addons ディレクトリを削除。
      • 残りの hyp_common ディレクトリ以下を trust側 XOOPS_TRUST_PATH/class ディレクトリ へ。
Page Top

パーミッション設定など anchor.png

  • ファイル作成権限が必要なディレクトリ (例: 707 など。ディレクトリがなければ作成する。)
  • [html側]
  • [trust側]
  • プロキシ設定
    • [trust側] XOOPS_TRUST_PATH/class/hyp_common/ini/http_request.ini.dist は、http通信をする Hyp_HTTP_Request クラスの設定ファイルの雛形です。
    • プロキシ設定などサーバー固有の設定をしたい場合は、ファイル名を "http_request.ini" として設定保存してください。
    • 設定書式は、ini 形式です。
Page Top

画像処理に imagemagick, jpegtran を使用する場合 anchor.png

画像処理には GD を使用しますが、imagemagick, jpegtran がサーバーに導入されている場合、画像サムネイルの作成、画像回転などにそれらを利用することができます。

使用するには、それぞれの実行パスを XOOPS_TRUST_PATH/class/hyp_common/execpath.inc.php に記載する必要があります。このファイルの記載内容例は次のような感じです。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php
// サーバー環境に合わせてパスを設定する
// ImageMagick
define('HYP_IMAGEMAGICK_PATH', '/usr/bin/');
// jpegtran
define('HYP_JPEGTRAN_PATH', '/usr/bin/');
// KAKASI
define('HYP_KAKASI_PATH', '/usr/bin/');
// 以下の設定は、サーバーのPHPがセーフモードの場合に使用されます。
// PHP がセーフモードの場合に FTP で実行権限を与えてください。
define('HYP_IMAGE_MAGICK_URL', 'http://(XOOPSルート)/class/hyp_common/image_magick.cgi');
?>
  • Linux 環境で、CGIがFTPオーナー権限で動作するサーバーの場合、XOOPS_ROOT_PATH/class/hyp_common/get_execpath.cgi に実行権限を与えて、ブラウザからこのファイルにアクセスすることにより、このファイルを自動生成することができます。
  • get_execpath.cgi が上手く動作しない場合は、手元で上記ファイルを作成して、サーバーにアップロードしてください。
  • PHP がセーフモードで、XOOPS_ROOT_PATH/class/hyp_common/image_magick.cgi を使用する場合は、このcgi に実行権限を与えてください。


*1 XOOPSの種類により、どちらかを選択してください。

Front page   Freeze Diff Backup Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 27895, today: 4, yesterday: 5
Princeps date: 2007-05-30 (Wed) 13:59:22
Last-modified: 2010-07-25 (Sun) 16:19:41 (JST) (40d) by nao-pon
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証 | SSLログイン

Register now! | Lost Password?



メインメニュー
"ぽちっ"としてね☆
付箋機能 (xpwiki)
Fusen(Tag) menu 
Tag Editor
Color: BG:
Name:  Connect line ID:
 
MenuBar (xpwiki)
ブックマーク
Please log in to use it.
[Login]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 96 人がオンライン中 :-)
(xpWiki::Dev : 15 人)

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

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

nao-pon
 

登録ユーザ数: 1746


Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報