[OCMOD] Ответы на коментарии

Тема в разделе "Готовые модули и модификаторы. Бесплатно", создана пользователем RoS, 3 авг 2016.

  1. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    HTTP или HTTPS не имеет значения. Смотрите логи модификаторов. И смотрите
    \system\storage\modification\catalog\view\theme\НАЗВАНИЕ ТЕМЫ\template\product\review.tpl
    Добавился ли блок отвечающий за вывод ответа.
     
  2. antskachkov

    antskachkov Новичок

    Сообщения:
    6
    Симпатии:
    0
    Спасибо, что так быстро ответили, по указанному пути \system\storage\modification\catalog\view\theme\default\template\product\
    у меня нет файла review.tpl
     
  3. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Значит модификатор не внес изменения. Т.к. не нашел нужную строчку в шаблоне.
     
  4. antskachkov

    antskachkov Новичок

    Сообщения:
    6
    Симпатии:
    0
    я так и подумал, поэтому вручную изменил в файле review.tpl - <?php } ?></td> на
    <?php } ?>
    <?php if ($review['answer']) { ?>
    <hr>
    <div class="answer_admin">
    <p><strong><?php echo $review['admin_author']; ?></strong> - <?php echo $entry_admin_author; ?></p>
    <p><?php echo $review['answer']; ?></p>
    </div>
    <?php } ?>
    </td>

    и все-равно не срабатывает

    возможно это из-за того что отзыв не новый?
    или версия php? у меня 5.4.44
     
  5. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Кэш чистили? После внесения изменений кэш модификатора обновляли? Что логи показывают?
     
  6. antskachkov

    antskachkov Новичок

    Сообщения:
    6
    Симпатии:
    0
    Кэш чистил, модификатор обновлял, даже переехал на другой хостинг(по другим причинам), и что самое интересное, в логах все чисто.
     
  7. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Пишите доступы на сайт в личку.
     
  8. Сергей-кзн

    Сергей-кзн Новичок

    Сообщения:
    2
    Симпатии:
    2
    Здравствуйте! Та же беда. Модификатор установился, в админке ответ есть, в базе запись есть, а блок с ответом не показывается. Кэш обновлял...

    Все заработало когда убрал проверку
    if ($review['answer'])
     
    Последнее редактирование: 6 дек 2016
  9. booemr

    booemr Новичок

    Сообщения:
    1
    Симпатии:
    0
    спасибо автору за модуль!
    но возникли вышеупомянутые трудности.
    не отображается ответ, хотя в админке всё ок.
    шаблон moneymaker2. возможно, кто-то сталкивался с решением вопроса на данном шаблоне? буду благодарен за помощь.
     
  10. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    На шаблоне по-умолчанию все работает. И проверка if ($review['answer']) не причем, только что посидел потестил в очередной раз. Наверняка загвоздка в шаблонах и в верстке review.tpl
     
  11. L0ky

    L0ky Пользователь

    Сообщения:
    31
    Симпатии:
    0
    А если у меня вот такой файл review.tpl что мне нужно заменить?

    Код:
    <?php if ($reviews) { ?>
        <?php foreach ($reviews as $review) { ?>
            <div class="review-item">
                <div class="row">
                    <div class="col-sm-4 col-md-3">
                        <div class="review-score">
                            <?php for ($i = 1; $i <= 5; $i++) { ?>
                                <?php if ($review['rating'] < $i) { ?>
                                    <?php } else { ?>
                                        <span class="fa-stack"> <i class="fa fa-star fa-stack-1x"></i> </span>
                                <?php } ?>
                            <?php } ?>
                        </div>
                        <div class="review-author"><strong><?php echo $review['author']; ?></strong></div>
                        <div class="review-date"><?php echo $review['date_added']; ?></div>
                    </div>
                    <div class="col-sm-8 col-md-9">
                        <?php echo $review['text']; ?>
                    </div>
                </div>
            </div>
        <?php } ?>
        <div class="text-right"><?php echo $pagination; ?></div>
    <?php } else { ?>
        <p><?php echo $text_no_reviews; ?></p>
    <?php } ?>
    
     
    Последнее редактирование: 3 фев 2017
  12. миха

    миха Новичок

    Сообщения:
    2
    Симпатии:
    0
    Скажите пожалуйста, а можно сделать чтобы функции этого модуля были также и в модуле отзывов Testimonials Lite?
     
    Последнее редактирование: 6 фев 2017
  13. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Место:
    PHP:
    <file path="catalog/view/theme/*/template/product/review.tpl">
        <operation error="skip">
            <search><![CDATA[<?php ?></td>]]></search>
            <add position="replace"><![CDATA[
                <?php ?>
                <?php if ($review['answer']) { ?>
                <hr>
                  <div class="answer_admin">
                    <p><strong><?php echo $review['admin_author']; ?></strong> - <?php echo $entry_admin_author?></p>
                    <p><?php echo $review['answer']; ?></p>
                  </div>
                <?php ?>
                </td>
            ]]></add>
        </operation>
    </file>
    Вставить
    PHP:
    <file path="catalog/view/theme/*/template/product/review.tpl">
        <operation error="skip">
            <search><![CDATA[<?php echo $review['text']; ?>]]></search>
            <add position="after" offset="1"><![CDATA[
                <?php if ($review['answer']) { ?>
                    <div class="col-sm-8 col-md-9">
                        <hr>
                        <div class="answer_admin">
                            <p><strong><?php echo $review['admin_author']; ?></strong> - <?php echo $entry_admin_author?></p>
                            <p><?php echo $review['answer']; ?></p>
                        </div>
                    </div>
                <?php ?>
            ]]></add>
        </operation>
    </file>
    Переустановить модуль, и обновить кэш
     
    Mikhail_Ermakov92 нравится это.
  14. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Можно, делается аналогично.
     
  15. миха

    миха Новичок

    Сообщения:
    2
    Симпатии:
    0
    Скажите пожалуйста как это можно реализовать, я так понимаю нужно прописать пути к testimonials вместо review?
     
  16. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Прописать правильные пути к нужным файлам, проверить/заменить где необходимо содержимое
    <search><![CDATA[ .......... ]]></search>
    и в таких местах где replace
    <add position="replace"><![CDATA[ .......... ]]></add>
    переписать код.

    Или вносить изменения сразу в нужные файлы следую инструкции из файла .xml
     
  17. IvanKK

    IvanKK Новичок

    Сообщения:
    1
    Симпатии:
    0
    Модуль хороший, спасибо добрый человек!!!
     
  18. krios12

    krios12 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Модуль хороший но есть вопрос можно ли добавить поле email и когда админ зделал ответ на комент то приходит оповищения на почту клиенту?
     
  19. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Делается для версии 2.3.х но функционал на половину сделан
     
  20. krios12

    krios12 Новичок

    Сообщения:
    2
    Симпатии:
    0
    а для ocStore 2.1.0.2.1 будет?