Bläddra i källkod

pinglun jiatupian

NoteStar 5 år sedan
förälder
incheckning
affa8bbe3b
55 ändrade filer med 429 tillägg och 4 borttagningar
  1. 40 1
      addons/fecmall/furnilife_theme/app/appfront/theme/furnilife/assets/css/fec.css
  2. 10 2
      addons/fecmall/furnilife_theme/app/appfront/theme/furnilife/assets/js/js.js
  3. 22 1
      addons/fecmall/furnilife_theme/app/appfront/theme/furnilife/catalog/product/index/review.php
  4. 64 0
      addons/fecmall/furnilife_theme/app/appfront/theme/furnilife/catalog/reviewproduct/add.php
  5. 25 0
      addons/fecmall/furnilife_theme/app/appfront/theme/furnilife/catalog/reviewproduct/lists.php
  6. 39 0
      addons/fecmall/furnilife_theme/app/apphtml5/theme/furnilife/assets/css/fec.css
  7. 9 0
      addons/fecmall/furnilife_theme/app/apphtml5/theme/furnilife/assets/js/fec.js
  8. 21 0
      addons/fecmall/furnilife_theme/app/apphtml5/theme/furnilife/catalog/product/index/review.php
  9. 82 0
      addons/fecmall/furnilife_theme/app/apphtml5/theme/furnilife/catalog/reviewproduct/add.php
  10. 21 0
      addons/fecmall/furnilife_theme/app/apphtml5/theme/furnilife/catalog/reviewproduct/lists.php
  11. BIN
      appimage/common/media/review/0/dl/0dltehqcb52wovs1578388155.png
  12. BIN
      appimage/common/media/review/1/hj/1hjdgo1xq8zsjpz1578388026.png
  13. BIN
      appimage/common/media/review/4/9g/49g9artdzffzkmy1578388138.png
  14. BIN
      appimage/common/media/review/4/hi/4hicsvggsgjiqsl1578381646.png
  15. BIN
      appimage/common/media/review/5/fv/5fv1jb5j47xuu8w1578381601.png
  16. BIN
      appimage/common/media/review/5/uy/5uy9l3ye3wb3k3d1578380484.png
  17. BIN
      appimage/common/media/review/6/mk/6mkhi2y3kj8jnsu1578388062.png
  18. BIN
      appimage/common/media/review/7/34/7343kh6gebmv9n91578380541.png
  19. BIN
      appimage/common/media/review/7/c0/7c06vecmz21zh3f1578388031.png
  20. BIN
      appimage/common/media/review/8/d8/8d8mb9c33gbzd7c1578388249.png
  21. BIN
      appimage/common/media/review/a/zp/azp8h6pa85ci1km1578380689.png
  22. BIN
      appimage/common/media/review/b/5e/b5ebyppvz4ipygz1578380934.png
  23. BIN
      appimage/common/media/review/b/7t/b7tl3kzvodc3ccm1578388243.png
  24. BIN
      appimage/common/media/review/g/0y/g0yelokylr32q2b1578381745.png
  25. BIN
      appimage/common/media/review/g/76/g76s9o65uavy8b71578381762.png
  26. BIN
      appimage/common/media/review/g/fx/gfxa02x4mzx1prj1578388245.png
  27. BIN
      appimage/common/media/review/g/yd/gydjpohg5gxq1qh1578380783.png
  28. BIN
      appimage/common/media/review/h/de/hde0bn4gs0hkv0v1578387883.png
  29. BIN
      appimage/common/media/review/h/ge/hge8rbq57nbh0u11578388160.png
  30. BIN
      appimage/common/media/review/i/y5/iy5slujvoqrrh401578388083.png
  31. BIN
      appimage/common/media/review/j/gw/jgw4borvqqs666x1578388200.png
  32. BIN
      appimage/common/media/review/k/8g/k8gy9yiz3yhxli91578380780.png
  33. BIN
      appimage/common/media/review/l/0s/l0somik2vlukczc1578378546.png
  34. BIN
      appimage/common/media/review/l/e2/le29nzpoaoq9h731578387832.png
  35. BIN
      appimage/common/media/review/l/yz/lyzxgpkue9gv0xe1578388086.png
  36. BIN
      appimage/common/media/review/p/g2/pg2951wlhtmk76p1578388197.png
  37. BIN
      appimage/common/media/review/q/9s/q9sq5c4uwbk4o6o1578381889.png
  38. BIN
      appimage/common/media/review/q/sc/qscplh1kezhrmii1578380917.png
  39. BIN
      appimage/common/media/review/r/q4/rq40x9172kcq2ub1578380966.png
  40. BIN
      appimage/common/media/review/r/v8/rv83sv2np7dqcin1578388065.png
  41. BIN
      appimage/common/media/review/s/dd/sdd09v8znp392ka1578387964.png
  42. BIN
      appimage/common/media/review/t/8g/t8gbnlma6kj95jn1578380617.png
  43. BIN
      appimage/common/media/review/u/33/u337hsna5n6cbnp1578380548.png
  44. BIN
      appimage/common/media/review/v/7q/v7qiwcy08wnq7qk1578387913.png
  45. BIN
      appimage/common/media/review/v/bl/vbluov2czwi8sej1578381492.png
  46. BIN
      appimage/common/media/review/v/l5/vl5gk1vnzml2ggh1578387908.png
  47. BIN
      appimage/common/media/review/v/qf/vqfii7pwx1p9f0c1578381894.png
  48. BIN
      appimage/common/media/review/w/vf/wvfrlqfoe0vcrdh1578380991.png
  49. BIN
      appimage/common/media/review/x/b3/xb34tvujzdi3qzd1578387967.png
  50. BIN
      appimage/common/media/review/y/0k/y0khv1n8d29jyc51578388046.png
  51. BIN
      appimage/common/media/review/z/rk/zrk3wkf8j5hfhgd1578380941.png
  52. BIN
      appimage/common/media/review/z/u1/zu1f77q670s9ugf1578387567.png
  53. 19 0
      vendor/fancyecommerce/fecshop/app/appadmin/theme/base/default/catalog/productreview/manageredit.php
  54. 38 0
      vendor/fancyecommerce/fecshop/app/appfront/modules/Catalog/controllers/ReviewproductController.php
  55. 39 0
      vendor/fancyecommerce/fecshop/app/apphtml5/modules/Catalog/controllers/ReviewproductController.php

+ 40 - 1
addons/fecmall/furnilife_theme/app/appfront/theme/furnilife/assets/css/fec.css

@@ -1005,4 +1005,43 @@ h2.product-name a {
 }
 .tab-conten{
     overflow: hidden;
-}
+}
+.review_img_box{
+    width: 100%;
+    height: 150px;
+}
+.review_img{
+    width: 10%;
+    float: left;
+    border: 1px solid #dcdcdc;
+    margin-right: 2px;
+}
+.review_img img{
+    width: 100%;
+}
+.review_img_input_box{
+    width: 100%;
+}
+#review_img_input{
+    background: #fd9fd5;
+    color: #fff;
+    border: 5px solid #fd9fd5;
+    padding: 0px 8px;
+    margin: 5px 0px;
+}
+.review_img_list img{
+    width: 15%;
+    margin: 3px;
+    border: 1px solid #dcdcdc;
+}
+#outerdiv{
+    padding-top: 180px;
+    text-align: center;
+}
+#innerdiv{
+    display: inline;
+}
+#innerdiv img{
+    max-width: 50%;
+    margin: 0 auto;
+}

+ 10 - 2
addons/fecmall/furnilife_theme/app/appfront/theme/furnilife/assets/js/js.js

@@ -118,8 +118,6 @@ $(document).ready(function(){
                         
                         $(".cart-empty").show();
                     }
-                    
-                    
 
                 },
                 error:function (XMLHttpRequest, textStatus, errorThrown){
@@ -138,6 +136,16 @@ $(document).ready(function(){
         $("#cart-floating-box").hide();
 	});
 
+	$(".pimg").click(function(){
+	    var src = $(this).attr('src');
+        $("#outerdiv").css("display","block");
+        $("#bigimg").attr('src',src);
+    });
+    $("#outerdiv").click(function(){
+        $("#outerdiv").css("display","none");
+    });
+
+
 });
 
 function doPost(to, p) { // to:提交动作(action),p:参数

+ 22 - 1
addons/fecmall/furnilife_theme/app/appfront/theme/furnilife/catalog/product/index/review.php

@@ -96,6 +96,21 @@
                                             </div>
                                         <?php endif; ?>
 
+                                        <?php if($one['imgpath'] != ''): ?>
+                                            <div class="review_img_list">
+                                                <?php
+                                                $imgpath =explode(",", $one['imgpath']);
+                                                foreach ($imgpath as $img) {
+                                                    if($img){
+                                                        echo "<img class='pimg' src='http://img.fec.com/media/review".$img."'>";
+                                                    }
+
+                                                }
+
+                                                ?>
+                                            </div>
+                                        <?php endif; ?>
+
                                     </div>
                                 </div>
                                 <div class="clear"></div>
@@ -114,4 +129,10 @@
             </div>
         </div>
     </div>
-</div>
+</div>
+<!-- 图片弹出窗 -->
+<div id="outerdiv" style="position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.7); z-index: 2; width: 100%; height: 100%; display: none;">
+    <div id="innerdiv" >
+        <img id="bigimg" style="border: 5px solid #fff;" src="" />
+    </div>
+</div>

+ 64 - 0
addons/fecmall/furnilife_theme/app/appfront/theme/furnilife/catalog/reviewproduct/add.php

@@ -6,6 +6,8 @@
  * @copyright Copyright (c) 2016 FecShop Software LLC
  * @license http://www.fecshop.com/license/
  */
+use fec\helpers\CRequest;
+use fec\helpers\CUrl;
 ?>
 <div class="main container one-column">
 
@@ -75,6 +77,22 @@
                             <label class="required"  for="customer_email"><?= Yii::$service->page->translate->__('Review');?></label>
                             <textarea class="form-control" name="editForm[review_content]" id="review_review_field"><?=  $editForm['review_content'] ?></textarea>
                         </div>
+                        <div class="form-group">
+                            <label class="required"  for="customer_email"><?= Yii::$service->page->translate->__('Photo');?></label>
+                        </div>
+                        <div class="form-group">
+                            <div class="review_img_input_box">
+                                <a href="javascript:return false;" id="review_img_input" >+</a>
+                            </div>
+                            <input name="editForm[imgpath]" value=""  id="imgpath" type="hidden">
+                            <div class="review_img_box">
+                            </div>
+                                <div style="display: none">
+                                    <input name="review_hid_img" accept="image/gif,image/jpeg,image/jpg,image/png,"  id="review_input"  type="file"  >
+                                </div>
+
+                        </div>
+
                         
                         <?php if($add_captcha):  ?>
                         <div class="form-group">
@@ -122,6 +140,52 @@
                 }
                 $('#review_price_field').val($num);
         });
+
+	   $("#review_img_input").click(function(){
+           $("#review_input").trigger('click');
+           return
+       });
+	   $("#review_input").change(function(){
+           var filecontent = $(this).val();
+           if(filecontent != ""){
+               var data = new FormData();
+               data.append('img', $('#review_input')[0].files[0])
+               //发送数据
+               data.append("<?= CRequest::getCsrfName() ?>", "<?= CRequest::getCsrfValue() ?>");
+               $.ajax({
+                   url:'<?= CUrl::getUrl('catalog/reviewproduct/addimg')  ?>',
+                   type:'POST',
+                   data:data,
+                   async:false,
+                   dataType: 'json',
+                   timeout: 80000,
+                   cache: false,
+                   contentType: false,		//不可缺参数
+                   processData: false,		//不可缺参数
+                   success:function(data, textStatus){
+                       var str = '';
+                       str += "<div class='review_img'><img src='";
+                       str += data.img_url;
+                       str += " '></div>";
+
+                       $(".review_img_box").append(str);
+
+                       var imgpath = $("#imgpath").val();
+                       imgpath += data.img_path;
+                       imgpath +=  ",";
+                       $("#imgpath").val(imgpath);
+                       return
+                   },
+                   error:function(){
+                       alert("Upload error, please check if your picture size is less than 2 M!");
+                       return
+                   }
+               });
+           }
+           return
+           //
+       });
+
 	});
 	 
 	<?php $this->endBlock(); ?>  

+ 25 - 0
addons/fecmall/furnilife_theme/app/appfront/theme/furnilife/catalog/reviewproduct/lists.php

@@ -126,6 +126,25 @@
                                             <div class="review-content">
                                                 <?= $one['review_content'] ?>
                                             </div>
+
+                                            <?php if($one['imgpath'] != ''): ?>
+                                                <div class="review_img_list">
+                                                    <?php
+                                                    $imgpath =explode(",", $one['imgpath']);
+                                                    foreach ($imgpath as $img) {
+                                                        if($img){
+                                                            echo "<img class='pimg' src='http://img.fec.com/media/review".$img."'>";
+                                                        }
+
+                                                    }
+
+                                                    ?>
+                                                </div>
+                                            <?php endif; ?>
+
+
+
+
                                             <div class="moderation">
                                             <?php if($one['status'] == $noActiveStatus): ?>  
                                                 <?= Yii::$service->page->translate->__('Your Review is awaiting moderation...');?>
@@ -151,4 +170,10 @@
             </div>
 		</div>
 	</div>
+</div>
+<!-- 图片弹出窗 -->
+<div id="outerdiv" style="position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.7); z-index: 2; width: 100%; height: 100%; display: none;">
+    <div id="innerdiv" >
+        <img id="bigimg" style="border: 5px solid #fff;" src="" />
+    </div>
 </div>

+ 39 - 0
addons/fecmall/furnilife_theme/app/apphtml5/theme/furnilife/assets/css/fec.css

@@ -1313,4 +1313,43 @@ width: 80%;}
     overflow: hidden;
 }
 
+.review_img_box{
+    width: 80%;
+    margin: 0 auto;
+}
+.review_img{
+    width:100%;
+    border: 1px solid #dcdcdc;
+    margin-bottom: 5px;
 
+}
+.review_img img{
+    width: 60%;
+}
+.review_img_input_box{
+    width: 100%;
+}
+#review_img_input{
+    background: #fd9fd5;
+    color: #fff;
+    border: 5px solid #fd9fd5;
+    padding: 0px 8px;
+    margin: 5px 0px;
+    margin-left: 20px;
+}
+.review_img_list img{
+    width: 40%;
+    margin: 3px;
+    border: 1px solid #dcdcdc;
+}
+#outerdiv{
+    padding-top: 180px;
+    text-align: center;
+}
+#innerdiv{
+    display: inline;
+}
+#innerdiv img{
+    max-width: 90%;
+    margin: 0 auto;
+}

+ 9 - 0
addons/fecmall/furnilife_theme/app/apphtml5/theme/furnilife/assets/js/fec.js

@@ -36,6 +36,15 @@ $(document).ready(function(){
         error:function (XMLHttpRequest, textStatus, errorThrown){}
     });
 
