|
Автор |
Сообщение |
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Модуль Mage_Review включен по умолчанию. Именно он реализует добавление/вывод отзывов, но я столкнулся с ситуацией, когда вывод отзывов не был предусмотрен темой оформления.
Ищем в layout темы файл catalog.xml, открываем, в нем ищем класс catalog_product_view:
Код: |
<catalog_product_view translate="label"> |
В нужном месте (в блоке catalog/product_view) добавляем код:
Код: |
<block type="review/product_view_list" name="product.info.product_additional_data" as="product_review" template="review/product/view/list.phtml">
<block type="review/form" name="product.review.form" as="review_form" /></block> |
В template/catalog/product/view.phtml добавляем в нужном месте (где должна выводиться форма добавления коммента + список комментов):
<?php echo $this->getChildHtml('product_review'); ?>
После этого на страницах продукта должна появиться форма для добавления отзыва. Если отзыв не добавляется, то идем в app/code/core/Mage/Review/controllers/ProductController.php, редактируем postAction(). Нужно закомментировать строки:
Код: |
/* if (!$this->_validateFormKey()) {
// returns to the product item page
$this->_redirectReferer();
return;
} */
|
Знаю, так неправильно, но пока так.
Осталось зайти в app/design/frontend/default/тема/template/review/ и отредактировать шаблоны для списка отзывов и формы их добавления.
Для формы желательно прикрутить капчу или в настройках запретить добавление комментов незарегистрированными пользователями |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|