Một khách hàng muốn đến Đánh giá về sản phẩm của mình cho khách hàng thoải mái hơn thực hiện và yêu cầu chúng tôi rằng trong tương lai các lĩnh vực
“Tóm tắt đánh giá của bạn”
và
“xem lại”
tùy chọn, không bắt buộc có nhiều. Do đó nên là đủ, khi ngôi sao được trao giải thưởng và những người muốn có gì để viết, điều này sẽ không còn phải.
Để làm điều này có thể, là form.phtml trong ứng dụng thư mục / thiết kế / frontend /[cơ sở hoặc mặc định]/[IhrTemplate]/template / xem xét mở và có ca. từ dòng 76 thích nghi luật. Đối với các tóm lại chúng tôi lấy một phần sau:
<nhãn cho ="summary_field" class ="cần thiết"><trong>*</trong><?php echo $ this->__('Tóm tắt đánh giá của bạn') ?></nhãn> <div class ="đầu vào hộp"> <input type ="bản văn" name ="chức vụ" id ="summary_field" class ="đầu vào văn bản yêu cầu nhập cảnh" value ="<?php echo $ this->htmlEscape($data->getTitle()) ?>" /> </div>
Từ đây chúng ta loại bỏ tất cả các thông báo cần thiết, để cuối cùng như sau vẫn đang:
<nhãn cho ="summary_field" ><?php echo $ this->__('Tóm tắt đánh giá của bạn') ?></nhãn> <div class ="đầu vào hộp"> <input type ="bản văn" name ="chức vụ" id ="summary_field" class ="nhập ký tự" value ="<?php echo $ this->htmlEscape($data->getTitle()) ?>" /> </div>
Cùng chúng tôi làm cho thực tế Xem lại Phần như. từ dòng 82, do đó, đây là những gì còn lại sau:
<nhãn cho ="review_field" ><?php echo $ this->__('Ôn tập') ?></nhãn> <div class ="đầu vào hộp"> <textarea name="detail" id ="review_field" cols ="5" rows="3" ><?php echo $ this->htmlEscape($data->getDetail()) ?></textarea> </div>
Với sự thay đổi này, sau đó frontend điều chỉnh. Các khách hàng do đó không thấy * dấu hoa thị trường bắt buộc hơn. Tuy nhiên Magento vẫn sẽ có các mục, Do đó, chúng tôi cũng thay đổi Review.php Mã thư mục / core / Mage / Review / mẫu mà chúng tôi sao chép các tập tin một cách tốt nhất trong các mã thư mục / local / Mage / Review / mẫu, không can thiệp trực tiếp vào lõi.
Dưới đây là những điểm có liên quan ca. từ dòng 114 tìm thấy. Đối với các tóm lại là thế này
nếu (!Zend_Validate::là($điều này->getTitle(), 'NotEmpty')) { $lỗi[] = $helper->__('Tóm tắt đánh giá có thể ' t được sản phẩm nào '); }
và cho ý kiến của mình
nếu (!Zend_Validate::là($điều này->getDetail(), 'NotEmpty')) { $lỗi[] = $helper->__('Xem xét có thể ' t được sản phẩm nào '); }
Những khu vực hoặc xóa bỏ hoặc bỏ ghi chú.
Vì vậy, khu vực này sẽ giống như thế này
public function validate() { $lỗi = array(); $helper = Mage::người giúp việc('khách hàng'); /*nếu (!Zend_Validate::là($điều này->getTitle(), 'NotEmpty')) { $lỗi[] = $helper->__('Tóm tắt đánh giá có thể ' t được sản phẩm nào '); } */ nếu (!Zend_Validate::là($điều này->getNickname(), 'NotEmpty')) { $lỗi[] = $helper->__('Biệt hiệu có thể ' t được sản phẩm nào '); } /*nếu (!Zend_Validate::là($điều này->getDetail(), 'NotEmpty')) { $lỗi[] = $helper->__('Xem xét có thể ' t được sản phẩm nào '); } */ nếu (trống($lỗi)) { trở thành sự thật; } trả $ lỗi; }
Bây giờ, hai lĩnh vực không bắt buộc hơn. Để xóa chưa hiển thị này, bạn cũng có thể “(không bắt buộc)” Viết đằng sau các tiêu đề.
Với lại trong form.phtml
và các dòng
<nhãn cho ="summary_field" ><?php echo $ this->__('Tóm tắt đánh giá của bạn') ?></nhãn>
trong
<nhãn cho ="summary_field" ><?php echo $ this->__('Tóm tắt đánh giá của bạn (opt.)') ?></nhãn>
thay đổi.
selbes cho “Ôn tập” một vài dòng dưới đây. Bây giờ, tuy nhiên, sẽ ở phía trước của Đức chỉ có thể có được, vì không có dịch. Do đó, các chính tốt nhất translate.csv mở trong mẫu thư mục riêng của nó, và các dòng
"Tóm tắt đánh giá của bạn (opt.)","Tóm tắt đánh giá của bạn (không bắt buộc)" "Ôn tập (opt.)","ý kiến của bạn (không bắt buộc)"
chèn. Sau đó tải lên tất cả mọi thứ, có thể. Xóa bộ nhớ cache và thì đấy bây giờ nó phù hợp.
Được sử dụng trong Magento Version 1.6.2.0. bình luận, gợi ý, câu hỏi? vui vẻ!
phiên bản 1.8.0 nó vẫn nói Nickname không thể để trống
Bài viết này chỉ là trên Tóm tắt đánh giá và xem xét không phải trên nickname. Nhưng tôi cho rằng bạn đã nhận xét ra phần cho nickname cũng?