+    $(".pimg").click(function(){
+        var src = $(this).attr('src');
+        $("#outerdiv").css("display","block");
+        $("#bigimg").attr('src',src);
+    });
+    $("#outerdiv").click(function(){
+        $("#outerdiv").css("display","none");
+    });
+
 
 });
 function doPost(to, p) { // to:提交动作(action),p:参数

+ 21 - 0
addons/fecmall/furnilife_theme/app/apphtml5/theme/furnilife/catalog/product/index/review.php

@@ -85,6 +85,21 @@
 									<div class="review-content">
 										<?= $one['review_content'] ?>
 									</div>
+
+                                    <?php if($one['imgpath'] != ''): ?>
+                                        <div class="review_img_list">
+                                            <?php
+                                            $imgpath =explode(",", $one['imgpath']);
+                                            foreach ($imgpath as $img) {
+                                                if($img){
+                                                    echo "<img class='pimg' src='http://img.fec.com/media/review".$img."'>";
+                                                }
+
+                                            }
+
+                                            ?>
+                                        </div>
+                                    <?php endif; ?>
 										
 									<div class="moderation">
 									<?php if($one['status'] == $noActiveStatus): ?>  
@@ -112,4 +127,10 @@
 			
 		</div>
 	</div>
+</div>
+<!-- 图片弹出窗 -->
+<div id="outerdiv" style="position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.7); z-index: 2; width: 100%; height: 100%; display: none;">
+    <div id="innerdiv" >
+        <img id="bigimg" style="border: 5px solid #fff;" src="" />
+    </div>
 </div>

+ 82 - 0
addons/fecmall/furnilife_theme/app/apphtml5/theme/furnilife/catalog/reviewproduct/add.php

@@ -6,6 +6,8 @@
  * @copyright Copyright (c) 2016 FecShop Software LLC
  * @license http://www.fecshop.com/license/
  */
+use fec\helpers\CRequest;
+use fec\helpers\CUrl;
 ?>
 <div class="main container one-column">
 <?= Yii::$service->page->widget->render('base/flashmessage'); ?>
@@ -103,6 +105,38 @@
 									</div>
 								</div>
 							</li>
+
+
+                            <li>
+                                <div class="item-content">
+                                    <div class="item-media">
+                                        <i class="icon icon-form-name"></i>
+                                    </div>
+                                    <div class="item-inner">
+                                        <div class="item-title label">
+                                            <?= Yii::$service->page->translate->__('Photo');?>
+                                        </div>
+                                    </div>
+
+                                </div>
+
+                            </li>
+                            <li>
+
+                                    <input name="editForm[imgpath]" value=""  id="imgpath" type="hidden">
+                                    <div class="review_img_box">
+                                    </div>
+                                    <div class="review_img_input_box">
+                                        <a href="javascript:return false;" id="review_img_input" >+</a>
+                                    </div>
+                                    <div style="display: none">
+                                        <input name="review_hid_img" accept="image/gif,image/jpeg,image/jpg,image/png,"  id="review_input"  type="file"  >
+                                    </div>
+
+
+                            </li>
+
+
 							<?php if($add_captcha){  ?>
 							<li>
 								<div class="item-content">
@@ -162,6 +196,54 @@
                 }
                 $('#review_price_field').val($num);
         });
+
+
+        $("#review_img_input").click(function(){
+            $("#review_input").trigger('click');
+            return
+        });
+        $("#review_input").change(function(){
+            var filecontent = $(this).val();
+            if(filecontent != ""){
+                var data = new FormData();
+                data.append('img', $('#review_input')[0].files[0])
+                //发送数据
+                data.append("<?= CRequest::getCsrfName() ?>", "<?= CRequest::getCsrfValue() ?>");
+                $.ajax({
+                    url:'<?= CUrl::getUrl('catalog/reviewproduct/addimg')  ?>',
+                    type:'POST',
+                    data:data,
+                    async:false,
+                    dataType: 'json',
+                    timeout: 80000,
+                    cache: false,
+                    contentType: false,		//不可缺参数
+                    processData: false,		//不可缺参数
+                    success:function(data, textStatus){
+                        var str = '';
+                        str += "<div class='review_img'><img src='";
+                        str += data.img_url;
+                        str += " '></div>";
+
+                        $(".review_img_box").append(str);
+
+                        var imgpath = $("#imgpath").val();
+                        imgpath += data.img_path;
+                        imgpath +=  ",";
+                        $("#imgpath").val(imgpath);
+                        return
+                    },
+                    error:function(){
+                        alert("Upload error, please check if your picture size is less than 2 M!");
+                        return
+                    }
+                });
+            }
+            return
+            //
+        });
+
+
 	});
 	 
 	<?php $this->endBlock(); ?>  

+ 21 - 0
addons/fecmall/furnilife_theme/app/apphtml5/theme/furnilife/catalog/reviewproduct/lists.php

@@ -126,6 +126,21 @@
                                         <div class="review-content">
                                             <?= $one['review_content'] ?>
                                         </div>
+
+                                        <?php if($one['imgpath'] != ''): ?>
+                                            <div class="review_img_list">
+                                                <?php
+                                                $imgpath =explode(",", $one['imgpath']);
+                                                foreach ($imgpath as $img) {
+                                                    if($img){
+                                                        echo "<img class='pimg' src='http://img.fec.com/media/review".$img."'>";
+                                                    }
+
+                                                }
+
+                                                ?>
+                                            </div>
+                                        <?php endif; ?>
                                             
                                         <div class="moderation">
                                         <?php if($one['status'] == $noActiveStatus): ?>  
@@ -159,4 +174,10 @@
 			</div>
 		</div>
 	</div>
