Oct
07
2005
XreaのようにPHPがSafe modeのサイトでは私が使っているGalleryが使えないようなので、それに代わるものはないかと、前から気になっていたCoppermine Photo Galleryを試しにインストールしてみました。
CoppermineはWordPressに組み込めるCoppermine Pluginがあります。
Coppermineの詳しいインストール方法はエルエルさんに書いてあります。
Wordpressに組み込むには、プラグインをダウンロードし、設定を変更したあと、coppermine.phpという名前で保存してプラグインフォルダへアップロードします。変更する設定はこの部分(太字)
define ('CPG_DBUSER', 'dbuname‘);
Coppermineのデータベースのユーザ名
define ('CPG_DBPASS', 'dbpassword‘); Coppermineのデータベースのパスワード
define ('CPG_DBSERVER', 'localhost‘);
Coppermineのデータベースのサーバ。通常は大概localhost
define ('CPG_DBNAME', 'dbname‘);
Coppermineのデータベース名
define ('CPG_TABLE_PREFIX', 'cpg135_‘);
Coppermineのデータベースのtable prefix。Coppermineをインストールするとき何もいじらなければたぶん3桁の数字はCoppermineのバージョン。table prefixがわからない場合はcoppermineのデータベースをphpmyadminなどで開けばわかります。
あとはアドミンパネルからプラグインを有効化して、投稿に例えば
[cpg_album:4]
と書けば、4番目のアルバムのクリックリンク付サムネイルが挿入できたり、
[cpg_image_picname:2,4,t]
とすると、2番目のアルバムの4番目の画像がt(サムネイル)で挿入できます。tをnにすると普通サイズ、fにするとフルサイズと、画像の大きさが変更できます。
また、投稿以外のところに表示することも出来て、sidebar.phpにコードを挿入できます。
<?php if (function_exists('cpgsc_sidebar')) {
cpgsc_sidebar('ここに入れたい画像のコードを書く'); }
?>
例えばアルバムID4の中の画像のサムネイルを全て表示させたい時は
<?php if (function_exists('cpgsc_sidebar')) { cpgsc_sidebar('[cpg_album:4]'); }
?>
となります。
また、Copperminefetchというのもあり、これがあるとCoppermineの画像やアルバムをphpファイルのいろんなところに表示できるみたいです。
ダウンロードしたらcftest.phpファイルを開き
<?php
// You need to change this variable to the directory that the Coppermine photo gallery is installed in.
// If you installed CPG to the root of your website, just use a /
// IMPORTANT: Change the part below in quotes, NOT the $ChangeThis... part
$ChangeThisToYourPartialUrlToCPG = "/changethishere“;
太字の部分を自分がcoppermineをインストールしたディレクトリ名に変更します。
例えば
http://www.yourdomain.com/gallery/index.php
の場合は
/gallery
http://www.yourdomain.com/script/coppermine/index.php
の場合は
/script/coppermine
となり、ルートの場合は
/
となります。
編集したら、cpmfetchフォルダごとアップロードしたら完了です。
説明だけを読んでいるのでこれでいけるのか確認していませんが・・・。時間のある時に試してみようと思います。
2005-10-08@01:24 編集
Kahsoon.comさんのIntegrate Coppermine Into Wordpressという記事で、Coppermine用のKubrick Themeをダウンロードできるみたいです。
Trackback URI: http://www.hyperpup.com/main/archives/282/trackback/
29 Responses to “Coppermine Photo gallery”
Trackbacks & Pingbacks
-
Trackback by びんさんのマジかよーCoppermine
Coppermine と聞くとPentium IIIプロセッサの開発コードネームだったなぁと思い出してしまいそうですが、今回導入したのは、Coppermine Photo galleryです。本当はGalleryを設置したかったのだが、Xre…
-
Pingback by 日々之生活雑貨 » ひと足早いクリスマスツリー(WPに写真をアップロードする方法)[…] ●Coppermine Plugin http://www.texx.org/2005/03/30/coppermine-plugin/ http://www.hyperpup.com/main/archives/282/ […]
-
Pingback by CoppermineとPhormer « いつかきっと役に立つ[…] 以前誰ぞより教えていただいていたCoppermine。調べると「Pentium IIIの開発コードネーム」って出てきますがwwwかなり高機能なフォトアルバムでしたな。インストールについてはエルエルさんとこで詳しく紹介されてます◎WordPress用もあるようで。hyperpupさんとこで紹介されてるのを発見しましたが、現在は開発やめたっちゅって書いてましたな。配布はしてるみたいッス。右側ウィジェットの「Coppermine - Plugin」ってところからtxtで見れるようになってました。プラグイン版はまだ使ってないんでなんとも言えませんが、なんともね。スキンっていうんすかね。table組みんなってて見た目いじるの過酷でしたな。ただしテーマ単位になってるので仕組みさえわかれば作るのは意外と簡単かも♂だれかそこらへん詳しく解説してるヒトいないかな~。はい。結局ロゴとディスクリプションを動かしただけで挫折しましたorz。。。え~、デフォルトで入ってるテーマはXHTMLとCSSのバリデート済みだったので見た目こだわらなければかなりのスグレモノです◎(動作サンプル:ハツカミ photo gallery […]




お〜っと。これは素晴らしい情報ですね。こういうのがあればな〜と探していたもの、ずばりです。近々、試してみますね。ご紹介ありがとうございます!:wink:
sasa
Fri, October 7, 2005 @ 22:56
sasaさんもsafemodeでGalleryが動かないって、前にForumではなしましたよね?Xreaですか?
今回Xreaのサーバでインストールをしたのですが、Safemodeの場合、Imagemagikが使えないのでインストーラーでその項目は空欄にすることと、あとはインストールを完了する画面で、最初
というようなメッセージがでたので、Xreaのサポートフォーラムのregister_long_arraysについてを参考にpublic_htmlの.htaccessファイルに

php_flag register_long_arrays onを追加しました。.htaccessがない場合はテキストエディタでこの行だけ書いてつくってアップしてください。それで簡単にインストールはできました。
最初から日本語も入っていてインストールが完了したらアドミンエリアから日本語に変更できるので便利だと思いますよ。またインストールしたら見に行かせて下さいねー
Mayu
Sat, October 8, 2005 @ 1:22
こんにちは。
私もGallery Pluginを設置しようと思ってるのですが、XREAでは規制が厳しくて苦戦しております。
で、こちらの記事を拝見したのですが、ちょっと質問したいことが。
Stilglog » Coppermine Integration
こちらのCoppermine Photo Galleryってのは、こちらで紹介されてるPluginとは違うのでしょうか?
ご教授お願いします!
kohaku
Tue, October 11, 2005 @ 12:56
kohakuさん、こんにちは。

私もGalleryをXreaでインストールしようと格闘して数日。cgiモードでさえも動かず、本家Galleryのサポートに助けを求めるも、”サーバの設定がおかしいみたいだからもうお手上げ”とさじを投げられてCoppermineにトライしたんです
kohakuさんのリンクのプラグインとはまた別物です。こういうのもあるんですねー。早速見て試してみます
Mayu
Tue, October 11, 2005 @ 14:27
mayuさんこんにちわ、このプラグインですけどkohakuさんがいっておられる
プラグインと全く同じですよ。両方ダウンロードして比較してみましたが全く同じでした。
したがって、どちらもインストールできませんが…
yutaka
Wed, October 12, 2005 @ 13:59
え、この次の”Coppermine Integration”で書いたのはkohakuさんに教えてもらったプラグインですが、この記事のCoppermine pluginは別物だと思いますよ。これを元にして作られたみたいですけどね。作者さんのサイトのModifications of the Coppermine Pluginという記事の中のリストの1番最初に出ているのがkohakuさんに教えてもらったやつです。
うちのホスティングでは問題なく動いたのでやっぱりSafemodeだと勝手が違うのかもしれませんね
Mayu
Wed, October 12, 2005 @ 14:12
どうも大変、失礼しました~~~
なーんか、同じような名前で複雑になってきました。自分でもどのプラグインで動いているのか
わからなくなってきた~
yutaka
Wed, October 12, 2005 @ 22:28
僕も良くあります。
とくにquicktag関連のプラグインは、紛らわしい名前が多いですね。
Kohaku
Wed, October 12, 2005 @ 22:41
私も最近Coppermineとか色々やってごっちゃごちゃになってます。その後Yutakaさんはプラグインうまくいったでしょうか?
ちなみに私が名前を覚えられないプラグインはページ関連のでPagenateとPagenaviです
Mayu
Thu, October 13, 2005 @ 0:29
Coppermine Integrationプラグインの方はどうもセーフモードが邪魔するんじゃないかと思います。
エラー回避できませんですわ~
で今、リンクは出来ないが画像表示が出来ているのはcoppermine.phpが働いているんですよね?
うーん、ややこしいなぁ
そうだとすると、cpmfetchさんは何してらっしゃるんでしょう??
yutaka
Thu, October 13, 2005 @ 0:40
多分ですが、cpmfetchさんは今のところ何もしておられないのでは・・・
でも多分これを活用できたらリンク付の画像が投稿に入れられると思います。サイドバーとかにはランダム表示とかいけるはずでしたよ。試してみてくださいね。私もまた読んでみますね。
Mayu
Thu, October 13, 2005 @ 1:13
Coppermine、やっと試してみました。xreaサーバーです(S89、S78サーバー)。
僕のところではregister_long_arraysに関するエラーは出ませんでした。
アップロードして、あとはエルエルさんの記事を参考にしました。
ImageMagickについては、Xreaではサポートされているので試してみましたが、エラーが表示され動きませんでしたので空白にしておきました。GD2でも十分奇麗なので、問題ないかな。
ひとまず単体では動いています。WordPressとの連携はどうかな…。これからやってみますね。
Coppermineは一括アップロード機能が素晴らしいですね。数十枚の画像を一度にアップしてみましたが。あっというまにアルバム化されました。よく出来てます〜。ご紹介ありがとうございました!!:wink:
sasa
Fri, October 14, 2005 @ 21:00
Mayuさん、こんにちは。
ご紹介の「Copperminefetch(cpmfetch)」を試してみました。こちらは単独のPHPユーティリティですね。設定の説明を書いてくださったcftest.phpは、単なるテストプログラムでこれが動けば設定は合っている、という事になります。Coppermine本体が動いていて、パスを間違えなければまず問題なく動作します。
ただ、こちらはwordpress用というわけではなく、単なるPHPのライブラリーなので呼び出すにはそれなりにPHPのスキルが必要ですね。クラスライブラリーの書式が使われているので初心者にはちょっと分かりにくいかも知れません。でもあらゆる設定が自由自在にアレンジできるので、いったん組み込んでしまえば実に便利だと思います。ブログの記事毎に画像をちょこまか貼り付ける、といった用向きにはダメですが、トップページに常時ランダムファイルをギャラリー的に張り出すとか。もちろんwordpressに限らずPHPが動く場面ではどこでも呼び出せるのでホームページをPHPで構築している人にも多大な恩恵を与えます!
僕はホームページが全てPHPだし、wordpressも複数を組み合わせて使っていて、画像があっちこっちに点在していてどうしようもありませんでしたが…。これで画像ファイルの置き場所が遂に統合できるかもしれない!! プラグインのほうはどうかな。ぼちぼちやってみます。
sasa
Fri, October 14, 2005 @ 22:45
CoppermineSCなるpluginもありますねぇ。Mayuさんの紹介してくださっているpluginとは別ものでしょうか?:?:
とりあえずこのPluginから検証してみようかな。
sasa
Fri, October 14, 2005 @ 22:56
sasaさん、こんにちは。
Copperminefetch、私も詳しくは見ていませんが、これはWP用ではなくて、phpbbfetchのように、Coppermineを普通のサイトに組み込んだり、好きな形にしたりできるようなものかな?と思ってます。phpbbfetchも入れっぱなしでほったらかしなのでまた今度見てみようかなぁなんて・・。
実は、最初に紹介したプラグインがアドミン画面のプラグインリストにでてくると、作者名とプラグイン名のリンクが違っていて、どちらか1つがこのCoppermineSCへのリンクなんです。こちらの方が投稿に挿入した画像のリンクがアルバムに飛ぶみたいで、yutakaさんが詳しく書いておられるので参考にしてみてください。
個人的にはkohakuさんに教えてもらったプラグイン、使いやすかったですが、xreaのyutakaさんのサイトではエラーだったそうで、もしかしたらsafemodeでは駄目なのかも。ということで、yutakaさんもオススメのCoppermineSCが1番良いかも知れませんね
Mayu
Fri, October 14, 2005 @ 23:55
CoppermineSCはうまく動作しました。yutakaさんもがんばっておられますね〜。リンクのメッセージが編集できたりして充実している感じ。Coppermine Plugin(ややこしいですがMayuさんのエントリー中で紹介されているほう)とほぼ同一の構造ですが、SCのほうが安定してますね。(Coppermine Pluginは動かすまでにちょっと苦労がありましたので、個人的にはSCを使うほうをお勧めです!)
kohakuさんご紹介のCoppermine Integration、ちょっと気になりますが…xreaではエラーだったんですね? s89(PHP4)でもダメかなぁ。
sasa
Sat, October 15, 2005 @ 0:47
Coppermine Integration、試してみました。とりあえず問題なく動いています。yutakaさん、エラーだったそうですが。たしかに僕のところ(s89サーバー)でもエラーになりましたが…。動作は問題なかったんです。で、エラーの内容をみると、Coppermine Integrationの本体であるcoppermine.phpの764行目〜766行目にかけてエラーが発生している、というPHPソースのエラーだったので、ソースをのぞいてハックしました。とりあえずなんですが、それでエラーもなく動いています。yutakaさん、同じエラーだったら試してみませんか?
ハックの内容は…coppermine.phpの764〜766行の3行をコメントアウトするだけです(先頭に//を入れるだけ)。つたない僕の頭ではなぜこの3行が必要なのかわかりません…。普通にインストールしたら、必ずここでエラーになってしまうような気がするんだけれど。どういう仕組みなのだろう。それとも取っちゃいけないのかなぁ。しばらく様子をみよう。(でも動いているから問題ないような気がするんですけど)
Coppermine Integrationは、Wordpressのエントリー時にCoppermineへ直接アップロードができるのが素晴らしい。エントリー中で画像一覧をみながらクリックするだけでタグが生成されるのもグ〜ですしね。これ、手放せません!
sasa
Sat, October 15, 2005 @ 1:36
sasaさんはじめまして
あらかじめ教えて頂いた箇所を修正してアップしてみたんですが
エラーが回避できずプラグインの設定までたどり着けませんでした。
サーバー環境の違いですね、きっと
yutaka
Sat, October 15, 2005 @ 12:20
SC、良さそうですね。
Integration、sasaさんが成功したならyutakaさんも可能性はあるかもしれませんね、同じXreaだったら。
それにしても、GalleryよりもCoppermineプラグインって多いですよね。Galleryユーザ多いからこっちももっとプラグイン開発してほしいなぁ。
Coppermineの一括アップロード、まだ試してないんですが、今度試してみます
Mayu
Sat, October 15, 2005 @ 15:29
yutakaさん、こんにちは。
XREAのサーバーは何番ですか? s153のアカウントで試してみたんですが。一応、問題なくインストールは完了しました。エラーは特別に出ていません(一つだけ問題がおきていますが)。(.htaccessの設定は必要でしたが、Mayuさんのコメント通りで問題なくなります)
はたして何が違うのでしょうね…。
Wordpressは1.5.1.3、Coppermine1.3.5、Coppermine Integration3.2という組み合わせです。
で、一つだけ問題、というのは。アップロードがWordPress内の記事投稿画面からできないのです。なぜかなぁ…。(広告免除モードではないので、その影響かもしれまんので正確な検証とはいえないので。あくまでご参考ということで。)
sasa
Sat, October 15, 2005 @ 16:58
sasaさん、どうも
s152サーバーです。プラグインが動かない場合FTPで削除すれば元に戻らないといけないんですが
すべて元に戻しても
Fatal error :
There was an error while processing a database query
というエラーがでてCoppermine に接続できなくなっちゃうんです。今日も結局データベース
削除でもう一回インストールし直しました。これで三回目のインストールです。
さすがに、もうギブアップです。現状で特に問題ないのでそ~~っとこのまま使いたいと思います
yutaka
Sat, October 15, 2005 @ 17:22
yutakaさん、どうもです。
あ〜。データベースのエラーメッセージが出てるんですね〜。yutakaさんは広告免除ですか? であればデータベースは5つまで設置できるので、可能ならばまっさらなデータベースを一つ用意してwordpress共に全くゼロから試験的にやってみては(もう既にお試しであればごめんなさい)。
あ、それと上記のアップロード時に問題が起きる、という症状については自分のミスでインストールすべきファイルを忘れていただけでした。ということでs153サーバーで全く問題ないです。
ちなみに今日、設置してみたCoppermineとプラグインでお試しのwordpressはここです。リンクが文字化けしてますが、ご愛嬌で。
sasa
Sat, October 15, 2005 @ 20:24
sasaさんおはようございます
見てみました、S153で動作してますねぇ。でも調べてみたらS152SでもS153でも同じですけどねぇ。
Coppermine Integration3.2には、完全に嫌われました
yutaka
Sun, October 16, 2005 @ 9:30
yutakaさん、そうですか〜。s152なら多分、ほとんど同じ仕様ですよね。MySQLを改めていちから設置したら動きそうなものですが。あと、僕もまれにあるのですが、ダウンロード〜解凍〜FTPをやりなおしたらうまくいった、なんて事もあります。
sasa
Sun, October 16, 2005 @ 15:45
数日前にXREAのサーバー側でPHPのバージョンアップが行われました(PHP4.4.1)。ところがバグがあったようで、その影響でコッパーマインに画像アップロード時にエラーが起きるようになってしまいました。現在、コッパーマインの配付元にて対策のコードが公開されているので2行追加するだけで治るようです。こちらでもXREAの人がみていると思うので、もしエラーで悩んでいたら配付元で情報をゲットしてください。
XREAでは画像アップロードの際にサムネイルを作るPHPアプリはことごとく同じ症状が起きており、パッチあてを余儀なくされてます。WordPressも同様ですね・・・。まだWPのパッチ情報はどこにも出てないので、ちょっと困ってます。それにしても、慌てました

sasa
Sun, November 6, 2005 @ 2:35
sasaさん、情報ありがとうございます
それにしてもパッチをあてないといけないなんて大変ですね。状況が早く改善されたらいいですね。
Mayu
Sun, November 6, 2005 @ 17:14