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

TOP » xpwiki » keyword » HypCommonFunc のバックアップの現在との差分(No.7)
7: 2008-04-22 (火) 09:18:43 nao-pon ソース 現: 2017-10-26 (木) 16:49:06 nao-pon ソース
HypCommonFunc version 20171026 リリース
Line 1: Line 1:
#nopagecomment #nopagecomment
-#navi(../) +#navi 
-* HypCommonFunc (えっちわいぴー・こもん・ふぁんく) [#d88d609f]+* HypCommonFunc (はいぱー・こもん・ふぁんく) [#d88d609f]
当サイトで配布しているモジュールから利用する共通関数クラスです。 当サイトで配布しているモジュールから利用する共通関数クラスです。
Line 7: Line 7:
XOOPS_TRUST_PATH を利用します。必ず trust ディレクトリを用意してお使いください。 XOOPS_TRUST_PATH を利用します。必ず trust ディレクトリを用意してお使いください。
-[[CVS から tarball をダウンロード:http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/hypweb/XOOPS_TRUST/class/hyp_common.tar.gz?view=tar]]した場合は、解凍したファイルを[[ディレクトリ構造>#vb6c77d3]]に従いサーバーにアップロードしてください。+- XOOPS へ組み込んで様々な機能を提供する HypCommonPreLoad を同梱しています。XOOPS への導入方法については、HypCommonPreLoad に XOOPS のバージョン別に記載してあります。 
 +- ブラウザから HypCommonPreLoad の設定(の一部)を行う hypconf モジュールを同梱しています。hypconf モジュールはアーカイブ中の "html/modules/hypconf"以下と "xoops_trust_path/modules/hypconf"以下 となっています。サーバーにアップロード後に XOOPS のモジュール管理からインストールしてください。尚、このモジュールは管理画面しかありませんので、公開側のメインメニューには表示されません。管理側のモジュール管理から「HypCommonの設定」を選択してください。
-XOOPS へ組み込むには、HypCommonPreLoad を導入してください。導入方法については、HypCommonPreLoad に XOOPS のバージョン別に記載してあります。+- [[&font(150%){関連ブログエントリ一覧};:http:///modules/UsersWiki/?cmd=lsx&tag=HypCommonFunc&reverse=on]]
-** 最新版ダウンロード [#w419dfba] +** ダウンロード [#o23db7e1]
--最新版は[[CVS:http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/hypweb/XOOPS_TRUST/class/hyp_common/]]より取得してください。 +
---[[hypwebCVS:XOOPS_TRUST/class/hyp_common]] +
----[[ダウンロード(tarball):http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/hypweb/XOOPS_TRUST/class/hyp_common.tar.gz?view=tar]]+
-*** [[最近のCVS更新履歴:http://hypweb.net/cvs2cl/hyp_common.txt]] [#e0720112] +*** X-update 利用 [#vc9daa85]
--http://hypweb.net/cvs2cl/hyp_common.txt+
-*** ディレクトリ構造 [#vb6c77d3]+HypCommonFunc は、XOOPS Cube Legacy 2.2 以上で動作する X-update に対応しています。
-- CVS から tarball をダウンロードした場合は、次のようにサーバーにアップロードしてください。 +X-update でインストールすることで、ファイル・フォルダの配置やパーミッション設定を自動で行うことができるので、XOOPS Cube Legacy 2.2 以上の環境下では X-update によるインストール&アップデートを強くお勧めします。
--- html ディレクトリの中身を XOOPS_ROOT_PATH へ、その他のファイルディレクトリを&br;XOOPS_TRUST_PATH/class/hyp_common((なければFTPで作成してください)) ディレクトリ へアップロードすればOKです。 +
-- XOOPS_TRUST_PATH/cache ディレクトリがなければ作成して、パーミッションを 707 などにして、書き込み権限を与えてください。+
-#pre{{ +HypCommonFunc は、X-update 上では "hypconf"、各絵文字パックは、"emoji_*"、google AdSense for mobile 用の追加ファイルは "googleAdsenseMobileExt" としてリストアップされています。 
-XOOPS_ROOT_PATH +  
-├─class +X-update については次のリンクを参照してください。 
-│  └─hyp_common + 
-│          favicon.php +- [[X-update GitHub:https://github.com/XoopsX/xupdate]] 
-│          get_execpath.cgi            (imagemagick, jpegtran 実行パスの defineファイルを自動生成) +- [[X-update 最新版のダウンロード:https://github.com/XoopsX/xupdate/zipball/master]] 
-│          hyp_preload.conf.php.rename (PreLoadのオリジナル設定用ファイル雛形) +- [[X-update マニュアル (XUGJ):http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FX-update]] 
-│          image_magick.cgi            (セーフモード時に使用。実行権限が必要) + 
- +*** HypCommonFunc ダウンロード [#z46c1f61] 
-└─preload + 
-       HypCommonPreLoad.class.php      (XOOPS Cube 用) +- &font(150%){&ref(HypCommonFunc_20171026.zip);}; 
-}} +- &font(150%){&ref(HypCommonFunc_20171026.tar.gz);}; ([[bashCGI版インストーラ(hd_updater.cgi)>http://xoops.peak.ne.jp/md/news/index.php?page=article&storyid=463]] 対応
-#pre{+-- ※ Version 20120618 以降では ''&font(Red){html/preload/HypXoopsTplHook.class.php が必要なくなりました};''ので、削除するか html/preload/disabled ディレクトリへ移動してください。 
-XOOPS_TRUST_PATH +- 携帯絵文字パック: &font(150%){&ref(K-tai_emoji.zip);}; (携帯対応レンダーで使用します
-├─cache                          ( 707 などファイル作成権限を与える) +-- SoftBankの絵文字を営利目的でホームページ、ソフトウェア、書籍等で利用される場合は、以下のアドレスから事前に連絡する必要があります。 
-└─class +--- http://creation.mb.softbank.jp/web/web_privacy.html 
- ;   └─hyp_common +-- TypePad 絵文字アイコン画像 (K-tai_emoji.zip に含まれているi-mode 用画像の別バージョンです。images/emoji/i に上書きすることで画像を差し替えることができます。
-       │  mac_ext.dat            (Mac用機種依存文字データ) +--- &ref(k-tai_emoji_i_typepad.zip); [[http://i.creativecommons.org/l/by/2.1/jp/88x31.png>http://creativecommons.org/licenses/by/2.1/jp/]] 
-        │  mac_ext_utf8.dat      (      〃          UTF-8) +~TypePad 絵文字アイコン画像 by [[Six Apart Ltd:http://typepad.jp/]] is licensed under a [[Creative Commons 表示 2.1 日本 License:http://creativecommons.org/licenses/by/2.1/jp/]].~ 
-        │  spamsites.dat          (スパムサイトデータ+Permissions beyond the scope of this license may be available at http://start.typepad.jp/typecast/
-       │  spamwords.dat          (スパム語句データ) +- google AdSense for mobile 用の追加ファイル 
-       │  version.php           (バージョン情報) +-- &font(150%){&ref(googleAdsense.php.zip);}; (新しい広告コードに対応 2011/11/24) 
-       │  win_ext.dat            (Win用機種依存文字データ) +--- [[モバイルコンテンツ向け google Adsense の利用について>../HypCommonPreLoad/KtaiRender#t99cca95]] 
-       │  win_ext_utf8.dat      (     〃          UTF-8) + 
- ;       │  get_execpath.cgi      (実体+**** アップロード方法 [#fb0bf0dd] 
-       │  hyp_common_func.php + 
-       │  hyp_get_engine.php +サーバーにアップロードする場合は以下のように行ってください。 
-       │  hyp_kakasi.php + 
-       │  hyp_search_engines.dat (参照元サーチエンジンの定義++ html ディレクトリの中身を XOOPS_ROOT_PATH へアップロード。 
-       │  hyp_simplexml.php ++ xoops_trust_path ディレクトリの中身を XOOPS_TRUST_PATH へアップロード。 
-       │  image_magick.cgi      (実体) ++ ''&font(Red){XOOPS 2 系のみ};''、core_addons/html_(2.0.16aJP | jpex-1.2)((XOOPSの種類により、どちらかを選択してください。)) ディレクトリの中身を XOOPS_ROOT_PATH へアップロード。&br
- ;       │ +-- XOOPS コアの header.php, class/template.php, include/common.php が&font(Red){''上書きされます''};ので、これらのファイルに独自に変更を加えている場合は、アーカイブに含まれている diff で patch を当てるか手作業で編集してください。 
-       ├─favicon ++ [[パーミッション設定など>./#x7024263]]を参照して適切に設定する。 
-       │  │  conf.php.rename ++ 必要に応じて HypCommonPreLoad の導入と設定を行う。 
-        │  │  favicon.php ++ 必要に応じて hypconf モジュールのインストールを XOOPS の管理画面から行う。 
-       │  │  group.def.hosts ++ 必要に応じて、&ref(K-tai_emoji.zip); を解凍後、html ディレクトリの中身を XOOPS_ROOT_PATH へアップロード。 
-       │  │  group.hosts.rename + 
-       │  │ +**** PHP 5.3 未満向け [#i0fc086e] 
-       │  ├─cache              ( 707 などファイル作成権限を与える) + 
-        │  │      readme +HypCommonFunc Version 20171026 以降は PHP 5.3 未満の環境では動作しません。どうしても PHP 5.3 以上へアップグレードできない場合は以下のバージョンをお使いください。ただし、このバージョンは今後のメンテナンスは一切行われません。 
- ;       │  │ + 
-        │  └─images +- &ref(HypCommonFunc_20170819.zip)
-       │          default.png +- &ref(HypCommonFunc_20170819.tar.gz)
-       │          error.png + 
-       │          link_break.png +//** 最新CVS版ダウンロード [#w419dfba] 
-        │          world_go.png +//-最新版は[[CVS:http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/hypweb/XOOPS_TRUST/class/hyp_common/]]より取得してください。&br;現在の最新バージョンは ''&font(Blue){Ver. &hypcommonver();};'' です。 
-        │ +//--[[hypwebCVS:XOOPS_TRUST/class/hyp_common]] 
-        ├─hsamazon +//---[[ダウンロード(tarball):http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/hypweb/XOOPS_TRUST/class/hyp_common.tar.gz?view=tar]] 
-        │  │  hyp_simple_amazon.php +//- CVS版に、携帯絵文字パック{{K-tai_emoji.zip}}は、含まれていません。 
-       │  │ + 
-       │  ├─res +** 最近の [[github:https://github.com/nao-pon/HypCommon]] 更新履歴 [#e0720112] 
-        │  │  ├─CA +- [[HypCommon 最近の変更点(RSS):https://github.com/nao-pon/HypCommon/commits/master.atom]] 
-       │  │  │      SerachIndexes + 
-       │  │  │ +//*** CVS版のアップロード方法 [#ic8ed55b] 
-       │  │  ├─DE +// 
-       │  │  │      SerachIndexes +//#region(表示するには[+]をクリック){{{ 
-       │  │  │ +//- CVS から tarball をダウンロードした場合は、解凍後に次のようにサーバーにアップロードしてください。 
-        │  │  ├─FR +//-- XOOPS 2.0.16a JP,  XOOPS JPEx 1.2 の場合 
-        │  │  │      SerachIndexes +//--- hyp_common/core_addons/html_(2.0.16aJP|jpex-1.2) ディレクトリの中身を &font(Blue){html側}; ''XOOPS_ROOT_PATH'' へ。 
-       │  │  │ +//---- XOOPS コアの header.php, class/template.php, include/common.php が&font(Red){''上書きされます''};ので、これらのファイルに独自に変更を加えている場合は、アーカイブに含まれている diff で patch を当てるか手作業で編集してください。 
-       │  │  ├─JP +//-- 以下、XOOPS 2.0.16a JP, XOOPS JPEx 1.2, XOOPS Cube Legacy 共に 
-        │  │  │      SerachIndexes +//--- hyp_common/html ディレクトリの中身を &font(Blue){html側}; ''XOOPS_ROOT_PATH'' へ。 
-       │  │  │ +//--- hyp_common/core_addons/xoops_trust_path ディレクトリの中身を &font(Red){trust側}; ''XOOPS_TRUST_PATH'' へ。 
-        │  │  ├─UK +//--- アップロード確認後、hyp_common/html, hyp_common/core_addons ディレクトリを削除。 
- ;       │  │  │      SerachIndexes +//--- 残りの hyp_common ディレクトリ以下を &font(Red){trust側}; ''XOOPS_TRUST_PATH/class'' ディレクトリ へ。 
-       │  │  │ +//}}} 
-       │  │  └─US + 
-       │  │          SerachIndexes +** パーミッション設定など [#x7024263] 
-       │  │ + 
-       │  └─templates +- ファイル作成権限が必要なディレクトリ (例: 707 など。ディレクトリがなければ作成する。) 
-       │          default +- [''&font(Blue){html側};''] 
-       │          h5 +-- XOOPS_ROOT_PATH/class/hyp_common/cache 
-       │          t3p +- [''&font(Red){trust側};''] 
-       │          w5 +-- XOOPS_TRUST_PATH/cache 
-       │          w5_2 +-- XOOPS_TRUST_PATH/uploads/hyp_common 
-       │          w5_2_new +-- XOOPS_TRUST_PATH/uploads/hyp_common/kakasi 
-       │          w5_2_np +-- XOOPS_TRUST_PATH/class/hyp_common/favicon/cache 
-        │ + 
-       ├─idna +- プロキシ設定 
-       │      idna_convert.class.php +-- [''&font(Red){trust側};''] XOOPS_TRUST_PATH/class/hyp_common/ini/http_request.ini.dist は、http通信をする Hyp_HTTP_Request クラスの設定ファイルの雛形です。 
-        │ +-- プロキシ設定などサーバー固有の設定をしたい場合は、ファイル名を "http_request.ini" として設定保存してください。 
-       ├─mbemulator +-- 設定書式は、ini 形式です。
-       │      convert.table +
-        │      convert_kana.table +
-        │      history.html +
-        │      lower.table +
-       │      mb-emulator.ini +
-        │      mb-emulator.php +
-        │      sjistouni.table +
-       │      unitosjis.table +
-       │      upper.table +
-       │ +
-       └─preload +
-                hyp_preload.conf.php.rename (PreLoadのオリジナル設定用ファイル雛形) +
-               hyp_preload.php            (プリロードの実体) +
-}}+
** 画像処理に imagemagick, jpegtran を使用する場合 [#z695a3e7] ** 画像処理に imagemagick, jpegtran を使用する場合 [#z695a3e7]
Line 129: Line 110:
#code(php){{ #code(php){{
<?php <?php
 +// サーバー環境に合わせてパスを設定する
 +// ImageMagick
define('HYP_IMAGEMAGICK_PATH', '/usr/bin/'); define('HYP_IMAGEMAGICK_PATH', '/usr/bin/');
 +// jpegtran
define('HYP_JPEGTRAN_PATH', '/usr/bin/'); define('HYP_JPEGTRAN_PATH', '/usr/bin/');
 +// KAKASI
 +define('HYP_KAKASI_PATH', '/usr/bin/');
// 以下の設定は、サーバーのPHPがセーフモードの場合に使用されます。 // 以下の設定は、サーバーのPHPがセーフモードの場合に使用されます。
 +// PHP がセーフモードの場合に FTP で実行権限を与えてください。
define('HYP_IMAGE_MAGICK_URL', 'http://(XOOPSルート)/class/hyp_common/image_magick.cgi'); define('HYP_IMAGE_MAGICK_URL', 'http://(XOOPSルート)/class/hyp_common/image_magick.cgi');
?> ?>
Line 140: Line 127:
- PHP がセーフモードで、XOOPS_ROOT_PATH/class/hyp_common/image_magick.cgi を使用する場合は、このcgi に実行権限を与えてください。 - PHP がセーフモードで、XOOPS_ROOT_PATH/class/hyp_common/image_magick.cgi を使用する場合は、このcgi に実行権限を与えてください。
-#navi(../)+#navi


トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 822, today: 1, yesterday: 0
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
オンライン状況
349 人のユーザが現在オンラインです。 (9 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 349

もっと...
サイト情報