+</div>
+<!-- 图片弹出窗 -->
+<div id="outerdiv" style="position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.7); z-index: 2; width: 100%; height: 100%; display: none;">
+    <div id="innerdiv" >
+        <img id="bigimg" style="border: 5px solid #fff;" src="" />
+    </div>
 </div>

BIN
appimage/common/media/review/0/dl/0dltehqcb52wovs1578388155.png


BIN
appimage/common/media/review/1/hj/1hjdgo1xq8zsjpz1578388026.png


BIN
appimage/common/media/review/4/9g/49g9artdzffzkmy1578388138.png


BIN
appimage/common/media/review/4/hi/4hicsvggsgjiqsl1578381646.png


BIN
appimage/common/media/review/5/fv/5fv1jb5j47xuu8w1578381601.png


BIN
appimage/common/media/review/5/uy/5uy9l3ye3wb3k3d1578380484.png


BIN
appimage/common/media/review/6/mk/6mkhi2y3kj8jnsu1578388062.png


BIN
appimage/common/media/review/7/34/7343kh6gebmv9n91578380541.png


BIN
appimage/common/media/review/7/c0/7c06vecmz21zh3f1578388031.png


BIN
appimage/common/media/review/8/d8/8d8mb9c33gbzd7c1578388249.png


BIN
appimage/common/media/review/a/zp/azp8h6pa85ci1km1578380689.png


BIN
appimage/common/media/review/b/5e/b5ebyppvz4ipygz1578380934.png


BIN
appimage/common/media/review/b/7t/b7tl3kzvodc3ccm1578388243.png


BIN
appimage/common/media/review/g/0y/g0yelokylr32q2b1578381745.png


BIN
appimage/common/media/review/g/76/g76s9o65uavy8b71578381762.png


BIN
appimage/common/media/review/g/fx/gfxa02x4mzx1prj1578388245.png


BIN
appimage/common/media/review/g/yd/gydjpohg5gxq1qh1578380783.png


BIN
appimage/common/media/review/h/de/hde0bn4gs0hkv0v1578387883.png


BIN
appimage/common/media/review/h/ge/hge8rbq57nbh0u11578388160.png


BIN
appimage/common/media/review/i/y5/iy5slujvoqrrh401578388083.png


BIN
appimage/common/media/review/j/gw/jgw4borvqqs666x1578388200.png


BIN
appimage/common/media/review/k/8g/k8gy9yiz3yhxli91578380780.png


BIN
appimage/common/media/review/l/0s/l0somik2vlukczc1578378546.png


BIN
appimage/common/media/review/l/e2/le29nzpoaoq9h731578387832.png


BIN
appimage/common/media/review/l/yz/lyzxgpkue9gv0xe1578388086.png


BIN
appimage/common/media/review/p/g2/pg2951wlhtmk76p1578388197.png


BIN
appimage/common/media/review/q/9s/q9sq5c4uwbk4o6o1578381889.png


BIN
appimage/common/media/review/q/sc/qscplh1kezhrmii1578380917.png


BIN
appimage/common/media/review/r/q4/rq40x9172kcq2ub1578380966.png


BIN
appimage/common/media/review/r/v8/rv83sv2np7dqcin1578388065.png


BIN
appimage/common/media/review/s/dd/sdd09v8znp392ka1578387964.png


BIN
appimage/common/media/review/t/8g/t8gbnlma6kj95jn1578380617.png


BIN
appimage/common/media/review/u/33/u337hsna5n6cbnp1578380548.png


BIN
appimage/common/media/review/v/7q/v7qiwcy08wnq7qk1578387913.png


BIN
appimage/common/media/review/v/bl/vbluov2czwi8sej1578381492.png


BIN
appimage/common/media/review/v/l5/vl5gk1vnzml2ggh1578387908.png


BIN
appimage/common/media/review/v/qf/vqfii7pwx1p9f0c1578381894.png


BIN
appimage/common/media/review/w/vf/wvfrlqfoe0vcrdh1578380991.png


BIN
appimage/common/media/review/x/b3/xb34tvujzdi3qzd1578387967.png


BIN
appimage/common/media/review/y/0k/y0khv1n8d29jyc51578388046.png


BIN
appimage/common/media/review/z/rk/zrk3wkf8j5hfhgd1578380941.png


BIN
appimage/common/media/review/z/u1/zu1f77q670s9ugf1578387567.png


