LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Wiki

ModuleManuals

myAlbum-P(マイアルバム) anchor.png

機能:フォトアルバム
種別:動的コンテンツ
作者:GIJOE
バージョン:2.88
動作環境:XOOPS2.0、本家版2.2、XOOPS Cube Legacy 2.1、俺的XOOPS
配布元:http://xoops.peak.ne.jp/
複製:Duplicatable V2

Page Top

概要 anchor.png

XOOPS1時代のmyLinksをベースに、写真をアップロードできるように追加したモジュールがmyAlbum (http://bluetopia.homeip.net) ですが、それを事実上引き継ぐ形でGIJOEが開発したのが myAlbum-P です。

Page Top

インストール anchor.png

通常の方法でインストールします。
インストール後には、カテゴリが一つも設定されていませんので、「管理画面」−「カテゴリ管理」よりトップカテゴリーを追加することで画像を登録することができるようになります。

Page Top

アップデート anchor.png

通常の方法でアップデートします。

Page Top

アンインストール anchor.png

通常の方法でアンインストールします。
画像ファイルは「管理画面」−「一般設定」の「画像ファイルの保存先ディレクトリ」と「サムネイルファイルの保存先ディレクトリ」で設定されているディレクトリ内に保存されています。

Page Top

知っておくべき事 anchor.png

このモジュールを動作させるためには、サーバに画像処理を行わせるパッケージが予め一つ用意されている必要があります。

  • GD
    phpについてきます。php.iniで有効になっている必要あり。
  • ImageMagick
    CUIベースの画像編集ソフトウェア。かなり高機能。WinやMacでも配布されているようです。
  • NetPBM
    昔からある画像処理パッケージ。Win版もあります。
Page Top

使用方法 anchor.png

JPEGやGIFといった画像データをカテゴリに格納することができます。ユーザからも画像データを投稿することができ、ユーザ間のオンラインアルバムとして利用することができます。

単に画像を格納するだけではなく、アルバム的にサムネールをあらかじめ生成しておくことができ、数多くの写真を見ることができます。各画像に対しコメントや人気投票をすることもできます。

また、XOOPSの基本イメージマネージャーの代わりとしても使うことができます。

なお、初期状態では、GIF,JPEG,PNGの画像形式の格納が可能です。管理画面にてMIMEタイプの設定を増やすこともできます。

Page Top

カテゴリ作成 anchor.png

新規インストールを行った場合、カテゴリが存在しませんので、まずはカテゴリを作成します。管理画面からカテゴリを1つ以上作成してください。

Page Top

画像の投稿 anchor.png

カテゴリを作成した後は、画像を投稿します。もちろん、管理者以外からの投稿も可能です。
管理者であってもサブメニューの「投稿」から行います。

タイトル
画像のタイトルを入力します。
説明
画像の説明文を入力します。
カテゴリ
カテゴリを選択します。この選択肢を追加・変更したい場合、あらかじめ管理画面のカテゴリ管理で処理しておきます。
画像選択
参照ボタンをクリックしてローカルにある画像をアップロードすることができます。
画像回転
画像を回転させてアップすることができます。
Page Top

自分の投稿 anchor.png

サブメニューの「自分の投稿」から自分の投稿画像の一覧を表示することができます。

Page Top

高人気とトップランク anchor.png

サブメニューの「高人気」からヒット数の多い画像の一覧、「トップランク」から投票得点の高い画像の一覧を表示させることができます。

Page Top

管理画面 anchor.png

Page Top

カテゴリ管理 anchor.png

カテゴリの新規作成、編集、削除ができます。

Page Top

画像管理 anchor.png

登録されている画像のタイトル、説明文、カテゴリー、投稿者最終更新日の一括変更ができます。

a01_0.jpg

各アイコンの意味は以下の通りです。

http://www.xugj.org/modules/myalbum/images/pictadd.gif : 画像の追加
http://www.xugj.org/modules/myalbum/images/cat_edit.gif : カテゴリの編集
http://www.xugj.org/modules/myalbum/images/cat_add.gif : カテゴリの追加

Page Top

投稿された画像の承認 anchor.png

投稿された画像の承認、削除ができます。

Page Top

動作チェッカー anchor.png

サーバのphpの設定やmySQLのテーブル(旧versionとの整合性チェックなど)、画像ライブラリの設定チェックやメイン画像とサムネイルのリンクチェックを行います。これらに問題があるとモジュールの動作に影響が生じる場合があります。

Page Top

画像一括登録 anchor.png

サーバにアップロード済のファイルを一括で登録することができます。Pathにはドキュメントパスの形式で記載します。
例:http://www.xugj.org/file/pict/ に画像をアップロードしてあれば、「/file/pict/」と記載します。

Page Top

サムネイルの再構築 anchor.png

サムネイルの再構築などの写真データの各種メンテナンスができます。

多くの画像を一度に処理するのではなく、サーバの負担がかからないようにします。

処理を開始するレコード番号
一度に処理する写真数上で指定した番号から、今回処理する写真の数です。
サムネイルがあっても常に作成し直す一般設定でサムネイルの大きさが変わった場合や、サーバの環境が変わった場合(GDがImageMagickになったなど)の場合など、改めてサムネイルを作り直ししたい場合は「はい」にします。
写真がないレコードを削除する
今のピクセル数設定よりも大きな画像はサイズを切りつめる (1024x1024)
Page Top

画像インポート anchor.png

イメージマネージャーからマイアルバムへの画像インポートができます。

Page Top

画像エクスポート anchor.png

マイアルバムからイメージマネージャーへの画像エクスポートができます。

Page Top

各グループの権限 anchor.png

グループ個々に権限を設定できます。

投稿可(要承認)サブメニューに「投稿」メニューが表示され、画像を投稿することができますが、管理人による承認が必要です。
投稿可(承認不要)サブメニューに「投稿」メニューが表示され、画像を投稿することができます。
編集可(承認不要)
削除可(承認不要)
投票閲覧可
投票可
友人に知らせる画像のURIを第三者へメール送信するリンクをアイコンで表示します。tellafriendモジュールをインストールする必要があります。
Page Top

ブロック・アクセス権限 anchor.png

Page Top

テンプレート管理 anchor.png

Page Top

一般設定 anchor.png

画像ファイルの保存ディレクトリXOOPSインストール先からのパスを指定(最初の'/'は必要、最後の'/'は不要)
Unixではこのディレクトリへの書込属性をONにして下さい。
サムネイルファイルの保存先ディレクトリXOOPSインストール先からのパスを指定(最初の'/'は必要、最後の'/'は不要)
Unixではこのディレクトリへの書込属性をONにして下さい。
画像処理を行わせるパッケージ選択ほとんどのPHP環境で標準的に利用可能なのはGDですが機能的に劣ります。
可能であればImageMagickかNetPBMの使用をお勧めします。
強制GD2モード強制的にGD2モードで動作させます。
一部のPHPでは強制GDモードでサムネイル作成に失敗します。
「動作チェッカー」の「GD2(truecolor)モードが動くかどうかのチェック」を行い、成功した場合は「はい」にしても大丈夫です。
画像処理パッケージとしてGDを選択した時のみ意味を持ちます。
ImageMagickの実行パスconvertの存在するディレクトリを振るパスで指定しますが、空白でうまくいくことが多いでしょう。画像処理パッケージとしてImageMagickを選択した時のみ意味を持ちます。->
例:/usr/local/bin/convert という構成であれば、/usr/local/bin と記載します(convertがあるパスを記載すること)
NetPBMの実行パスpnmscale等の存在するディレクトリを振るパスで指定しますが、空白でうまくいくことが多いでしょう。画像処理パッケージとしてNetPBMを選択したときのみ意味を持ちます。
最大画像幅画像アップロード時に自動調整されるメイン画像の最大幅。GDモードでTrueColorを扱えない時には単なるサイズ制限。
最大画像高最大幅と同じ意味です。
最大ファイルサイズアップロード時のファイルサイズ制限(byte)
シングルビューでの最大画像サイズ幅×高さで指定します。
画像のない投稿を許可する
サムネイルを生成する「生成しない」から「生成する」に変更した時には、「サムネイルの再構築」が必要です。
サムネイル画像サイズ(pixel)
サムネイル生成法則
'POP’アイコンがつくために必要なヒット数
'new'や'update'アイコンが表示される日数
トップページで新規画像として表示する数
カテゴリ表示でのデフォルト表示順
1ページに表示される画像数選択可能な数字を'|'で区切って下さい。
写真を投稿した時にカウントアップされる投稿数通常は1とします。カウントアップしないときは0とします。
サブメニューへのトップカテゴリーの登録
投稿者名の表示
一覧表示の表示タイプ説明文付きリスト表示:投稿者や評価などを表示します。
テーブル表示:投稿者などの情報を表示せず画像のみを表示します。
テーブル表示時のカラム数
アップロード許可するファイル拡張子ファイルの拡張子を'|'で区切って下さい。すべて小文字で指定し、ピリオドや空白は入れないで下さい。
アップロード許可するMIMEタイプMIMEタイプを'|'で区切って下さい。何も書かないとMIMEタイプによるチェックを行いませんので、セキュリティ上、必要なものだけ記載するようにしましょう。初期状態は下記の通りです。
image/gif
image/pjpeg
image/jpeg
image/x-png
image/png
イメージマネージャ統合での[siteimg]タグイメージマネージャ統合で[img]タグの代わりに[siteimg]タグを挿入するようになります。利用モジュール側で[siteimg]タグが有効に機能するようになっている必要があります。
コメント投稿に関するルール
イベント通知機能の設定
特定イベントを有効にする
Page Top

ブロック anchor.png

ブロック名テンプレート説明ブロック複製ブロックオプション
ピックアップ画像myalbum_block_rphoto.htmlランダムに画像を表示複製可
最近の画像myalbum_block_topnews.html複製可
人気画像myalbum_block_tophits.html複製可
最近の画像(画像付)myalbum_block_topnews_p.html複製可
人気画像(画像付)myalbum_block_tophits_p.html複製可
Page Top

テンプレートセット anchor.png

(テンプレート名)(テンプレートの説明)
myalbum_photo.html詳細ページ
myalbum_viewcat_list.html
myalbum_viewcat_table.html
myalbum_index.htmlindexページ
myalbum_ratephoto.html投票ページ
myalbum_topten.htmltop10
myalbum_photo_in_list.html最新リスト画面の表示1コンテンツ分
myalbum_header.htmlヘッダ
myalbum_footer.htmlフッタ
myalbum_categories.html
myalbum_imagemanager.htmlイメージマネージャー用
Page Top

(その他) anchor.png

Page Top

XOOPSのイメージマネージャの代わりとして使う anchor.png

XOOPSの基本機能の一つのイメージマネージャーがありますが、これの代わりとして使うことができます。

  1. X2の場合
    • myalbumフォルダ内にある imagemanager.php を XOOPSのルート上(XOOPS_URL)に上書き
    • または、「xoops_url/imagemanager.php」に
      include './mainfile.php';
      include 'modules/myalbum/imagemanager.php';  // この行追加
  1. XCLの場合
    • 「xoops_url/modules/イメージマネージャとして使うMyAlbum-P/preload/Preload.class.php」を作成し、下記のコードを貼り付け。
<?php
class Myalbum_Preload extends XCube_ActionFilter
{
    function preBlockFilter()
    {
        $root =& XCube_Root::getSingleton();
        $root->mDelegateManager->add('Legacypage.Imagemanager.Access',
                                     array($this, 'overRideDefaultImageManager'),
                                     XCUBE_DELEGATE_PRIORITY_FIRST);
    }
    
    
    function overRideDefaultImageManager()
    {
        require_once dirname(dirname(__FILE__)).'/imagemanager.php';
    }
}
 
$dir = ucfirst(basename(dirname(dirname(__FILE__))));
$class_name = sprintf('%s_Preload', $dir);
if (!class_exists($class_name)){
    eval(sprintf('class %s extends Myalbum_Preload{}', $class_name));
}

これで代わりとして、画像回転、サムネイル作成、貼付位置調整等を使うことができます。

im-upload.gif

なお、TinyDのcommon SPAW と協調的に使うためには、myAlbum-P側の「管理画面」-「一般設定」の「画像ファイルの保存先ディレクトリ」と「サムネイルファイルの保存先ディレクトリ」を次のようにする必要があります。

/uploads/photos(number)/

/uploads/thumbs(number)/

他のパスにあってもSPAWの画像選択ダイアログは認識しませんので、ご注意ください。

Page Top

よくある質問 anchor.png

Page Top

サムネイル画像だけ、あまり綺麗でなく色が淡い感じになる。 anchor.png

画像処理プログラムがGDの場合、環境によってなることがあるようです。一般設定でGD2をを使うようにするか、ImageMagickなど別の画像処理プログラムを使うようにしてみてください。

Page Top

モジュールの複製が4つまでしかできない? anchor.png

Duplicatable V2対応ですので4つ以上の設置は可能です。ただしデフォルトで用意しているテンプレートとSQLファイルが(番号無し/0/1/2)の4つしかないので、それ以外については自前で用意する必要があります。

具体的には、myalbum3 を作る際には、

  • /modules/myalbum フォルダを丸ごとコピーして /modules/myalbum3 を作成
  • templates フォルダ内にある myalbum0_categories.html といったファイルの0の部分を3に
  • templates/block フォルダ内にある myalbum0_block_rphoto.html といったファイルの0の部分を3に
  • sql フォルダにある myalbum0.sql をコピーして myalbum3.sql を作成し、そのファイルの内容にある myalbum0 という記述をすべて myalbum3 に置換する(テキストエディタ等で)
  • images フォルダにある myalbum_slogo.gif をコピーして myalbum3_slogo.gif に。(できればGIF画像を編集して、3番の数字がわかるように画像処理する)

といった作業が必要です。

Page Top

モジュールをインストールすると、Invalid default value for 'res_x' と出てインストールできない anchor.png

myalbum-p-2.8インストールできない (xoopscube.jp)
http://xoopscube.jp/modules/newbb/viewtopic.php?topic_id=9598&forum=17&post_id=46139

Page Top

画像をスライドショー的に見せることはできますか? anchor.png

標準の状態ではできませんが、以下のようなTIPSが公開されています。

myalbum slideshow script (xoopscube.jp)
http://xoopscube.jp/modules/xhnewbb/viewtopic.php?topic_id=3218&forum=2&post_id=14949

Page Top

画像のexif情報を表示することはできますか? anchor.png

標準の状態ではできませんが、以下のようなTIPSが公開されています。

myalbum-pについて-Exif情報の取り出し方 (xoopscube.jp)
http://xoopscube.jp/modules/xhnewbb/viewtopic.php?topic_id=1426&forum=4&post_id=6644

Page Top

ライセンス anchor.png

GPLv2です。

Page Top

関連モジュール anchor.png


トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 27790, today: 2, yesterday: 0
初版日時: 2006-09-15 (金) 20:21:09
最終更新: 2014-01-13 (月) 22:06:01 (JST) (1262d) by sayapooh
Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities