Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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

Надіслати
Поділитися на інших сайтах

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

Надіслати
Поділитися на інших сайтах

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

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);
}
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.