+ 19 - 0
vendor/fancyecommerce/fecshop/app/appadmin/theme/base/default/catalog/productreview/manageredit.php

@@ -60,6 +60,25 @@ use fecadmin\models\AdminRole;
 						
 					</div>
 				</fieldset>
+            <style>
+                .review_img_list img{width: 15%; margin: 3px; border: 1px solid #dcdcdc}
+            </style>
+                <fieldset id="fieldset_table_qbe">
+                    <?php if($review['imgpath'] != ''): ?>
+                        <div class="review_img_list">
+                            <?php
+                            $imgpath =explode(",", $review['imgpath']);
+                            foreach ($imgpath as $img) {
+                                if($img){
+                                    echo "<img class='pimg' src='http://img.fec.com/media/review".$img."'>";
+                                }
+
+                            }
+
+                            ?>
+                        </div>
+                    <?php endif; ?>
+                </fieldset>
 				<?= $lang_attr ?>
 				<?= $textareas ?>
 		</div>

+ 38 - 0
vendor/fancyecommerce/fecshop/app/appfront/modules/Catalog/controllers/ReviewproductController.php

@@ -19,6 +19,24 @@ use Yii;
 class ReviewproductController extends AppfrontController
 {
     public $enableCsrfValidation = true;
+
+    public $imageFloder = 'media/review';
+
+    /**
+     * upload image max size.
+     */
+    public $maxUploadMSize;
+
+    /**
+     * allow image type.
+     */
+    public $allowImgType = [
+        'image/jpeg',
+        'image/gif',
+        'image/png',
+        'image/jpg',
+        'image/pjpeg',
+    ];
     
     public function init()
     {
@@ -72,4 +90,24 @@ class ReviewproductController extends AppfrontController
 
         return $this->render($this->action->id, $data);
     }
+
+    public function actionAddimg(){
+        if (empty($_FILES)) {
+            throw new InvalidValueException('$_FILES is empty.');
+        }
+        Yii::$service->image->imageFloder = $this->imageFloder;
+        Yii::$service->image->allowImgType = $this->allowImgType;
+        if ($this->maxUploadMSize) {
+            Yii::$service->image->setMaxUploadSize($this->maxUploadMSize);
+        }
+        $_FILE = $_FILES['img'];
+        $img_info  = Yii::$service->image->saveUploadImg($_FILE);
+        list($imgSavedRelativePath, $imgUrl) = $img_info;
+        echo json_encode([
+            'return_status' => 'success',
+            'img_path'=>$imgSavedRelativePath,
+            'img_url'=>$imgUrl,
+        ]);
+        exit;
+    }
 }

+ 39 - 0
vendor/fancyecommerce/fecshop/app/apphtml5/modules/Catalog/controllers/ReviewproductController.php

@@ -19,6 +19,24 @@ use Yii;
 class ReviewproductController extends AppfrontController
 {
     public $enableCsrfValidation = true;
+
+    public $imageFloder = 'media/review';
+
+    /**
+     * upload image max size.
+     */
+    public $maxUploadMSize;
+
+    /**
+     * allow image type.
+     */
+    public $allowImgType = [
+        'image/jpeg',
+        'image/gif',
+        'image/png',
+        'image/jpg',
+        'image/pjpeg',
+    ];
     
     public function init()
     {
@@ -65,4 +83,25 @@ class ReviewproductController extends AppfrontController
 
         return $this->render($this->action->id, $data);
     }
+
+    public function actionAddimg(){
+        if (empty($_FILES)) {
+            throw new InvalidValueException('$_FILES is empty.');
+        }
+        Yii::$service->image->imageFloder = $this->imageFloder;
+        Yii::$service->image->allowImgType = $this->allowImgType;
+        if ($this->maxUploadMSize) {
+            Yii::$service->image->setMaxUploadSize($this->maxUploadMSize);
+        }
+        $_FILE = $_FILES['img'];
+        $img_info  = Yii::$service->image->saveUploadImg($_FILE);
+        list($imgSavedRelativePath, $imgUrl) = $img_info;
+        echo json_encode([
+            'return_status' => 'success',
+            'img_path'=>$imgSavedRelativePath,
+            'img_url'=>$imgUrl,
+        ]);
+        exit;
+    }
+
 }