Jump to content
Sign in to follow this  
Genych

[Решено] Соединить 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. Прописал эту функцию и в этом файле, не получается, скорее не дает контроллер. Заранее спасибо...

Share this post


Link to post
Share on other sites

Да, забыл версия 1.5.5

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


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);
}

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.