バージョン選択

フォーラム

メニュー

オンライン状況

38 人のユーザが現在オンラインです。 (28 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 38
もっと...

サイト内検索

質問 > 管理機能 > 商品画像にswfファイルを追加したい

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
tonton-a
投稿日時: 2010/4/22 0:27
対応状況: −−−
新米
登録日: 2010/4/15
居住地:
投稿: 7
商品画像にswfファイルを追加したい
商品詳細ページにswf、swcファイルを設置したいと思い、この開発コミュニティサイト内を検索したのですが、詳細が分からなかったので、自分で作ることにしました。
考え方としては、swf、swcファイルはgif、jpeg等の他の画像ファイルと違い、元のファイルサイズはそのままで表示時にhtmlの「object」、「embed」タグでサイズを任意の値に設定すれば、拡大・縮小表示は可能だと思うので、そのようにすることにしました。
修正箇所と状況は下記の通りです。

状況
1.EC CUBE管理画面でエラーは発生していない
2.商品登録画面でアップロードした画像が元の画像のリンク切れとして表示、アップしたswfファイルは表示されていない
3.phpMyAdminのdtb_productsには登録したswfファイルがきちんとアップされている

修正箇所
1./data/class/pages/admin/products/LC_Page_Admin_Products_Product.php 375〜382行目
 フォーマットに「swf、swc」を追加
2.data/class/SC_Image.php
 114行目 if(!$size[2] || $size[2] > 3){ // 画像の種類が不明 or swf
 修正内容 if(!$size[2] || ($size[2] != 1 && $size[2] != 2 && $size[2] != 3 && $size[2] != 4 && $size[2] != 13)){ // 画像の種類が不明 or gif,jpg,png,swf,swc以外の場合
 230行目付近
  }
$RetVal = $ToFile;
break;
    (ここに追加)
}

ImageDestroy($ImgDefault);
ImageDestroy($ImgNew);

  (追加内容)
case "4": //swf形式
$ImgDefault = copy($FromImgPath, $ImgNew); //元のファイルをコピー

if ( $newFileName ) {
$ToFile = $newFileName;
} elseif ($ext) {
$ToFile .= "." . $ext;
} else {
$ToFile .= ".swf";
}
$TmpPath = $ToImgPath.$ToFile;
$ImgNew->output();
if(!@file_exists($TmpPath)){ // 画像が作成されていない場合
return array(0,"画像の出力に失敗しました。");
}
$RetVal = $ToFile;
break;
case "13": //swc形式
     (case "4"と同様の内容)

3.data/module/gdthumb.php
 264行目付近
imagedestroy($src_im);
imagedestroy($dst_im);

break;
(ここに追加)
default:
return array(0, "イメージの形式が不明です。");

  (追加内容)

// swf形式
case "4":
$src_im = copy($path, $dst_file);
$dst_im = copy($path, $dst_file);

// 画像出力
if($header){
header("Content-Type: application/x-shockwave-flash");
$dst_im->output();
return "";
}else{
$dst_file = $dst_file . ".swf";

}

imagedestroy($src_im);
imagedestroy($dst_im);

break;
// swf形式
case "13":
  (case "4"と同様)

4.管理画面のシステム設定、マスターデータ管理のmtb_allowed_tagに
 「object」、「/object」、「script」、「/script」を追加

質問内容は次の2点です。
1.商品詳細画面にこれらの工夫でswf、swcファイルはアップ可能でしょうか?
 それとも商品詳細画面内にiframe等の枠を設定して、そこにファイルを設置するようにしないと表示できないのでしょうか?
2.表示時の設定はどのようにすれば良いのでしょうか


よろしくお願いいたします。

システム環境
[EC-CUBE] 2.4.3 Wadax提供版(UTF-8使用可能にする部分のみ修正)
[レンタルサーバ] Wadax共用サーバ
[OS] Linux 2.6.9-89.0.23.ELsmp
[PHP] PHP 5.2.13
[データベース] MySQL 4.1.22
[WEBサーバ] Apache 2.0
[ブラウザ] Internet Explore 8.0.6001.18702
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 商品画像にswfファイルを追加したい tonton-a 2010/4/22 0:27
     Re: 商品画像にswfファイルを追加したい tao_s 2010/4/22 5:30
       Re: 商品画像にswfファイルを追加したい tonton-a 2010/4/22 21:09
         Re: 商品画像にswfファイルを追加したい tonton-a 2010/4/26 7:21
           Re: 商品画像にswfファイルを追加したい seasoft 2010/4/26 10:07
             Re: 商品画像にswfファイルを追加したい tonton-a 2010/4/26 21:20
               Re: 商品画像にswfファイルを追加したい tonton-a 2010/4/27 0:44
                 Re: 商品画像にswfファイルを追加したい tonton-a 2010/4/27 2:58
                   Re: 商品画像にswfファイルを追加したい seasoft 2010/4/27 9:13
                     Re: 商品画像にswfファイルを追加したい tonton-a 2010/4/27 22:09

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,712名です
総投稿数は110,154件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1657
8
red
1570
9
mcontact
1327
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.