Перейти к содержимому


Фото
- - - - -

Отзывы на товары

отзывы комментарии

  • Чтобы отвечать, сперва войдите на форум
4 ответов в теме

#1 Yurinur

Yurinur
  • Пользователь
  • 5 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 19.12.2018 - 16:12

Всем доброго времени суток!

 

На сайте есть отдельная страница с отзывами к товарам, на эту страницу валятся все отзывы с различных товарных карточек. Выглядит это так:

Прикрепленный файл  otzyvi.JPG   74,77К   29 раз скачано

 

Задача состоит в том, чтобы немного модернизировать вывод информации, т.е. к отзыву добавить фото товара, наименование товара, вот как здесь:

Прикрепленный файл  otzyvi2.JPG   31,22К   36 раз скачано

 

Модуль отвечающий за комментарии connents.tpl выглядит вот так:

 

{* Список записей блога *}
{* Канонический адрес страницы *}
{$canonical="/otzyvy" scope=parent}
<!-- Заголовок /-->
<h1>{$page->name}</h1>
<p>&nbsp;</p>
{include file='pagination.tpl'}
 
<!-- Отзывы /-->
<div id="item">
<div class="block reviews">
<div id="reviewlist">
    {foreach $comments as $comment}
  <div id="bx_{$comment->id}" class="hreview">
    <p class="review-meta">
    <span class="dtreviewed">{$comment->date|date}, {$comment->date|time}<span title="{$comment->date|date}" class="value-title"></span></span>
    <span class="sep">|</span> <span class="reviewer">{$comment->name|escape}</span> написал(а): {if !$comment->approved}<span class="sep">- ожидает модерации</span>{/if}</p>
    <p class="description">{$comment->text|escape|nl2br}</p>
    <p><a href="{$comment->purl}">Отзыв на странице товара</a></p>
    
  </div>
    {/foreach}
</div>
</div>
</div>
<!-- Отзывы #End /-->
 
{include file='pagination.tpl'}
 
Я так понимаю, что в него нужно добавить определенные строки по выводу необходимых полей, но я не программист, поэтому и обращаюсь к вам за помощью.


#2 question

question
  • Пользователь
  • 107 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Россия

Опубликовано 13.01.2019 - 14:48

Интересная вещь. Сделаю-ка я пожалуй и себе отдельную страницу с отзывами.

Страницу добавлю в закладки, завтра посмотрю, как вывести к нужному товару его картинку, и хватит ли моих знаний. А пока я занят, попробуйте куда-нибудь вставить такой код

 

 

{foreach $last_comments as $comment}
{$comment->name|escape}

{$comment->url}

{$comment->product}

{$comment->product->image}
{/foreach}
 

 

Должен вывести url адрес товара, его имя и изображение (изображение вряд ли, но попробуйте).


#3 Yurinur

Yurinur
  • Пользователь
  • 5 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 13.01.2019 - 15:07

Код вставляю, ничего не меняется.



#4 question

question
  • Пользователь
  • 107 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Россия

Опубликовано 14.01.2019 - 11:04

Для вывода изображения вам надо будет редактировать api/Comments.php, конкретно это обращение к базе
            if($filter['type'] == 'product')
            {
                $products_fields = ', p.url, p.name product';
                $products_join = 'INNER JOIN __products p ON c.object_id=p.id';
            }
 

 

В таблице s_products нет изображений, нужно запросить из s_images, где тот же id
Без этого вам доступен {$comment->url} вместо вашего {$comment->purl}, непонятно откуда взявшегося.


#5 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 6 900 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 14.01.2019 - 11:17


Для вывода изображения вам надо будет редактировать api/Comments.php, конкретно это обращение к базе

            if($filter['type'] == 'product')
		    {
                $products_fields = ', p.url, p.name product';
			    $products_join = 'INNER JOIN __products p ON c.object_id=p.id';
		    }

В таблице s_products нет изображений, нужно запросить из s_images, где тот же id
Без этого вам доступен {$comment->url} вместо вашего {$comment->purl}, непонятно откуда взявшегося.
Так делать не стоит.
Нужно в контроллере привязать сущность изображений к сущности комментариев, смотрите как это это сделано сущностью товаров.
Удачи!





Также с меткой «отзывы комментарии»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых