記事No | : 13042 |
投稿日 | : 2014/07/01(Tue) 09:39:03 |
タイトル | : MagicAlbumのサムネイルと画像コメントについて |
ID情報 | : kingyo |
投稿者 | : 花うさぎ |
URL | : http://sananetei.moo.jp/mgalbum/album.cgi |
使いやすく、サイト運営に欠かせないプログラムをいつも利用させて頂いております、ありがとうございます。
タイトルの通り、以下の2点を質問致します。
1.
画像一覧画面で、画像の一番アップにしたい部分のサムネイルを自作し、それをクリックすると全体の画像が見られるようにしたいのですが、可能でしょうか?
つまり、サムネイルと元の大きさの画像を2枚用意し、一覧画面と
クリックで表示される画像を別々にアップしたいです。
参考例のページを作ってみました↓
http://sananetei.moo.jp/sample/sample.htm
2.
サムネイルをクリック後、拡大表示された画像にコメントをつけたいのですが、可能でしょうか?
以上、説明が解りづらい部分もあったかと思いますが、MagicAlbumで自分の作品を展示したいと思っておりますので、ご回答を頂けましたら幸いです。
記事No | : 13043 |
投稿日 | : 2014/07/01(Tue) 16:20:22 |
タイトル | : Re: MagicAlbumのサムネイルと画像コメントについて |
ID情報 | : teketen |
投稿者 | : てけてん |
> サムネイルをクリック後、拡大表示された画像にコメントをつけたい
可能ですが、ログファイルを弄ることになるので、スクリプトの修正箇所が多くなり面倒なので私はパスします。
他の方が、回答されるのをお待ち下さい。
ということで、
> 画像一覧画面で、画像の一番アップにしたい部分のサムネイルを自作し、それをクリックすると全体の画像が見られるようにしたい
の方だけで宜しければ、以下の改造を行ってみてください。
但し、改造は自己責任でお願いします。
動作がおかしくなった場合は、元に戻して下さい。
MagickAlbum v2.02での改造です。
init.cgi
フォームデコード内の記述
if ($_ ne 'upfile') {
を
if ($_ !~ /^upfile2?$/) {
に変更して下さい。
admin.cgi
■「画像アップロード」内の修正(746行目付近)
$img->Read("$cf{imgdir}/$num.$ext");
を
if($in{upfile2}) {
open(DAT,"+> $cf{imgdir}/$num-s.tmp") or error("up err: $num-s.tmp");
binmode(DAT);
print DAT $in{upfile2};
close(DAT);
}
$img->Read($in{upfile2} ? "$cf{imgdir}/$num-s.tmp" : "$cf{imgdir}/$num.$ext");
unlink("$cf{imgdir}/$num-s.tmp") if(-e "$cf{imgdir}/$num-s.tmp");
に変更して下さい。
■「新規投稿記事作成」内への追加(135行目付近)
</tr><tr>
<th nowrap>画像</th>
<td><input type="file" name="upfile" size="40">
</td>
<!-- ここから ■■ -->
</tr><tr>
<th nowrap>サムネイル</th>
<td><input type="file" name="upfile2" size="40">
<!-- ここまで追加 ■■ -->
EOM
# 修正フォームのときはサムネイル画像リンク
追加と書かれている部分を追加して下さい。
修正は、以上です。
アップロードするサムネイルは、どの拡張子でもかまいません。
但し、CGIスクリプトの仕様上、アップロード後は、画像と同じ拡張子になります。
サムネイルをアップロードしない場合は、今までどおり、画像を縮小して作成されます。
アップロードするサムネイルが、init.cgiの
# サムネイル画像の最大サイズ
# → 上から順に、幅、縦
$cf{thum_w} = 150;
$cf{thum_h} = 110;
の値よりも大きい場合は、画像からサムネイルを作成するのと同様に、サイズが縮小されます。
これより小さな場合は、そのままです。
また、修正の際は、サムネイルのみアップロードして差し替えることは出来ません。
サムネイルを変更する場合は、画像もアップロードし直して下さい。
以上です。
記事No | : 13044 |
投稿日 | : 2014/07/01(Tue) 19:30:46 |
タイトル | : 自作サムネイルが投稿できるようになりました! |
ID情報 | : kingyo |
投稿者 | : 花うさぎ |
URL | : http://sananetei.moo.jp/mgalbum/album.cgi |
てけてん様
こんにちは、この度は素早いご回答を頂きましてありがとうございます。
教えて頂いた通り、データを修正したところサムネイルの投稿が可能になり、それをクリックすると拡大した画像が表示されるようになりました!
また、投稿時のご解説も非常に解りやすく付けて下さり、感謝致します。
拡大画像にコメントをつける修正は手間がかかるとの事で、今回はサムネイルの投稿が出来ただけでも十分なので、またの機会にしたいと思います。
この度は丁寧に教えて下さり、本当にありがとうございました。
また何か質問がありましたらお世話になるかと思いますが、その時は宜しくお願い致します。