- 目次
- CHAPTER 2 フロント機能をカスタマイズする
- SECTION-2 商品詳細
- Tips 032 添付ファイル機能を付ける
メールは送信されるのにファイルが添付されない
メールは送信されるのに、ファイルが添付されない。エラーも出ない。
ダウンロードファイルを利用した場合、このような状態になるかと思います。
添付ファイルの保存先と読み込み先のディレクトリパスが違う
提供しているソースコードでは、メール添付ファイルのアップロード先と読み込み先で異なるディレクトリが指定されてしまっています。
- /data/class/pages/products/LC_Page_Products_Detail.php
このダウンロードファイルの以下の部分を修正することで、ファイルが添付されるようになります。
LC_Page_Products_Detail.php 111行目あたり
- 変更前
-
// ファイル管理クラス $this->objUpFile = new SC_UploadFile(IMAGE_TEMP_DIR, IMAGE_SAVE_DIR); $this->objUpFile2 = new SC_UploadFile(IMAGE_TEMP_DIR, HTML_PATH . "upload/tips_032/"); // ファイル情報の初期化
- 変更後
-
// ファイル管理クラス $this->objUpFile = new SC_UploadFile(IMAGE_TEMP_DIR, IMAGE_SAVE_DIR); $this->objUpFile2 = new SC_UploadFile(IMAGE_TEMP_DIR, IMAGE_SAVE_DIR); // ファイル情報の初期化
LC_Page_Products_Detail.php 766行目あたり
- 変更前
-
. " T2.product_id" . " FROM dtb_product_categories T2 " . " GROUP BY product_id) AS T3 USING (product_id)"; $objQuery->setorder("product_rank DESC"); for($i = 0; $i < $max; $i++) { $where = "del_flg = 0 AND T3.product_id = ? AND status = 1"; $arrProductInfo = $objQuery->select("DISTINCT main_list_image, price02_min, price02_max, price01_min, price01_max, name, point_rate, product_rank", $from, $where, array($arrRet[$i]['recommend_product_id'])); if(count($arrProductInfo) > 0) { $arrRecommend[$no] = $arrProductInfo[0]; - 変更後
-
. " T2.product_id" . " FROM dtb_product_categories T2 " . " GROUP BY product_id) AS T3 USING (product_id)"; $objQuery->setorder("T3.product_rank DESC"); for($i = 0; $i < $max; $i++) { $where = "del_flg = 0 AND T3.product_id = ? AND status = 1"; $arrProductInfo = $objQuery->select("DISTINCT main_list_image, price02_min, price02_max, price01_min, price01_max, name, point_rate, T3.product_rank", $from, $where, array($arrRet[$i]['recommend_product_id'])); if(count($arrProductInfo) > 0) { $arrRecommend[$no] = $arrProductInfo[0];
- source:
- エスキュービズム
- updated:
- 2011.06.03 02:06:58




