Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

[Решено] Соединить review.tpl и product.tpl


Recommended Posts

Привет всем, прошу помощи!!!

Решил поменять в магазине звездочки в отзывах на странице продукта в табе review. Хочу чтобы там были не картинки, а <i> c fortawesome. Написал такую конструкцию :

 

<?php if ($review_status) { ?>
            <div class="inline-info">
              <span class="stars">
                <?php for ($i = 1; $i <= 5; $i++) { ?>
                <?php if ($rating < $i) { ?>
                <i class="fa fa-star"></i>
                <?php } else { ?>
                <i class="fa fa-star active"></i>
                <?php } ?>
                <?php } ?>
              </span>
              <a href="" onclick="$('a[href=\'#tab-review\']').trigger('click');  $('html, body').animate({ scrollTop: $('a[href=\'#tab-review\']').offset().top - 5}, 250); return false;"><?php echo $reviews; ?></a>
            </div>

            <?php } ?> 

 

Воткнул их в шапке продукта на странице продукта, чтобы было видно сразу рейтинг товара, все получилось. При установке этой конструкции в таб review выдает ошибку "неизвестная функция review_status". Это понятно, что подгружается файл review.tpl. Прописал эту функцию и в этом файле, не получается, скорее не дает контроллер. Заранее спасибо...

Link to post
Share on other sites

так код в catalog\view\theme\ имя темы \template\product\review.tpl скорей всего немного другой

сравните части из product.tpl и review.tpl на примере дефолтного шаблона, и поправьте свой код под review.tpl (прямо в нем)

Link to post
Share on other sites

так код в catalog\view\theme\ имя темы \template\product\review.tpl скорей всего немного другой

сравните части из product.tpl и review.tpl на примере дефолтного шаблона, и поправьте свой код под review.tpl (прямо в нем)

Я в курсе, что там другой код. Мне нужно подгрузить именно этот код в review.tpl

Link to post
Share on other sites

Закрываю тему, разобрался. 

AlexDW подсказал вещь, дело в том, что в версии 1.5.5 в дефолтной теме в файле review.tpl подгружаются картинки. А уже в версии 2.0 в том же файле появляются <i class="fa fa-star">, то что и было нужно. Вообщем конструкция review получилась следущая  
<?php if ($reviews) { ?>
<?php foreach ($reviews as $review) { ?>
<div class="review-list">
  <div class="author"><b><?php echo $review['author']; ?></b> <?php echo $text_on; ?> <?php echo $review['date_added']; ?></div>
    <div class="rating">
      <span class="stars">
      <?php for ($i = 1; $i <= 5; $i++) { ?>
          <?php if ($review['rating'] < $i) { ?>
          <i class="fa fa-star"></i>
          <?php } else { ?>
          <i class="fa fa-star active"></i>
          <?php } ?>
        <?php } ?>
      </span>
    </div>
  <div class="text"><?php echo $review['text']; ?></div>
</div>
<?php } ?>
<div class="pagination"><?php echo $pagination; ?></div>
<?php } else { ?>
<div class="content"><?php echo $text_no_reviews; ?></div>
<?php } ?>
Не забудьте указать стили для активных звездочек и все
.review-list .rating .active {
    color: #e4003a;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.1);
}
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.