返信する: ニュースのコメント
対象モジュール | ニュース |
件名 | webphotoでギャラリー |
要旨 | myalbumより遙かに高機能なwebphoto それを使って、小綺麗なギャラリー表示するページを作ってみました。 今はやりのjQueryを使ったものですが、webphotoで投稿したデータと連動させる... |
- Re: Re: webphotoでギャラリー
- 投稿者: domifara 投稿日時: 2011/8/3 3:22
ひろしさん、こんばんは。眠れなかったのテストしてみまたした。
webphoto用のmyalbumをイメージマネージャーとして使うのは
http://linux.ohwada.jp/modules/smartsection/item.php?itemid=491
で
XOOPS_ROOT_PATH直下のimagemanager.php
を編集することを勧められていますが
この方法どのコア(JPEXやXoops2.0)にも使えるのでそう推奨されています。でもXoop Cube Legacyの場合は
webphoto用のプリロードはimagemanager.phpを差し替えるだけですので簡単に作れます。XOOPS_ROOT_PATH直下のimagemanager.php
を編集せず、原本のままにしてimagemanager.class.php を
ルート側 webphotoのpreloadディレクトリに入れるだけです。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
<?php /** * webphto 用の imagemanager.php をイメージマネージャとして使うプリロード */ if (!class_exists('Webphoto_imagemanager_BASE')) { class Webphoto_imagemanager_BASE extends XCube_ActionFilter { function preBlockFilter() { $root =& XCube_Root::getSingleton(); $root->mDelegateManager->delete('Legacypage.Imagemanager.Access','Legacy_EventFunction::imageManager'); $root->mDelegateManager->add('Legacypage.Imagemanager.Access', array($this, 'overRideDefaultImageManager'), XCUBE_DELEGATE_PRIORITY_FIRST); } function overRideDefaultImageManager() { require_once dirname(dirname(__FILE__)).'/imagemanager.php'; } } } eval('class '.ucfirst(basename(dirname(dirname(__FILE__)))).'_imagemanager extends Webphoto_imagemanager_BASE{}'); ?>
この方法なら、XCLがアップデイトになってXCLコア部を最新に上書きしても、設定は引き継がれるので、
アップデイト時の手間はひと手間なくなると思います。
(preloadを入れたことを忘れるないこと)