Добавление блока отзывов на главную (index)

Тема в разделе "PrestaShop", создана пользователем Maimeri, 9 ноя 2016.

  1. Maimeri

    Maimeri

    Регистрация:
    17 окт 2015
    Сообщения:
    53
    Симпатии:
    4
    Всем доброго времени суток.
    Подскажите, как реализовать такое дело.
    Есть отзывы к товарам. Но только лишь на странице товара. Хотелось бы сделать отдельную страницу или же лучше блок по типу "Последние комментарии" с отображением комментариев. Может есть какой модуль? Кроме стандартного "productcomment"
    Заранее спасибо за советы и рекомедации.
     
  2. dmf

    dmf

    Регистрация:
    14 ноя 2014
    Сообщения:
    21
    Симпатии:
    32
    Такой не подойдет?

    Тут есть на этом форуме.
     
  3. Maimeri

    Maimeri

    Регистрация:
    17 окт 2015
    Сообщения:
    53
    Симпатии:
    4
    Так то подойдет, но хотелось бы чтобы модуль подтягивал уже имеющиеся отзывы на одну страницу.
    А тут получается полностью новые отзывы по магазину.
    --- Добавлено, 18 ноя 2016 ---
    Посоветовали сделать такое:
    Создать файл list.php в директории /modules/productcomments/. В файл добавить:

    Код:
    <?php
    
    require_once(dirname(__FILE__).'/../../config/config.inc.php');
    require_once(dirname(__FILE__).'/../../header.php');
    include_once(dirname(__FILE__).'/productcomments.php');
    
    
    $context = Context::getContext();
    $comments = new ProductComments();
    
    require_once(dirname(__FILE__).'/ProductComment.php');
    $context->smarty->assign('comments', ProductComment::getAll());
    echo $context->smarty->display(dirname(__FILE__).'/comments.tpl');
    require(dirname(__FILE__).'/../../footer.php');
    Создать файл comments.tpl в директории /modules/productcomments/. В файл добавить:

    Код:
    <div>
    {if $comments}
    {foreach from=$comments item=comment}
        <div class="comment clearfix">
            <div class="comment_author">
                <div class="comment_author_infos">
                    <strong>{$comment.customer_name|escape:'html':'UTF-8'}</strong><br/>
                    <em>{dateFormat date=$comment.date_add|escape:'html':'UTF-8' full=0}</em>
                </div>
            </div>
            <div class="comment_details">
                <h4 class="title_block">{$comment.name}</h4>
                <p>{$comment.content|escape:'html':'UTF-8'|nl2br}</p>
            </div>
        </div>
    {/foreach}
    {/if}   
    </div>

    Страница с последними добавленными комментариями будет открываться по:
    твой_сайт/modules/productcomments/list.php