質問 > 管理機能 > 商品画像に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 |